@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--page: #F8F7F3;--side: #F1EFE8;--card: #FFFFFF;--ink: #1C1C1A;--soft: #47443D;--faint: #5C5850;--line: #E4DFD3;--hover: #EAE7DE;--navy: #12325C;--navy-ink: #FFFFFF;--orange: #F2701D;--orange-ink: #FFFFFF;--orange-soft: #FDEEE3;--ok: #1F7A4D;--ok-soft: #E6F3EC;--warn: #9A5B00;--warn-soft: #FFF4DE;--bad: #B42318;--bad-soft: #FDECEA;--t-title: 30px;--t-section: 19px;--t-lead: 18px;--t-body: 16px;--t-small: 14px;--t-label: 13px}html,body{background:var(--page)}:root{--zoom: 1}@media screen and (max-width: 1599px){:root{--zoom: .9375;zoom:.9375}}.app.frame{min-height:calc(100vh / var(--zoom));background:var(--page)}.app.frame>.side{width:248px;flex:none;position:sticky;top:0;height:calc(100vh / var(--zoom));overflow-y:auto;background:var(--side);color:var(--ink);border-right:1px solid var(--line);padding:14px 10px;display:flex;flex-direction:column;gap:4px}.app.frame>.side .slot{display:contents}.app.frame .side .logo{display:block;align-self:flex-start;background:none;padding:2px 8px 14px;margin:0;border-radius:0}.app.frame .side .logo img{height:44px;display:block}.app.frame .newbtn{font:inherit;display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:8px 10px;font-weight:600;font-size:16px;color:var(--ink);margin-bottom:8px;cursor:pointer;text-align:left}.app.frame .newbtn:hover{border-color:#d6d1c4}.app.frame .newbtn .pl{width:20px;height:20px;border-radius:50%;background:var(--orange);color:var(--orange-ink);display:grid;place-items:center;font-size:16px;line-height:1}.app.frame .nav{display:flex;flex-direction:column;gap:1px}.app.frame .nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:16px}.app.frame .nav a:hover{background:var(--hover)}.app.frame .nav a.on{background:var(--hover);font-weight:600}.app.frame .nav .cnt{font-size:13px;color:var(--soft);font-weight:500}.app.frame .nav .cnt.bad{color:var(--bad)}.app.frame .sideh{font-size:13px;color:var(--faint);padding:14px 10px 4px}.app.frame .rec{display:flex;flex-direction:column;gap:1px}.app.frame .rec button{font:inherit;display:block;border:0;background:none;width:100%;text-align:left;padding:6px 10px;border-radius:8px;font-size:14px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.app.frame .rec button:hover{background:var(--hover)}.app.frame .side .me{margin-top:auto;border-top:1px solid var(--line);padding:8px 0 0;position:relative;font-size:14px;color:var(--soft)}.app.frame .mebtn{font:inherit;display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;border-radius:8px;padding:6px 8px;cursor:pointer;text-align:left;color:var(--ink)}.app.frame .mebtn:hover{background:var(--hover)}.app.frame .mebtn .who{min-width:0;display:flex;flex-direction:column;font-size:14px;font-weight:600;line-height:1.25}.app.frame .mebtn .who small{font-size:14px;font-weight:500;color:var(--soft)}.app.frame .av{width:28px;height:28px;flex:none;border-radius:50%;background:var(--navy);color:var(--navy-ink);display:grid;place-items:center;font-size:13px;font-weight:700}.app.frame .memenu{position:absolute;left:0;right:0;bottom:calc(100% + 4px);background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 40px -12px #0a1e3840;padding:6px;display:flex;flex-direction:column;z-index:40}.app.frame .memenu button{font:inherit;text-align:left;border:0;background:none;border-radius:8px;padding:8px 10px;font-size:14px;color:var(--ink);cursor:pointer}.app.frame .memenu button:hover,.app.frame .memenu button:focus-visible{background:var(--hover);outline:none}.app.frame .back{font:inherit;display:flex;align-items:center;gap:6px;font-size:14px;color:var(--soft);border:0;background:none;padding:6px 10px;border-radius:8px;cursor:pointer;text-align:left}.app.frame .back:hover{background:var(--hover);color:var(--ink)}.app.frame .ptitle{padding:6px 10px 10px;display:flex;flex-direction:column;gap:2px;min-width:0}.app.frame .ptitle .pname{font:inherit;font-family:var(--font-display);font-weight:700;font-size:16px;line-height:1.3;color:var(--ink);text-align:left;border:0;background:none;padding:0;cursor:default}.app.frame .ptitle button.pname{cursor:pointer}.app.frame .ptitle button.pname:hover{color:var(--navy);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}.app.frame .ptitle span{font-size:14px;color:var(--soft);line-height:1.4}.app.frame .steps-v{display:flex;flex-direction:column;gap:1px}.app.frame .steps-v button{font:inherit;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;border:0;background:none;text-align:left;padding:7px 10px;border-radius:8px;cursor:pointer;color:var(--ink)}.app.frame .steps-v button:hover{background:var(--hover)}.app.frame .steps-v button.on{background:var(--card);box-shadow:0 0 0 1px var(--line) inset}.app.frame .steps-v .t{font-size:16px;font-weight:600;display:block}.app.frame .steps-v .t em{font-style:normal;font-size:13px;font-weight:600;color:var(--soft);background:var(--hover);border-radius:999px;padding:1px 6px;margin-left:6px;vertical-align:1px}.app.frame .steps-v .s{font-size:14px;color:var(--soft);display:block;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.app.frame .mk{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;margin-top:1px}.app.frame .mk.ok{background:var(--ok-soft);color:var(--ok)}.app.frame .mk.part{background:var(--warn-soft);color:var(--warn)}.app.frame .mk.now{background:var(--orange);color:var(--orange-ink)}.app.frame .mk.todo{background:var(--hover);color:var(--faint)}.app.frame .mk.bad{background:var(--bad);color:#fff}.app.frame .mk.warn{background:#e5a52b;color:#fff}.app.frame>.main{padding:0;gap:0}.app.frame .fcol{width:min(calc(100% - 112px),max(760px,70%),1120px);max-width:none;margin:0 auto;padding:4px 0 56px;display:flex;flex-direction:column;gap:18px}.app.frame .fcol.wide{width:min(calc(100% - 112px),max(960px,84%),1400px)}.app.frame .fcol.narrow{width:min(calc(100% - 112px),max(760px,70%),1120px)}@media (max-width: 900px){.app.frame{flex-direction:column}.app.frame .fcol,.app.frame .fcol.wide,.app.frame .fcol.narrow{width:auto;padding:4px 16px 48px}.app.frame>.side{width:auto;height:auto;position:sticky;top:0;z-index:20;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 6px;border-right:0;border-bottom:1px solid var(--line);padding:8px 12px;overflow:visible}.app.frame .side .logo{padding:0 6px 0 0}.app.frame .side .logo img{height:30px}.app.frame .newbtn{margin:0;padding:6px 10px}.app.frame .nav{flex-direction:row;flex-wrap:wrap}.app.frame .recent{display:none}.app.frame .side .me{margin:0 0 0 auto;border-top:0;padding:0}.app.frame .mebtn .who{display:none}.app.frame .memenu{left:auto;right:0;bottom:auto;top:calc(100% + 4px);min-width:180px}.app.frame .ptitle{padding:0 6px;flex-direction:row;align-items:baseline;gap:8px;flex:1}.app.frame .ptitle span{display:none}.app.frame .steps-v{order:10;flex-basis:100%;flex-direction:row;overflow-x:auto;gap:4px;padding:4px 0 2px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.app.frame .steps-v button{flex:none;grid-template-columns:18px auto;align-items:center;padding:6px 10px}.app.frame .steps-v .s{display:none}.app.frame .fcol{padding-left:16px;padding-right:16px}}.app.frame .fcol td.pname b{white-space:normal}.app.frame .fcol td.pname{min-width:220px}.app.frame .fcol table.t.plist th,.app.frame .fcol table.t.plist td{padding-left:10px;padding-right:10px}.app.frame .fcol table.t.plist td.size{white-space:normal;min-width:96px}.app.frame .fcol .card:has(>table.t){overflow-x:auto}.skel{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,#ece8de,#f4f1ea,#ece8de);background-size:200% 100%;animation:skel 1.4s ease-in-out infinite}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.skel{animation:none}}.pload{display:flex;flex-direction:column;gap:12px;padding-top:18px}.app.frame .side .ptitle .skel{margin:4px 0}.pageerr{max-width:640px;margin:48px auto;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:24px 28px;display:flex;flex-direction:column;gap:12px}.pageerr h2{margin:0;font-size:22px;color:#12325c}.pageerr p{margin:0;font-size:16px;line-height:1.5}.pageerr .row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pageerr-d{white-space:pre-wrap;font-size:14px;background:#f4f1ea;padding:10px 12px;border-radius:8px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.sessbar{position:fixed;left:50%;transform:translate(-50%);bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;display:flex;gap:14px;align-items:center;background:#0a1e38;color:#fff;border-radius:12px;padding:10px 12px 10px 18px;box-shadow:0 6px 24px #0a1e3840;font-size:15px}.app .ptiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.app .ptile{font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #E4DFD3;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:2px;min-width:0;color:#1c1c1a}.app .ptile:hover{border-color:#12325c}.app .ptile.on{border-color:#12325c;box-shadow:inset 0 0 0 1px #12325c}.app .ptile:focus-visible{outline:3px solid #F2701D;outline-offset:2px}.app .ptile b{font:800 28px var(--font-display);color:#12325c;line-height:1.15}.app .ptile span{font-weight:600;font-size:16px}.app .ptile small{font-size:14px;color:#47443d;overflow-wrap:anywhere}.app .ptile small.late{color:#b42318;font-weight:600}.app .ptsub{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;font-size:14px}@media (max-width: 900px){.app .ptiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.app.frame .side .logorow{display:flex;align-items:center;justify-content:space-between;gap:8px}.app.frame .side .logorow .logo{padding-bottom:0}.app.frame .side .logorow{padding-bottom:12px}.app .bellbtn{position:relative;font:inherit;border:0;background:none;color:#12325c;cursor:pointer;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;flex:none}.app .bellbtn:hover{background:#e7e3d8}.app .bellbtn:focus-visible{outline:3px solid #F2701D;outline-offset:1px}.app .bellbtn .bn{position:absolute;top:2px;right:0;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#f2701d;color:#fff;font-size:13px;font-weight:700;line-height:20px;text-align:center}.app .bellp .pb section{display:flex;flex-direction:column;gap:8px}.app .bellp .bg{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#47443d;font-weight:600}.app .bellp .bl{font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #E4DFD3;border-radius:10px;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;color:#1c1c1a}.app .bellp .bl:hover{border-color:#12325c}.app .bellp .bl .bt{display:flex;flex-direction:column;min-width:0;font-size:16px}.app .bellp .bl .bt b{font-weight:600}.app .bellp .bl .bj{font-size:14px;color:#47443d}.app .bellp .bl .bs{grid-column:1;font-size:14px;color:#47443d;overflow-wrap:anywhere}.app .bellp .bl .bo{grid-column:2;grid-row:1;align-self:start;font-size:14px;color:#12325c;font-weight:600;white-space:nowrap}.app .bellp .bl.late{border-left:3px solid #B42318}.app .bellp .bl.late .bo{color:#b42318}.app .bellp .bl.fyi{background:#f8f7f3}.app .bellp .bl.fyi.new{background:#fff;border-left:3px solid #F2701D}.app .bellp .bl.fyi:not(.new) .bt b{font-weight:500;color:#47443d}.app .bellp .bempty{font-size:16px;color:#47443d;padding:24px 0}.app .morning{background:#12325c;color:#fff;border-radius:14px;padding:20px 24px;display:flex;flex-direction:column;gap:12px}.app .morning .mh{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.app .morning .mt{font:700 20px var(--font-display);letter-spacing:-.01em}.app .morning .mx{font:inherit;font-size:14px;color:#c9d3e0;background:none;border:0;text-decoration:underline;cursor:pointer}.app .morning .mp{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:16px}.app .morning .mp button{font:inherit;color:#fff;background:none;border:0;padding:0;cursor:pointer;text-align:left}.app .morning .mp button:hover{text-decoration:underline}.app .morning .mp button b{color:#ffb27a;font-weight:800}.app .morning .mp.quiet{color:#c9d3e0}.app .stepchg{font-size:14px}.app .chgp .chgi{background:#fff;border:1px solid #E4DFD3;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.app .chgp .chgi.on{border-color:#f2701d;box-shadow:inset 3px 0 #f2701d}.app .chgp .chgi.undone{background:#f8f7f3}.app .chgp .chgi.undone .ct b,.app .chgp .chgi.undone .cf span{color:#6b675e;text-decoration:line-through}.app .chgp .ct{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;font-size:16px}.app .chgp .ct b{font-weight:600}.app .chgp .cl{display:flex;flex-direction:column;gap:3px;font-size:15px}.app .chgp .cf{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}.app .chgp .cf .lab{color:#47443d}.app .chgp .cf .linkish{font-size:14px}.app .chgp .cw{font-size:14px;color:#47443d}.app .chgp .cempty{font-size:16px;color:#47443d;padding:24px 0}.app .logp{display:flex;flex-direction:column;gap:16px}.app .logp .head h2{font-size:30px;font-weight:800}.app .logp .head .sub{font-size:16px;margin-top:4px}.app .logp .lday{display:flex;flex-direction:column;gap:8px}.app .logp .lday h3{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#47443d;font-family:var(--font-body);font-weight:600}.app .logp .lcard{padding:0;overflow:hidden}.app .logp .lrow{display:flex;align-items:center;gap:10px;border-top:1px solid #E4DFD3;padding-right:14px}.app .logp .lrow:first-child{border-top:0}.app .logp .lt{font-size:14px;color:#47443d;font-variant-numeric:tabular-nums;padding-top:2px}.app .logp .ll{display:flex;flex-direction:column;font-size:14px;color:#1c1c1a}.app .logp .lb{font-size:14px;color:#47443d}.app .logp .lo{font-size:14px;color:#12325c;font-weight:600;white-space:nowrap;padding-top:2px}.app .logp .lrow.undone .lw b{text-decoration:line-through;color:#6b675e}.app .bellbtn .bdot{position:absolute;top:7px;right:8px;width:9px;height:9px;border-radius:50%;background:#f2701d}.app .chgp button.chgl{font:inherit;text-align:left;cursor:pointer;color:inherit;width:100%}.app .chgp button.chgl:hover{border-color:#12325c}.verbar{position:fixed;left:50%;transform:translate(-50%);top:calc(12px + env(safe-area-inset-top,0px));z-index:70;max-width:calc(100vw - 32px);display:flex;gap:14px;align-items:center;background:#0a1e38;color:#fff;border-radius:12px;padding:10px 12px 10px 18px;box-shadow:0 6px 24px #0a1e3840;font:15px/1.4 var(--font-body, system-ui)}.verbar span{white-space:nowrap}.verbar button{font:inherit;font-weight:600;background:#f2701d;color:#fff;border:0;border-radius:9px;padding:8px 14px;cursor:pointer}.verbar button:focus-visible{outline:3px solid #FFB27A;outline-offset:2px}.app.frame .pracTag{display:inline-block;margin-left:8px;padding:1px 9px;border-radius:999px;background:#fff4de;color:#7a4600;font-size:13px;font-weight:600;vertical-align:2px}.app.frame tr.prac td{background:#fffbf2}.app.frame .fcol.job{width:min(calc(100% - 96px),max(960px,78%),1240px);padding-top:22px;gap:16px}@media (max-width: 900px){.app.frame .fcol.job{width:auto;padding-top:12px}}.app.frame .shead{display:flex;flex-direction:column;gap:4px}.app.frame .shrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.app.frame .shrow h1{font-size:28px;font-weight:800;line-height:1.2}.app.frame .shtools{margin-left:auto;display:flex;gap:8px;align-items:center}.app.frame .shtools .chgslot{display:contents}.app.frame .shsub{margin:0;color:var(--soft);font-size:15px;max-width:72ch}.app .ib{font:inherit;height:36px;padding:0 12px;border-radius:9px;border:1px solid var(--line);background:var(--card);display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--navy);cursor:pointer;white-space:nowrap}.app .ib:hover{border-color:#cfc9bb}.app .ib:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.app .ib .q{width:18px;height:18px;border-radius:50%;border:1.5px solid currentColor;display:grid;place-items:center;font-size:13px;font-weight:800;line-height:1}.app .ib.new{position:relative}.app .ib.new:after{content:"";position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 2px var(--page)}.app.frame button.pracTag{font:inherit;font-size:13px;font-weight:600;border:0;cursor:pointer}.app.frame .shrow .pracTag{margin-left:0;vertical-align:0}.app .morning.light{background:var(--card);color:var(--ink);border:1px solid var(--line);padding:12px 16px;gap:6px}.app .morning.light .mt{font-size:16px;color:var(--navy)}.app .morning.light .mp{font-size:15px}.app .morning.light .mp button{color:var(--navy);font-weight:500}.app .morning.light .mp button b{color:var(--navy)}.app .morning.light .mp.quiet{color:var(--soft)}.app .logp .lfil{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.app .logp .lfil .chip{font:inherit;font-size:14px;cursor:pointer}.app .logp .lfil .chip:focus-visible{outline:3px solid #F2701D;outline-offset:2px}.app .logp .lwho{width:auto;height:40px;font-size:15px;color:var(--ink)}.app .logp .lfind{flex:1;min-width:240px;height:40px;font-size:15px;color:var(--ink);width:auto}.app .logp .lq{margin:0;color:var(--soft);font-size:15px}.app .logp .lday{display:flex;flex-direction:column;gap:var(--gap-head, 8px)}.app .logp .lday h3{font-family:var(--font-display);font-size:var(--t-section, 17px);font-weight:700;color:var(--navy);letter-spacing:-.01em;text-transform:none}.app .logp .lrows{display:flex;flex-direction:column}.app .logp .lev{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:14px;padding:11px 6px;border-top:1px solid var(--line);align-items:start}.app .logp .lev:last-child{border-bottom:1px solid var(--line)}.app .logp .lt{color:var(--soft);font-size:14px;padding-top:2px;font-variant-numeric:tabular-nums}.app .logp .lw{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:16px}.app .logp .lw b{font-weight:600;overflow-wrap:anywhere}.app .logp .lw small{color:var(--soft);font-size:14px;overflow-wrap:anywhere}.app .logp .lby{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;color:var(--soft);font-size:14px;margin-top:3px}.app .logp .lby i{font-style:normal;width:20px;height:20px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:700}.app .logp .lby i.bot{background:var(--orange)}.app .logp .lgo{display:flex;gap:12px;align-items:center;white-space:nowrap}.app .logp .lgo .link{font-size:14px}.app .logp .lnames{margin:4px 0 0;padding-left:18px;color:var(--ink);font-size:14px;display:flex;flex-direction:column;gap:2px}.app .logp .lev.undone .lw b{text-decoration:line-through;color:#6b675e}@media (max-width: 700px){.app .logp .lev{grid-template-columns:60px minmax(0,1fr)}.app .logp .lgo{grid-column:2}}.signin{min-height:calc(100vh / var(--zoom, 1));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);background:var(--page);color:var(--ink);font-family:var(--font-body);font-size:14.5px;line-height:1.55}.signin p{margin:0}.signin .left{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:32px max(24px,6vw)}.signin .left .mid{flex:1;display:flex;align-items:center}.signin .slogo{height:72px;width:auto;align-self:flex-start}.signin .foot{font-size:14px;color:var(--faint)}.signin .form{width:100%;max-width:380px;display:flex;flex-direction:column;gap:18px}.signin h1{font-family:var(--font-display);font-size:28px;font-weight:800;color:var(--navy);letter-spacing:-.015em;margin:0}.signin .lede{color:var(--soft);margin-top:-10px}.signin .fld{display:flex;flex-direction:column;gap:6px}.signin .fld label{font-size:13.5px;font-weight:600;color:var(--ink)}.signin .in{display:flex;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:12px;height:50px;padding:0 6px 0 0;overflow:hidden}.signin .in:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.signin .in.err{border-color:var(--bad)}.signin .in input{flex:1;min-width:0;border:0;background:none;outline:none;font:inherit;font-size:16px;height:100%;color:var(--ink);padding:0 8px 0 14px}.signin .in input::-moz-placeholder{color:var(--faint)}.signin .in input::placeholder{color:var(--faint)}.signin .in input:-webkit-autofill,.signin .in input:-webkit-autofill:hover,.signin .in input:-webkit-autofill:focus{box-shadow:0 0 0 100px var(--card) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}.signin .show{font:inherit;border:0;background:none;color:var(--navy);font-weight:600;font-size:14px;padding:8px 10px;border-radius:8px;cursor:pointer}.signin .show:hover{background:var(--hover)}.signin .caps{font-size:14px;color:var(--warn);background:var(--warn-soft);border-radius:8px;padding:4px 10px;align-self:flex-start}.signin .go{font:inherit;height:50px;border:0;border-radius:12px;background:var(--orange);color:var(--orange-ink);font-family:var(--font-display);font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.signin .go[disabled]{opacity:.75;cursor:default}.signin .spin{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:signin-spin .8s linear infinite}@keyframes signin-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.signin .spin{animation:none}}.signin .msg{border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;font-size:14px}.signin .msg.bad{background:var(--bad-soft);border-left:3px solid var(--bad)}.signin .msg.bad b{color:var(--bad)}.signin .msg.lock{background:var(--warn-soft);border-left:3px solid var(--warn)}.signin .msg.lock b{color:var(--warn)}.signin .msg small{color:var(--soft);font-size:14px}.signin .help{font-size:13.5px;color:var(--soft);border-top:1px solid var(--line);padding-top:14px}.signin .help b{color:var(--ink);font-weight:600}.signin .photo{position:relative;background-size:cover;background-position:center;min-height:calc(100vh / var(--zoom, 1))}.signin .photo .cap{position:absolute;left:0;right:0;bottom:0;padding:28px 32px;background:linear-gradient(to top,rgba(10,26,48,.62),transparent);color:#fff;display:flex;flex-direction:column;gap:4px}.signin .photo .cap b{font-family:var(--font-display);font-size:22px;font-weight:800;line-height:1.2}.signin .photo .cap span{font-size:13px;opacity:.9}@media (max-width: 860px){.signin{grid-template-columns:minmax(0,1fr)}.signin .photo{display:none}.signin .left{padding:28px 18px}}.pg-site{color:#1c1c1a;font-family:var(--font-body);font-size:16px;line-height:1.45;text-align:left}.pg-site *{box-sizing:border-box}.pg-site h1,.pg-site h2,.pg-site h3{font-family:var(--font-display);letter-spacing:-.015em;margin:0;color:#12325c}.pg-site h1{font-size:26px;font-weight:800}.pg-site h2{font-size:18px;font-weight:700}.pg-site h3{font-size:16px;font-weight:700}.pg-site .sub{color:#47443d;font-size:14px}.pg-site .faint{color:#5c5850}.pg-site .side{width:200px;flex:none;background:#0a1e38;color:#c9d3e0;padding:20px 14px;display:flex;flex-direction:column;gap:2px}.pg-site .logo{background:#fff;border-radius:10px;padding:9px 12px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:800;letter-spacing:.05em;font-size:16px;margin-bottom:20px;align-self:flex-start}.pg-site .logo .sun{width:20px;height:20px;border-radius:50%;background:#f2701d;position:relative}.pg-site .logo .sun:after{content:"";position:absolute;left:3px;right:3px;bottom:3px;height:6px;background:#12325c;border-radius:1px}.pg-site .logo b{color:#12325c}.pg-site .logo i{font-style:normal;color:#f2701d}.pg-site .side .grow{flex:1}.pg-site .side .me{border-top:1px solid #1E3556;padding:14px 12px 0;font-size:14px}.pg-site .side .me b{display:block;color:#fff}.pg-site .main{flex:1;padding:24px 30px 30px;display:flex;flex-direction:column;gap:16px;min-width:0}.pg-site .row{display:flex;align-items:center;gap:12px}.pg-site .row .push{margin-left:auto}.pg-site .btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:8px;border:1px solid #E2DDD0;background:#fff;font:inherit;font-weight:600;font-size:14px;color:#12325c;white-space:nowrap;cursor:pointer;text-decoration:none}.pg-site .btn.pri{background:#f2701d;border-color:#f2701d;color:#fff}.pg-site .btn.sm{height:28px;padding:0 10px;font-size:14px}.pg-site .btn:focus-visible{outline:2px solid #F2701D;outline-offset:2px}.pg-site .btn[disabled]{opacity:.5;cursor:not-allowed}.pg-site .tabs{display:flex;gap:4px;border-bottom:1px solid #E7E3D8}.pg-site .tabs span{padding:9px 14px;font-weight:600;font-size:16px;color:#47443d;border-bottom:2px solid transparent;margin-bottom:-1px}.pg-site .tabs span.on{color:#12325c;border-color:#f2701d}.pg-site .pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap}.pg-site .pill.ok{background:#e6f3ec;color:#1f7a4d}.pg-site .pill.warn{background:#fff4de;color:#9a5b00}.pg-site .pill.bad{background:#fdecea;color:#b42318}.pg-site .pill.mut{background:#f1eee6;color:#47443d}.pg-site .dot{width:9px;height:9px;border-radius:50%;flex:none;display:inline-block}.pg-site .dot.bad{background:#e0531c}.pg-site .dot.warn{background:#e5a52b}.pg-site .dot.mut{background:#a8a396}.pg-site .dot.ok{background:#6fb43f}.pg-site .col{display:flex;flex-direction:column;gap:14px;min-width:0}.pg-site .card{background:#fff;border:1px solid #E7E3D8;border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:10px;min-width:0}.pg-site .sect{background:#fff;border:1px solid #E7E3D8;border-radius:14px}.pg-site .sh{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid #F0EDE5}.pg-site .sect.shut .sh{border-bottom:0}.pg-site .sb{padding:14px 18px;display:flex;flex-direction:column;gap:10px}.pg-site .dnum{width:24px;height:24px;border-radius:50%;background:#12325c;color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700;flex:none}.pg-site .sh .pill{margin-left:auto}.pg-site .chips{display:flex;gap:8px;flex-wrap:wrap}.app .pg-site .chip{font:inherit;text-align:left;cursor:pointer;border:1px solid #E2DDD0;background:#fff;border-radius:12px;padding:9px 12px;font-size:14px;color:#47443d}.pg-site .chip b{display:block;font-family:var(--font-display);font-size:16px;color:#12325c}.pg-site .chip.on{border-color:#f2701d;box-shadow:0 0 0 1px #f2701d;background:#fffbf6}.pg-site .chip:focus-visible{outline:2px solid #F2701D;outline-offset:2px}.pg-site .flds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px}.pg-site .fld{display:grid;grid-template-columns:1fr 150px;gap:8px;align-items:center;font-size:14px}.pg-site .fld.wide{grid-column:1 / -1;grid-template-columns:170px minmax(0,1fr)}.pg-site .fld>span small{display:block;color:#5c5850;font-size:14px}.pg-site .fld input,.pg-site .fld select,.pg-site .tbl input,.pg-site .tbl select{font:inherit;font-size:14px;height:30px;border:1px solid #D9D3C5;border-radius:7px;background:#fff;color:#1c1c1a;padding:0 8px;width:100%;min-width:0}.pg-site .fld input[type=number],.pg-site .tbl input[type=number]{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.pg-site .fld input:focus,.pg-site .fld select:focus,.pg-site .tbl input:focus,.pg-site .tbl select:focus{outline:2px solid #F2701D;outline-offset:0;border-color:#f2701d}.pg-site .fld.chk{grid-template-columns:1fr auto}.pg-site .fld.chk input{width:18px;height:18px;accent-color:#F2701D}.pg-site .ck{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:10px;align-items:start;padding:7px 0;border-bottom:1px dashed #EFECE4;font-size:14px}.pg-site .ck:last-child{border-bottom:0}.pg-site .ck .dot{margin-top:5px}.pg-site .ck small{display:block;color:#5c5850;font-size:14px}.pg-site .ck .v{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.pg-site .ck .v small.alt{color:#9a5b00;font-weight:500;white-space:normal;max-width:220px;margin-left:auto}.pg-site .kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pg-site .kpi{background:#f6f4ee;border-radius:10px;padding:8px 10px}.pg-site .kpi span{display:block;font-size:14px;color:#5c5850}.pg-site .kpi b{display:block;white-space:nowrap;font-family:var(--font-display);font-size:18px;color:#12325c;font-variant-numeric:tabular-nums}.pg-site .kpi small{display:block;font-size:14px;color:#9a5b00}.pg-site .mbar{display:flex;align-items:flex-end;gap:6px;height:100px;border-bottom:1px solid #E7E3D8}.pg-site .mbar div{flex:1;display:flex;gap:2px;align-items:flex-end;height:100%}.pg-site .mbar span{flex:1;border-radius:3px 3px 0 0;display:block}.pg-site .mlab{display:flex;gap:6px;font-size:13px;color:#5c5850}.pg-site .mlab span{flex:1;text-align:center}.pg-site .tbl{width:100%;border-collapse:collapse;font-size:14px}.pg-site .tbl th{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#5c5850;font-weight:600;text-align:left;padding:6px 5px;border-bottom:1px solid #E7E3D8;white-space:nowrap}.pg-site .tbl td{padding:5px;border-bottom:1px solid #F0EDE5;vertical-align:middle}.pg-site .tbl td.r,.pg-site .tbl th.r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pg-site .tbl tr.tot td{font-weight:700;border-top:1px solid #E7E3D8;border-bottom:0}.pg-site .tbl .x{border:0;background:none;cursor:pointer;color:#5c5850;font-size:18px;border-radius:6px;width:26px;height:26px}.pg-site .tbl .x:hover{background:#f1eee6;color:#b42318}.pg-site .arow{border:1px solid #EDE9DF;border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:6px;background:#fcfbf8}.pg-site .arow .l1{display:grid;grid-template-columns:minmax(0,1fr) 130px 120px 28px;gap:6px;align-items:center}.pg-site .arow .l2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 82px 92px;gap:6px;align-items:end;font-size:14px;color:#5c5850}.pg-site .arow .l2c{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) 80px 70px;gap:6px;align-items:end;font-size:14px;color:#5c5850}.pg-site .arow label{display:flex;flex-direction:column;gap:2px}.pg-site .arow input,.pg-site .arow select{font:inherit;font-size:14px;height:30px;border:1px solid #D9D3C5;border-radius:7px;background:#fff;color:#1c1c1a;padding:0 8px;width:100%;min-width:0}.pg-site .arow input[type=number]{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.pg-site .arow input:focus,.pg-site .arow select:focus{outline:2px solid #F2701D;outline-offset:0;border-color:#f2701d}.pg-site .arow .res{text-align:right;font-variant-numeric:tabular-nums;color:#1c1c1a;font-size:14px;line-height:30px}.pg-site .arow .x{border:0;background:none;cursor:pointer;color:#5c5850;font-size:18px;border-radius:6px;width:26px;height:26px}.pg-site .arow .x:hover{background:#f1eee6;color:#b42318}.pg-site .alist{display:flex;flex-direction:column;gap:8px}.pg-site .atot{display:flex;justify-content:flex-end;gap:18px;font-size:14px;font-weight:700;color:#12325c;padding:0 10px}.pg-site .addl{font:inherit;border:1px dashed #D3CDBE;background:none;border-radius:8px;padding:6px 10px;color:#47443d;cursor:pointer;font-size:14px;align-self:flex-start}.pg-site .src{font-size:14px;font-weight:600;border-radius:999px;padding:1px 7px;white-space:nowrap}.pg-site .src.ge{background:#e6eef8;color:#12325c}.pg-site .src.sv{background:#e6f3ec;color:#1f7a4d}.pg-site .src.dw{background:#f1eee6;color:#47443d}.pg-site .lim{display:grid;grid-template-columns:112px minmax(0,1fr) 70px;gap:8px;align-items:center;font-size:14px;padding:4px 0}.pg-site .lim small{display:block;color:#5c5850;font-size:14px}.pg-site .lim .tr{height:12px;background:#f1eee6;border-radius:6px;position:relative}.pg-site .lim .tr i{position:absolute;left:0;top:0;bottom:0;border-radius:6px;background:#9fb5d3}.pg-site .lim .tr i.bind{background:#f2701d}.pg-site .lim .tr i.hard{background:#12325c}.pg-site .lim .tr i.over{background:#e0531c}.pg-site .lim .tr .band{position:absolute;top:-4px;bottom:-4px;background:#6fb43f40;border:1.5px solid #6FB43F;border-radius:4px}.pg-site .lim .tr .ask{position:absolute;top:-6px;bottom:-6px;width:0;border-left:2px dashed #12325C}.pg-site .lim b{text-align:right;font-variant-numeric:tabular-nums}.pg-site .side-panel{position:sticky;top:12px;display:flex;flex-direction:column;gap:12px}.pg-site .roof{position:relative;background:#f6f4ee;border:1px solid #E7E3D8;border-radius:12px;overflow:hidden}.pg-site .roof .ph{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,#efece4 0,#efece4 10px,#f6f4ee 10px,#f6f4ee 20px)}.pg-site .legend{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:#47443d}.pg-site .legend span{display:inline-flex;align-items:center;gap:6px}.pg-site .legend i{width:12px;height:12px;border-radius:3px;display:inline-block}.pg-site .banner{background:#eef3fa;border:1px solid #C9D6EA;color:#12325c;border-radius:12px;padding:10px 14px;font-size:14px}@media (prefers-reduced-motion: no-preference){.pg-site .flash{animation:fl 1.2s ease-out}@keyframes fl{0%{background:#ffe9c7}to{background:transparent}}}.app .pg-site .chip.on{color:#47443d}.app .pg-site .chip.on b{color:#12325c}.pg-site .sh h2{white-space:nowrap}.pg-site a.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.pg-site .bills{display:flex;flex-direction:column;gap:12px}.pg-site .battach{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px}.pg-site .battach .push{margin-left:auto}.pg-site .battach .sub{flex:1 1 260px;min-width:0}.pg-site .battach .bstep{color:var(--orange);font-weight:500;flex:0 1 auto}.pg-site .bsel{display:flex;gap:6px}.pg-site .bsel select{height:30px;border:1px solid #E2DDD0;border-radius:8px;background:#fff;font:inherit;font-size:14px;padding:0 6px;color:#1c1c1a}.pg-site .bstrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;border:1px solid #E7E3D8;border-radius:12px;padding:12px 14px;background:#fff}.pg-site .bstrip .kk{display:flex;flex-direction:column;gap:1px;padding-left:12px;border-left:1px solid #F0EDE5;min-width:0}.pg-site .bstrip .kk:first-child{border-left:0;padding-left:0}.pg-site .bstrip .kk span{font-size:14px;color:#5c5850}.pg-site .bstrip .kk b{font-family:var(--font-display);font-size:22px;font-weight:800;color:#12325c}.pg-site .bstrip .kk small{font-size:14px;color:#47443d}.pg-site .bstrip .kk.hl{background:#fff6ee;border:1px solid #F8D6BC;border-radius:10px;padding:8px 10px}.pg-site .bstrip .kk.hl b{color:#c2560f}.pg-site .btable{overflow-x:auto;border:1px solid #E7E3D8;border-radius:12px;padding:2px 6px 6px;background:#fff}.pg-site .btable table.t td{padding:4px 3px}.pg-site .btable table.t th{padding:8px 3px;font-size:13px;letter-spacing:.04em}.pg-site .btable .cell{width:74px;padding:3px 7px;border:1px solid #E7E3D8;border-radius:6px;background:#fcfbf8;font:inherit;font-size:14px;font-variant-numeric:tabular-nums;text-align:right}.pg-site .btable .cell:focus{outline:none;border-color:#12325c;background:#fff}.pg-site .btable .cell.hi{border-color:#7b5cb8;background:#f3eefb;color:#4a2f86;font-weight:600}.pg-site .btable .cellm{border:1px solid transparent;background:none;font:inherit;font-weight:600;font-size:14px;padding:2px;border-radius:6px;width:150px}.pg-site .btable .cellm:hover,.pg-site .btable .cellm:focus{border-color:#e7e3d8;background:#fcfbf8}.pg-site .btable tr.ask td{background:#fffbf0}.pg-site .btable td.est{color:#9a5b00;font-variant-numeric:tabular-nums}.pg-site .btable tr.slip td{background:#fff4ef}.pg-site .btable tr.tot td{border-top:2px solid #E7E3D8;background:#faf9f5}.pg-site .btable .fi{border:0;cursor:pointer}.pg-site .btable .rm{color:#5c5850;text-decoration:none;margin-left:6px}.pg-site .btable .more{margin:8px 6px 2px;font-size:14px}.pg-site .fromb{font-size:14px;color:#1f7a4d;background:#f2f8ea;border-radius:8px;padding:6px 10px}.pg-site .btable button.pill{border:0;cursor:pointer;font:inherit;font-size:13px;font-weight:600}.pg-site .btable tr.run td{padding:8px 6px}.pg-site .bstrip .kk b{font-size:19px}.pg-site .btable .cell{width:70px}.pg-site .btable .cell.wide{width:98px}.pg-site .arow .l1{grid-template-columns:minmax(0,1fr) 190px 120px 28px}.pg-site .roofb{display:flex;align-items:center;gap:6px;height:30px;border:1px solid #D9D3C5;border-radius:7px;background:#fff;padding:0 8px 0 3px;font:inherit;font-size:14px;color:#1c1c1a;cursor:pointer;text-align:left;min-width:0}.pg-site .roofb svg{width:40px;height:22px;border-radius:4px;flex:none}.pg-site .roofb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-site .roofb[aria-expanded=true],.pg-site .roofb:focus-visible{outline:2px solid #F2701D;border-color:#f2701d}.pg-site .rpick{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.pg-site .rpick .rc{display:flex;flex-direction:column;gap:4px;border:1px solid #E2DDD0;border-radius:10px;background:#fff;padding:7px;font:inherit;font-size:14px;color:#47443d;text-align:left;cursor:pointer}.pg-site .rpick .rc b{font-size:14px;color:#12325c}.pg-site .rpick .rc svg{width:100%;height:auto;border-radius:6px;display:block}.pg-site .rpick .rc.on{border-color:#f2701d;box-shadow:0 0 0 1px #f2701d;background:#fffbf6}.pg-site .rpick .rc:hover{border-color:#c9c3b5}.pg-site .rpick.two,.rpick.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-site .arow .l3{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.6fr);gap:6px;align-items:end;font-size:14px;color:#5c5850}.pg-site .arow .l3 .hint{grid-column:span 2;align-self:center;line-height:1.35}.pg-site .arow select:disabled{background:#f4f2ec;color:#5c5850}.pg-site .sumln{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;font-size:16px;color:#47443d}.pg-site .sumln b{font-family:var(--font-display);font-size:16px;color:#12325c}.pg-site .alines{display:flex;flex-direction:column}.pg-site .aline{display:flex;gap:10px;align-items:center;padding:8px 2px;border-bottom:1px solid #F0EDE5;font-size:16px}.pg-site .aline:last-child{border-bottom:0}.pg-site .aline b{color:#12325c}.pg-site .aline .push{margin-left:auto}.pg-site .aline .dot{margin-top:0}.pg-site .sh .push{margin-left:auto}.pg-site .tfold{border:1px dashed #D3CDBE;border-radius:10px;padding:8px 12px;margin:4px 0 8px}.pg-site .tfold summary{cursor:pointer;font-size:14px;color:#12325c}.pg-site .tfold .flds{margin-top:10px}.pg-site .cf{display:flex;flex-direction:column;gap:4px;font-size:14px;min-width:0}.pg-site .cf>span small{display:block;color:#5c5850;font-size:14px}.pg-site .cf input,.pg-site .cf select{font:inherit;font-size:14px;height:30px;border:1px solid #D9D3C5;border-radius:7px;background:#fff;color:#1c1c1a;padding:0 8px;width:100%;min-width:0}.pg-site .cf input[type=number]{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.pg-site .arow .l2.h5{grid-template-columns:repeat(5,minmax(0,1fr)) 82px 92px}.pg-site .facts{display:grid;grid-template-columns:minmax(0,1fr);-moz-column-gap:28px;column-gap:28px}.pg-site .facts.two{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.pg-site .frow{display:grid;grid-template-columns:minmax(130px,190px) minmax(0,1fr);gap:6px 14px;align-items:center;padding:9px 0;border-bottom:1px dashed #EFECE4;min-width:0}.pg-site .frow .fl b{display:block;font-weight:600;font-size:14px;color:#1c1c1a}.pg-site .frow .fl small{display:block;color:#5c5850;font-size:14px;margin-top:1px}.pg-site .frow .fv{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:600;color:#12325c}.pg-site .frow .fv input{width:110px;height:32px;border:1px solid #D9D3C5;border-radius:7px;padding:0 8px;font:inherit;text-align:right}.pg-site .frow .fv input.bad{border-color:#e0531c;outline:2px solid #FBD9CC}.pg-site .frow .fv .u{color:#5c5850;font-weight:500}.pg-site .chips{display:flex;flex-wrap:wrap;gap:6px}.pg-site .chip{border:1px solid #D9D3C5;background:#fff;border-radius:999px;padding:6px 13px;font:inherit;font-size:14px;font-weight:600;color:#47443d;cursor:pointer;line-height:1.2}.pg-site .chip:hover{border-color:#12325c;color:#12325c}.pg-site .chip.on{background:#12325c;border-color:#12325c;color:#fff}.pg-site .chip.as{border-style:dashed;border-color:#e5a52b;background:#fff8ea;color:#9a5b00}.pg-site .chip:focus-visible{outline:2px solid #F2701D;outline-offset:1px}.pg-site .tagas{font-size:13px;font-weight:700;color:#9a5b00;background:#fff4de;border-radius:6px;padding:1px 6px;margin-left:6px;white-space:nowrap}.pg-site .arow .facts{margin-top:4px}.pg-site .chip.on:hover{color:#fff}.pg-site input.miss{border-color:#e5a52b;background:#fff8ea}.pg-site .frow .fv input::-moz-placeholder{color:#5c5850;font-weight:400}.pg-site .frow .fv input::placeholder{color:#5c5850;font-weight:400}.pg-site .otab{width:100%;border-collapse:collapse;font-size:14px;margin:6px 0 8px}.pg-site .otab th,.pg-site .otab td{padding:6px;border-bottom:1px solid #F0EDE5;text-align:left;vertical-align:top}.pg-site .otab th{color:#5c5850;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.05em}.pg-site .otab .r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pg-site .otab td small{display:block;color:#b42318;font-size:14px}.pg-site .otab tr.pick td{background:#fff4ea}.app .pg-site .frow .chip.on,.app .pg-site .fld .chips .chip.on{color:#fff}.pg-site .arow .obsline{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;font-size:14px;color:#5c5850}.pg-site .arow .obsline b{color:#12325c;font-weight:600}.app .obsp .sub{display:block;font-size:14px;color:var(--soft);margin-top:2px}.app .obsp>.seg{display:inline-flex}.app .obsp>.seg button{font:inherit;font-size:14px;font-weight:600;border:0;background:none;padding:6px 14px;border-radius:6px;color:#47443d;cursor:pointer}.app .obsp>.seg button[aria-pressed=true],.app .obsp .obsbox .seg button[aria-pressed=true],.app .obsp .thingrow .seg button[aria-pressed=true]{background:#12325c;color:#fff}.app .obsp .hint{font-size:14px;color:var(--soft);line-height:1.45}.app .obsp .btns{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.app .obsp .btn[aria-pressed=true]{background:#12325c;border-color:#12325c;color:#fff}.app .obsp .obsdrop{display:flex;flex-direction:column;gap:6px;border:2px dashed #D8D2C4;border-radius:12px;padding:22px 18px;background:var(--card);cursor:pointer;text-align:center}.app .obsp .obsdrop b{color:#12325c}.app .obsp .obsdrop span{font-size:14px;color:var(--soft)}.app .obsp .obsdrop input{align-self:center;font-size:14px}.app .obsp .obsimg{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#222}.app .obsp .obsin{position:relative;line-height:0}.app .obsp .obsin canvas{display:block;width:100%;height:auto}.app .obsp .obsin svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none}.app .obsp .obsbox{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.app .obsp .obsbox.picked{background:#fdf1e8;border-color:#f6c8a6}.app .obsp .obsbox b{font-family:var(--font-display);color:#12325c}.app .obsp .f4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.app .obsp label{display:flex;flex-direction:column;gap:4px;font-size:14px;color:#5c5850}.app .obsp label.chk{flex-direction:row;align-items:flex-start;gap:8px;font-size:15px;color:var(--ink)}.app .obsp label.chk input{margin-top:4px}.app .obsp label.obsnew{position:relative;align-self:flex-start;overflow:hidden}.app .obsp label.obsnew input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.app .obsp .found{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:15px}.app .obsp .found .big{font-family:var(--font-display);font-size:19px;color:#12325c;font-weight:700}.app .obsp .ochip{font-size:13px;border-radius:999px;padding:2px 9px;border:1px solid}.app .obsp .ochip.n{background:#eef2f8;border-color:#c9d4e6;color:#12325c}.app .obsp .ochip.g{background:#e6f5ea;border-color:#b5dec0;color:#1d6b33}.app .obsp .ochip.a{background:#fdf3e4;border-color:#f1d3a2;color:#8a5a0b}.app .obsp .obsnote{font-size:14px;background:#eef2f8;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;color:#12325c}.app .obsp .obsnote.bad{background:#fdf3e4;color:#7a4b06}.app .obsp .obsprev{display:flex;flex-direction:column;gap:8px}.app .obsp .obsroof{border:1px solid var(--line);border-radius:8px;overflow-x:auto;background:#fbfaf7}.app .obsp .obsroof svg{display:block;width:100%;min-width:560px;height:auto}.app .obsp .key{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--soft)}.app .obsp .key i{display:inline-block;width:14px;height:10px;border-radius:2px;vertical-align:-1px;margin-right:5px;border:1px solid}@media (max-width: 640px){.app .obsp .f4{grid-template-columns:repeat(2,minmax(0,1fr))}}.app .obsp .pb>*{flex-shrink:0}.app .obsp input[type=number],.app .obsp input[type=text],.app .obsp select{font:inherit;font-size:15px;color:var(--ink);border:1px solid #D8D2C4;border-radius:8px;padding:8px 10px;background:#fff;min-height:40px;min-width:0}.app .obsp input:focus,.app .obsp select:focus{outline:2px solid #F2701D;outline-offset:1px}.pg-site .arow .l3 .layline{grid-column:1 / -1;font-size:14px;color:#5c5850}.app .obsp .landrow{display:grid;grid-template-columns:14px minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1.4fr) auto;gap:8px;align-items:end;padding-top:6px;border-top:1px solid var(--line)}.app .obsp .landrow .dotc{width:12px;height:12px;border-radius:50%;margin-bottom:14px}.app .obsp .landfig{font-size:14px;color:var(--soft);padding-bottom:10px;font-variant-numeric:tabular-nums}.app .obsp label.f1{flex-direction:column;min-width:180px}@media (max-width: 760px){.app .obsp .landrow{grid-template-columns:14px minmax(0,1fr) minmax(0,1fr)}}.app .obsp .thingrow{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr) auto;gap:8px;align-items:end;padding:6px 4px;border-top:1px solid var(--line);border-radius:6px}.app .obsp .thingrow.on{background:#fdf1e8}.app .obsp .thingrow>b{font-size:14px;padding-bottom:10px}@media (max-width: 760px){.app .obsp .thingrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pg-site .arow .obsline .layline{display:block;margin-top:4px}.app .obsp .picroof{display:grid;grid-template-columns:14px minmax(0,1fr);gap:4px 10px;align-items:start;padding-top:8px;border-top:1px solid var(--line)}.app .obsp .picroof .dotc{width:12px;height:12px;border-radius:50%;margin-top:5px}.app .obsp .picroof>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.app .obsp .picroof .btns{grid-column:2}.app .obsp label.f1{flex:1 1 200px}.pb-list{display:flex;flex-direction:column;gap:6px;margin-top:16px}.pb-row{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:16px;color:var(--ink)}.pb-row.on{border-color:var(--orange)}.pb-row .num{width:22px;height:22px;border-radius:50%;background:var(--warn-soft);color:var(--warn);display:grid;place-items:center;font-weight:700;font-size:13px}.pb-row small{display:block;color:var(--soft);font-size:14px}.pb-bar{position:sticky;bottom:12px;z-index:20;margin-top:16px;display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;padding:14px 18px;border-radius:14px;background:#3a2a12;color:#f1ddb5;font-size:16px;box-shadow:0 12px 30px -12px #0a1e3873}.pb-bar .pb-text{flex:1 1 320px;min-width:0}.pb-bar .w{display:block;font-size:14px;color:#e4cc98;margin-bottom:2px}.pb-bar b{color:#fff;font-family:var(--font-display);font-size:16px}.pb-acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pb-bar .btn.pb-light{background:#fff;color:#12325c;border-color:#fff}.pb-link{font:inherit;border:0;background:none;color:#fff;text-decoration:underline;text-underline-offset:3px;font-size:14px;padding:0;cursor:pointer}.pb-link.dark{color:var(--navy)}.dpanel.pb-panel{z-index:40}.dpanel.pb-panel .ph>div{display:flex;flex-direction:column;gap:6px;flex:1}.pb-prog{display:flex;align-items:center;gap:10px;color:var(--soft);font-size:14px}.pb-prog .bar{flex:1;height:6px;border-radius:99px;background:var(--hover);overflow:hidden}.pb-prog .bar i{display:block;height:100%;background:var(--ok)}.pb-panel .pb{display:flex;flex-direction:column;gap:12px}.pb-panel p{margin:0}.pb-what{font-size:16px;color:var(--ink)}.pb-figs{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:14px;color:var(--soft);font-variant-numeric:tabular-nums}.pb-figs b{color:var(--ink);font-weight:600}.pb-q{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--navy)}.pb-choices{display:flex;flex-direction:column;gap:8px}.pb-choices button{font:inherit;border:1px solid var(--line);background:var(--card);border-radius:12px;padding:11px 14px;text-align:left;display:flex;flex-direction:column;gap:2px;cursor:pointer;color:var(--ink)}.pb-choices button.rec{border-color:var(--orange);background:var(--orange-soft)}.pb-choices button b{font-size:16px}.pb-choices button small{color:var(--soft);font-size:14px}.pb-panel textarea{font:inherit;width:100%;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--card);color:var(--ink)}.pb-panel .row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pb-why{font-size:14px;color:var(--soft)}.pb-why summary{cursor:pointer;color:var(--navy);font-weight:600}.pb-why p{margin-top:6px}.pb-panel{position:fixed;top:0;right:0;bottom:0;width:min(520px,100vw);background:var(--page);border-left:1px solid var(--line);box-shadow:-16px 0 40px -18px #0a1e3840;display:flex;flex-direction:column;font-family:var(--font-body, Inter, system-ui, sans-serif);font-size:16px;line-height:1.5;color:var(--ink)}.pb-panel .ph{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 10px;border-bottom:1px solid var(--line)}.pb-panel .ph h3{font-family:var(--font-display);font-size:19px;color:var(--navy);margin:0}.pb-panel .ph .x{font:inherit;font-size:14px;border:0;background:var(--hover);border-radius:8px;padding:5px 10px;cursor:pointer;color:var(--ink)}.pb-panel .pb{flex:1;overflow:auto;padding:14px 18px 18px}.spot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;font-family:Inter,system-ui,sans-serif}.spotdim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1e3873}.spotring{position:fixed;border-radius:12px;box-shadow:0 0 0 4px #f2701d,0 0 0 9999px #0a1e3873;pointer-events:none;transition:top .2s,left .2s,width .2s,height .2s}.spotnote{position:fixed;background:#fff;border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:8px;box-shadow:0 10px 40px #0a1e384d;max-width:calc(100vw - 32px)}.spotk{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#5c5850;font-weight:600}.spott{font:700 19px/1.3 Plus Jakarta Sans,Inter,sans-serif;color:#12325c}.spotnote p{margin:0;font-size:16px;line-height:1.5;color:#1c1c1a}.spotacts{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:4px}.spot .btn{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:10px;border:1px solid #E2DDD0;background:#fff;font:600 14px Inter,sans-serif;color:#12325c;cursor:pointer}.spot .btn.pri{background:#f2701d;border-color:#f2701d;color:#fff}.spot .btn:disabled{opacity:.5;cursor:default}.spot .btn:focus-visible,.spot .spotskip:focus-visible{outline:3px solid #FFB27A;outline-offset:2px}.spot .spotskip{margin-left:auto;background:none;border:0;padding:0;font:600 14px Inter,sans-serif;color:#12325c;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.app .learn{display:flex;flex-direction:column;gap:18px;max-width:760px}.app .learn h1{margin:0 0 4px}.app .learn .lrnprac{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:18px 20px;border-left:3px solid #F2701D;text-align:left}.app .learn .lrnprac>div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:64ch;margin:0}.app .learn .lrnprac .row{display:flex;gap:10px;justify-content:flex-start;margin:0}.app .learn .lrnlist{padding:0}.app .learn .lrn{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:4px 14px;align-items:center;padding:14px 20px;border-top:1px solid var(--line, #E4DFD3)}.app .learn .lrn:first-child{border-top:none}.app .learn .lrni{width:26px;height:26px;border-radius:50%;border:2px solid #CFC9BB;display:grid;place-items:center;font-size:14px;font-weight:700;color:#5c5850}.app .learn .lrn.done .lrni{background:#1f7a4d;border-color:#1f7a4d;color:#fff}.app .learn .lrnt{display:flex;flex-direction:column;gap:2px}.app .learn .lrn.done .lrnt b{color:#5c5850}.app.frame.coachon>.main{padding-right:360px}.app.frame.coachon .dpanel{right:360px}.app.frame .coach{position:fixed;top:0;right:0;bottom:0;width:360px;z-index:30;background:#fff;border-left:1px solid var(--line);box-shadow:-8px 0 30px #0a1e3814;padding:20px 18px;display:flex;flex-direction:column;gap:12px}.app.frame .coachh{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.app.frame .coachh b{font:700 19px/1.3 Plus Jakarta Sans,Inter,sans-serif;color:var(--navy)}.app.frame .coachl{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.app.frame .cst{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 10px;padding:10px 12px;border-radius:10px;border:1px solid transparent}.app.frame .cst .cmk{width:24px;height:24px;border-radius:50%;border:2px solid #CFC9BB;display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--soft)}.app.frame .cst.done .cmk{background:#1f7a4d;border-color:#1f7a4d;color:#fff}.app.frame .cst.now{background:#fff6ee;border-color:#f6c9a6}.app.frame .cst.now .cmk{border-color:#f2701d;color:#f2701d}.app.frame .cst.later b{color:var(--soft);font-weight:500}.app.frame .cst .sub,.app.frame .cst .cgo{grid-column:2}.app.frame .cst .sub{font-size:14px;line-height:1.5}.app.frame .cst .cgo{justify-self:start;margin-top:6px}.app.frame .cdone{margin:8px 0 0;padding:12px 14px;border-radius:10px;background:#e6f3ec;color:#1f5f3d;font-size:14px}.app.frame .coachf{display:flex;gap:14px;align-items:center;border-top:1px solid var(--line);padding-top:12px}.app.frame .coachtab{position:fixed;right:16px;bottom:16px;z-index:30;background:#0a1e38;color:#fff;border:0;border-radius:12px;padding:12px 16px;font:600 15px Inter,sans-serif;cursor:pointer;box-shadow:0 6px 24px #0a1e3840}@media (max-width: 1180px){.app.frame.coachon>.main{padding-right:0}.app.frame .coach{width:340px;box-shadow:-8px 0 40px #0a1e3833}.app.frame.coachon .dpanel{right:340px}}:root{--gap-section: 26px;--gap-head: 8px;--gap-col: 56px;--foot: 110px;--t-section: 17px;--t-small: 14px;--r-card: 12px;--r-btn: 10px}.app.frame .fcol,.app.frame .fcol.job{gap:var(--gap-section);padding-bottom:var(--foot)}.app.frame .shead{gap:4px}.app.frame .ov2,.app.frame .pr,.app.frame .ofs,.app.frame .ord,.app.frame .site2,.app.frame .pp,.app.frame .lb,.app.frame .learn,.app.frame .logp,.app.frame .drw,.app.frame .dm,.app.frame .pg-design,.app.frame .pg-files{gap:var(--gap-section)}.app.frame .grp{gap:var(--gap-head)}.app.frame .ov2 .grp>h3,.app.frame .ofs .grp>h3,.app.frame .pp .grp>h3,.app.frame .pr .grp>h3,.app.frame .ov2 .mc h3,.app.frame .pr .sech h3,.app.frame .ord .grp>h3{font-family:var(--font-display);font-size:var(--t-section);font-weight:700;color:var(--navy);letter-spacing:-.01em;padding:0}.app.frame .pr .sech{padding-bottom:var(--gap-head)}.app.frame .ov2 .two{gap:var(--gap-col);padding-top:20px}.app.frame .ov2 .empty{border:0;background:none;padding:0;color:var(--soft)}.app.frame .crumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:var(--t-small);color:var(--soft);margin-bottom:2px}.app.frame .crumb .cp{display:inline-flex;align-items:center;gap:6px}.app.frame .crumb a{color:var(--navy);text-decoration:none;font-weight:500}.app.frame .crumb a:hover{text-decoration:underline;text-underline-offset:3px}.app.frame .crumb a:focus-visible{outline:3px solid var(--orange);outline-offset:2px;border-radius:3px}.app.frame .crumb i{font-style:normal;color:var(--faint)}.app.frame .fcol>.crumb{margin-bottom:calc(6px - var(--gap-section))}.app.frame .learn{max-width:none}@media (min-width: 901px){.app.frame>.side{padding:16px 12px;gap:2px}.app.frame>.side .logorow{margin-bottom:12px}.app.frame .newbtn{min-height:44px;margin-bottom:18px}.app.frame .nav{gap:2px}.app.frame .nav a{min-height:40px;padding:8px 10px}.app.frame .recent{margin-top:var(--gap-section)}.app.frame .sideh{padding:0 10px;margin-bottom:var(--gap-head);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.app.frame .rec{gap:2px}.app.frame .rec button{min-height:36px;padding:8px 10px;font-size:14px}.app.frame .back{min-height:36px;padding:8px 10px;margin-bottom:14px}.app.frame .ptitle{padding:0 10px;margin-bottom:20px;gap:4px}.app.frame .ptitle .pname{font-size:var(--t-section);line-height:1.3}.app.frame .ptitle span{font-size:var(--t-small)}.app.frame .steps-v{gap:2px}.app.frame .steps-v button{min-height:40px;padding:8px 10px;align-items:center}.app.frame .steps-v button .mk{margin-top:0}.app.frame .steps-v button.on{align-items:start}.app.frame .steps-v button.on .mk{margin-top:2px}.app.frame>.side .me{padding-top:10px}}.app.frame button.link{font-family:inherit;border:0;background:none;color:var(--navy);font-weight:600;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}.app.frame button.link:hover{text-decoration-color:currentColor}.app.frame button.link:focus-visible{outline:3px solid var(--orange);outline-offset:2px;border-radius:3px}.app.frame .netbar{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:60;max-width:min(760px,calc(100vw - 32px));background:#fff4de;color:#5e3b00;border:1px solid #F0D49A;border-radius:12px;padding:10px 16px;font-size:15px;box-shadow:0 10px 30px -14px #0a1e3859;display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}.app.frame .netbar.ok{background:#e6f3ec;color:#14532d;border-color:#b7dcc6}.app.frame .netbar .link{margin-left:auto}.app.frame .morning .mp .mfor{color:var(--soft);font-weight:600;align-self:center}.app.frame .others{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border-radius:12px;background:#eef3fa;color:#12325c;font-size:15px}.app.frame .others .btn{margin-left:auto}.app .dm{display:flex;flex-direction:column;gap:18px;font-size:16px;line-height:1.55;color:var(--ink)}.app .dm .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.app .dm .push{margin-left:auto}.app .dm .sub{color:var(--soft);font-size:14px}.app .dm .link{font:inherit;border:0;background:none;color:var(--navy);font-weight:600;font-size:14px;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}.app .dm .link:hover{text-decoration-color:var(--navy)}.app .dm .lead{font-size:19px;margin:0;color:var(--ink)}.app .dm .needs{display:flex;flex-direction:column;gap:10px;align-items:stretch}.app .dm .needs>.link{align-self:flex-start}.app .dm .need{background:var(--card);border:1px solid var(--line);border-left:3px solid #E5A52B;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.app .dm .need.bad{border-left-color:var(--bad)}.app .dm .need>b{font-weight:600}.app .dm .need p{color:var(--soft);font-size:16px;margin:0}.app .dm .need p .alt{color:var(--warn)}.app .dm .passes{display:flex;align-items:center;gap:10px;color:var(--ok);font-weight:600;font-size:16px}.app .dm .dm-plant{display:flex;flex-direction:column;gap:12px}.app .dm .rname{font-size:14px;color:var(--soft);font-weight:600;padding:0 2px 4px}.app .dm .route{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px}.app .dm .route.plantrow{padding-top:4px}.app .dm .route.plantrow .node{max-width:250px;flex-basis:180px}.app .dm .node{font:inherit;flex:1 1 140px;min-width:140px;max-width:220px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;border:1px solid var(--line);background:var(--card);border-radius:14px;padding:10px 11px;cursor:pointer;color:var(--ink)}.app .dm .node:hover{border-color:var(--faint)}.app .dm .node.sel{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange) inset}.app .dm .node.end{background:var(--orange-soft)}.app .dm .node .ic{color:var(--navy);margin-bottom:2px}.app .dm .node .nt{font-size:13px;letter-spacing:.04em;overflow-wrap:anywhere;text-transform:uppercase;color:var(--soft);font-weight:600}.app .dm .node b{font-size:16px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.app .dm .node small{font-size:14px;color:var(--soft);line-height:1.35;overflow-wrap:anywhere}.app .dm .node .st{font-size:14px;font-weight:600;margin-top:auto;padding-top:4px}.app .dm .node .st.ok{color:var(--ok)}.app .dm .node .st.warn{color:var(--warn)}.app .dm .node .st.bad{color:var(--bad)}.app .dm .arrow{align-self:center;color:var(--orange);font-weight:700}.app .dm .dm-links{padding-top:2px}.app .dm .dm-gen{font:inherit;display:flex;align-items:center;gap:14px;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 16px;cursor:pointer;color:var(--ink)}.app .dm .dm-gen:hover{border-color:var(--faint)}.app .dm .dm-gen.on{border-color:var(--orange)}.app .dm .dm-gen .ic{color:var(--orange);flex:none}.app .dm .dm-gen .g1{display:flex;flex-direction:column;min-width:0;color:var(--soft)}.app .dm .dm-gen .g1 b{font-family:var(--font-display);font-size:24px;color:var(--navy)}.app .dm .dm-gen .g1 small{font-size:14px}.app .dm .dm-gen .mini{margin-left:auto;display:flex;align-items:flex-end;gap:3px;height:34px;width:120px;flex:none}.app .dm .dm-gen .mini i{flex:1;background:var(--navy);opacity:.75;border-radius:2px 2px 0 0}.app .dm .dm-foot{color:var(--soft)}.app .dpanel{position:fixed;top:0;right:0;bottom:0;width:min(520px,100vw);z-index:30;background:var(--page);border-left:1px solid var(--line);box-shadow:-16px 0 40px -18px #0a1e3840;display:flex;flex-direction:column}.app .dpanel.wide{width:min(900px,100vw)}.app .dpanel .ph{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 10px;border-bottom:1px solid var(--line)}.app .dpanel .ph h3{font-family:var(--font-display);font-size:19px;color:var(--navy);margin:0}.app .dpanel .ph .x{font:inherit;font-size:14px;border:0;background:var(--hover);border-radius:8px;padding:5px 10px;cursor:pointer;color:var(--ink)}.app .dpanel>.seg{margin:10px 18px 0;align-self:flex-start}.app .dpanel .pb{flex:1;overflow:auto;padding:14px 18px 18px;display:flex;flex-direction:column;gap:14px}.app .dpanel .pf{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 18px;border-top:1px solid var(--line);background:var(--card)}.app .dpanel .pnl-secs{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:14px}.app .dpanel .dnum,.app .dpanel .feeds{display:none}.app .dpanel:not(.wide) .dbody{grid-template-columns:minmax(0,1fr)}.app .dpanel:not(.wide) .dinputs{border-right:0;border-bottom:1px solid #F0EDE5;border-bottom-left-radius:0}.app .dpanel .dsec,.app .dpanel .card{border-radius:12px}.app .dpanel .allck .grp{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin-bottom:10px}.app .dpanel .allck .row{display:flex;align-items:center;gap:8px}.app .dpanel .allck .push{margin-left:auto}.app .dpanel .link{font:inherit;border:0;background:none;color:var(--navy);font-weight:600;font-size:14px;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}.app .dpanel .pchoice{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.app .dpanel .pchoice .row{display:flex;align-items:center;gap:8px}.app .dpanel .pchoice .push{margin-left:auto}.app .dpanel .pc{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.app .dpanel .pc.best{box-shadow:inset 3px 0 0 var(--orange);padding-left:8px}.app .dpanel .pc.old{color:var(--faint)}.app .dpanel .pc1{display:flex;flex-direction:column;min-width:0}.app .dpanel .pc2{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.app .dpanel .pc2 small{font-size:14px;color:var(--soft);white-space:nowrap}.app .dpanel .genp{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.app .dpanel .genp .kp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.app .dpanel .genp .kp div{display:flex;flex-direction:column}.app .dpanel .genp .kp span{font-size:14px;color:var(--soft)}.app .dpanel .genp .kp b{font-family:var(--font-display);font-size:19px;color:var(--navy)}.app .dpanel .genp .gbars{width:100%;height:auto;display:block;font-family:var(--font-body)}.app .dpanel .genp .pvs{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:10px}.app .dpanel .genp .pvbtns{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.app .dpanel .genp .pvtype{display:flex;gap:12px;flex-wrap:wrap}.app .dpanel .genp .pvnote{margin:0;font-size:14px;color:#9a5b00;background:#fff4de;border-radius:8px;padding:8px 10px}.app .dpanel .genp .pvr{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);padding-top:12px}.app .dpanel .genp .pvh{display:flex;flex-direction:column;gap:2px;font-size:16px}.app .dpanel .genp .pvpick{display:flex;flex-direction:column;gap:4px;font-size:14px}.app .dpanel .genp .pvkv{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px 16px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:15px}.app .dpanel .genp .pvkv .h{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#47443d;font-weight:600}.app .dpanel .genp .pvkv .v{text-align:right;font-variant-numeric:tabular-nums}.app .dpanel .genp .pvkv small{color:#47443d}.app .dpanel .genp .pvbars{display:flex;align-items:flex-end;gap:4px;height:90px;padding:0 2px 18px}.app .dpanel .genp .pvbars i{flex:1;background:var(--navy);border-radius:3px 3px 0 0;position:relative;opacity:.85}.app .dpanel .genp .pvbars i span{position:absolute;bottom:-18px;left:0;right:0;text-align:center;font-size:12px;font-style:normal;color:var(--soft)}.app .dpanel .genp .pvg{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#47443d;font-weight:600}.app .dpanel .genp .pvm{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:10px}.app .dpanel .genp .pvc{display:grid;grid-template-columns:22px minmax(0,1fr);gap:0 8px;padding:9px 12px;border-top:1px solid var(--line);font-size:15px}.app .dpanel .genp .pvc:first-child{border-top:0}.app .dpanel .genp .pvc .sub{grid-column:2;font-size:14px}.app .dpanel .genp .pvc .i{font-weight:800;color:#1f7a4d}.app .dpanel .genp .pvc.warn .i{color:#9a5b00}.app .dpanel .genp .pvc.bad .i{color:#b42318}.app .dpanel .genp .pvc.bad{background:#fdecea}.app .dpanel .genp .pvnote.stop{color:#b42318;background:#fdecea}.app .pvstart{padding:20px 22px;display:flex;flex-direction:column;gap:10px}.app .pvstart h2{font-size:19px}.app .pvtwo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.app .pvway{border:1px solid #CFC9BB;border-radius:12px;padding:14px 16px;background:#fff;display:flex;flex-direction:column;gap:6px}.app .pvway.on{border-color:#12325c;box-shadow:inset 0 0 0 1px #12325c}.app .pvway b{font-size:17px;color:#12325c}.app .pvdrop{font:inherit;border:2px dashed #C9C3B5;border-radius:12px;padding:16px;text-align:center;color:#47443d;background:#f8f7f3;cursor:pointer;margin-top:6px}.app .pvdrop:hover{border-color:#12325c;color:#12325c}.app .pvmap{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1.2fr);gap:0;background:var(--card);border:1px solid var(--line);border-radius:10px;font-size:15px}.app .pvmap>span{padding:9px 12px;border-top:1px solid var(--line);overflow-wrap:anywhere}.app .pvmap>.h{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#47443d;font-weight:600;border-top:0}.app .pvmap .ar{color:#47443d;padding-left:0;padding-right:0;text-align:center}.app .pvmap .mk{font-style:normal;font-weight:800}.app .pvmap .mk.t{color:#1f7a4d}.app .pvmap .mk.w{color:#9a5b00}.app .pvmap .mk.a{color:#b42318}.app .pvask{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-left:3px solid #F2701D;border-radius:10px;padding:12px 14px;background:#fff;font-size:15px}.app .pvq{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-left:3px solid #F2701D;border-radius:10px;padding:12px 14px;background:#fff;font-size:15px}.app .pvpanel .pb{display:flex;flex-direction:column;gap:12px}@media (max-width: 900px){.app .pvtwo{grid-template-columns:minmax(0,1fr)}}.app .dm .need .pask{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;padding:8px 0 2px;border-top:1px solid var(--line);font-size:15px}.app .dm .need .pask .row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.app .dm .need .pask .pin{display:inline-flex;align-items:center;gap:6px;font-weight:600}.app .dm .need .pask .pin input{width:120px;font:inherit;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.app .dm .need .pask .pin small{font-weight:400;color:var(--soft)}.app .lw{display:flex;flex-direction:column;gap:16px}.app .lw .lwsec{display:flex;flex-direction:column;gap:6px}.app .lw h4{margin:0;font-size:15px;color:var(--navy)}.app .lw p{margin:0;font-size:15px;line-height:1.5}.app .lw .lwask{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;background:var(--amber-bg, #FFF4DE);border-radius:8px;padding:8px 10px;font-size:15px}.app .lw .lwcmp{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:8px;padding:10px}.app .lw .lwcmp table{border-collapse:collapse;font-size:14px}.app .lw .lwcmp td{padding:4px 6px;border-top:1px solid var(--line);vertical-align:top}.app .lw .lwcmp td:last-child{text-align:right;white-space:nowrap}.app .lw .ok{color:var(--green, #1F7A4D);font-size:14px;font-weight:600}.app .lw .warn{color:var(--amber, #9A5B00);font-size:14px;font-weight:600}.app .lw .seg button[aria-pressed=true]{background:var(--navy);color:#fff}.app .dm .dm-offer{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--navy-soft, #E8EEF6);border-radius:12px;padding:12px 16px;font-size:16px}.app .dm .dm-offer b{color:var(--navy)}.app .dm .dm-fold{background:var(--card);border:1px solid var(--line);border-radius:12px}.app .dm .dm-fold .sum{all:unset;box-sizing:border-box;width:100%;display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 16px;cursor:pointer;font-size:15px}.app .dm .dm-fold .sum:focus-visible{outline:2px solid var(--navy);outline-offset:2px;border-radius:12px}.app .dm .dm-fold .sum .ok{color:var(--ok);font-weight:600}.app .dm .dm-fold .sum .push{margin-left:auto}.app .dm .dm-fold .pill{font-size:13px;font-weight:700;padding:3px 10px;border-radius:99px}.app .dm .dm-fold .pill.bad{background:var(--bad-soft);color:var(--bad)}.app .dm .dm-fold .pill.warn{background:var(--warn-soft);color:var(--warn)}.app .dm .dm-fold .pill.mut{background:var(--hover);color:var(--soft)}.app .dm .dm-fold .body{padding:0 16px 14px;display:grid;gap:12px}.app .dm .dm-fold .fl{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px}.app .dm .dm-fold .fl b{font-weight:600}.app .dm .dm-fold .fl small{display:block;color:var(--soft);font-size:15px}.app .dm .dm-fold .fl small .alt{color:var(--warn)}.app .dm .dm-fold .dot{width:10px;height:10px;border-radius:50%;margin-top:7px}.app .dm .dm-fold .dot.bad{background:var(--bad)}.app .dm .dm-fold .dot.warn{background:#e5a52b}.app .dm .dm-fold .dot.mut{background:var(--soft)}.app .fld small.err,.app .af small.how.err,.fld small.err,.af small.how.err{display:block;color:var(--bad);font-weight:600}.app .need.better{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;margin-top:10px}.app .need.better p{margin:0}.app .need.better .row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.app .need.better .pin{display:inline-flex;align-items:center;gap:6px;font-weight:600}.app .need.better .pin input{width:120px;font:inherit;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.app .need.better .pin small{font-weight:400;color:var(--soft)}.app p.sub.asked{margin:8px 0 0}.pg-files{display:flex;flex-direction:column;gap:14px;position:relative}.pg-files.dragging:after{content:"Drop to add the files";position:absolute;top:0;right:0;bottom:0;left:0;border:2px dashed #F2701D;border-radius:14px;background:#fff6eed9;display:grid;place-items:center;font-weight:700;color:#c2560f;font-size:18px;z-index:5;pointer-events:none}.pg-files .kinds{padding:10px;gap:2px}.pg-files .kl{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:8px;font:inherit;font-weight:500;color:#1c1c1a;background:none;border:0;text-align:left;cursor:pointer}.pg-files .kl:hover:not(.on){background:#f6f4ee}.pg-files .kl b{font-weight:600;color:#5c5850}.pg-files .kl.on{background:#12325c;color:#fff}.pg-files .kl.on b{color:#c9d3e0}.pg-files .kl.faint{color:#5c5850}.pg-files .drop{border:1.5px dashed #C9C3B5;border-radius:10px;padding:12px 10px;color:#47443d;font-size:14px;background:#fcfbf8;text-align:center;margin-top:10px;cursor:pointer}.pg-files .flist{padding:6px;gap:2px;max-height:640px;overflow-y:auto}.pg-files .fr{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:10px;border:0;background:none;font:inherit;text-align:left;cursor:pointer;width:100%}.pg-files .fr:hover:not(.sel){background:#faf9f5}.pg-files .fr.sel{background:#fffbf6;box-shadow:inset 3px 0 #f2701d}.pg-files .fm{display:flex;flex-direction:column;min-width:0}.pg-files .fm b{font-weight:600;color:#1c1c1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-files .fm .sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .fi{display:inline-grid;place-items:center;width:34px;height:40px;border-radius:6px;font-size:9.5px;font-weight:700;letter-spacing:.04em;color:#fff;background:#ae3a0c;flex:none}.app .fi.img{background:#4e79b4}.app .fi.xls{background:#3b6d11}.app .fi.doc{background:#8a867c}.app .fi.xs{width:30px;height:18px;border-radius:4px;font-size:9px}.pg-files .empty{display:flex;flex-direction:column;gap:4px;padding:18px 12px;color:#47443d;font-size:14px}.pg-files .prev{gap:12px;position:sticky;top:12px}.pg-files .prev .pn{font-size:16px;overflow-wrap:anywhere}.pg-files .pv{border:1px solid #E7E3D8;border-radius:10px;background:#fcfbf8;min-height:140px;display:grid;place-items:center;overflow:hidden}.pg-files .pv.pdf{height:420px}.pg-files .pv iframe{width:100%;height:100%;border:0}.pg-files .pv img{max-width:100%;max-height:420px;display:block}.pg-files .pv .sub{padding:20px;text-align:center}.pg-files .kv dd{min-width:0;overflow-wrap:anywhere}.pg-files .input.sm{height:30px;font-size:14px;width:100%;padding:0 8px;color:#1c1c1a}.pg-files .log{gap:8px;font-size:14px;max-height:640px;overflow-y:auto;grid-column:span 2}.pg-files .log .li{padding-bottom:6px;border-bottom:1px solid #F0EDE5}.pg-files .made{padding:4px 8px}.app .ol.sm{width:auto;min-width:18px;height:18px;padding:0 4px;font-size:14px;margin:0 0 0 6px}.app .pg-files .ftop1{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.app .pg-files .ftop1 .btn{margin-left:auto}.app .pg-files .fquiet{margin:0;color:var(--soft);font-size:15px}.app .pg-files .grp>h3,.app .pg-files .gh h3{font-family:var(--font-display);font-size:var(--t-section, 17px);font-weight:700;color:var(--navy);margin:0}.app .pg-files .gh{display:flex;align-items:baseline;gap:10px}.app .pg-files .fneed{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background:var(--warn-soft);color:#5e3b00;font-size:15px}.app .pg-files .fneed b{font-weight:600}.app .pg-files .fneed .link{margin-left:auto;white-space:nowrap;font-size:15px}.app .pg-files .frows{display:flex;flex-direction:column}.app .pg-files .frow{font:inherit;color:inherit;text-align:left;cursor:pointer;background:none;border:0;border-top:1px solid var(--line);display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 6px;width:100%}.app .pg-files .frow:last-child{border-bottom:1px solid var(--line)}.app .pg-files .frow:hover{background:var(--hover)}.app .pg-files .frow.on{background:var(--orange-soft)}.app .pg-files .frow:focus-visible{outline:3px solid var(--orange);outline-offset:-2px}.app .pg-files .fm{display:flex;flex-direction:column;min-width:0}.app .pg-files .fm b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .pg-files .fm small{color:var(--soft);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .pg-files .fx{display:flex;gap:6px}.app .pg-files .tag{font-size:13px;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--hover);color:var(--soft);white-space:nowrap}.app .pg-files .tag.opt{background:var(--orange-soft);color:#9a4a10}.app .pg-files .ffoot{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:15px}.app .pg-files .ffoot .link{font-size:15px}.app .pg-files .made{padding:4px 8px}.app .dpanel.fpanel{width:min(640px,100vw)}.app .dpanel.fpanel .ph .sub{font-size:14px;color:var(--soft);overflow-wrap:anywhere}.app .dpanel.fpanel .ph h3{overflow-wrap:anywhere}.app .dpanel.fpanel .pb{padding:18px 22px 28px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.app .dpanel.fpanel .pv{border:1px solid var(--line);border-radius:10px;background:#fff;min-height:160px;display:grid;place-items:center;overflow:hidden}.app .dpanel.fpanel .pv.pdf{height:min(62vh,560px)}.app .dpanel.fpanel .pv iframe{width:100%;height:100%;border:0}.app .dpanel.fpanel .pv img{max-width:100%;max-height:min(62vh,560px);display:block}.app .dpanel.fpanel .pv .sub{padding:20px;text-align:center}.app .dpanel.fpanel .facts{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.app .dpanel.fpanel .facts .sub{font-size:14px}.app .dpanel.fpanel .fbin{margin-left:auto;font-size:15px}.app .dpanel.fpanel .fkv{display:grid;grid-template-columns:110px minmax(0,1fr);margin:0}.app .dpanel.fpanel .fkv dt,.app .dpanel.fpanel .fkv dd{padding:9px 0;border-top:1px solid var(--line);margin:0;font-size:15px}.app .dpanel.fpanel .fkv dt{color:var(--soft)}.app .dpanel.fpanel .fkv dd{min-width:0;overflow-wrap:anywhere}.app .dpanel.fpanel .fkv dd small{display:block;color:var(--soft);font-size:14px;margin-top:4px}.app .dpanel.fpanel .fkv .link{font-size:15px;text-align:left}.app .dpanel.fpanel .input.sm{height:36px;font-size:15px;width:100%;padding:0 10px;color:var(--ink)}.app .pg-files .bcards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.app .pg-files .bcard{font:inherit;color:inherit;cursor:pointer;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:8px 8px 10px;display:flex;flex-direction:column;gap:4px;min-width:0}.app .pg-files .bcard:hover{border-color:#cfc9bb;box-shadow:0 6px 18px -12px #0a1e3859}.app .pg-files .bcard.on{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.app .pg-files .bcard:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.app .pg-files .bcard b{font-weight:600;font-size:15px;margin-top:4px}.app .pg-files .bcard small{color:var(--soft);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .pg-files .thumb{display:block;aspect-ratio:3 / 4;border-radius:6px;overflow:hidden;background:#f4f2ec;border:1px solid #EFEBE2}.app .pg-files .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;display:block}.app .pg-files .thumb.none{display:grid;place-items:center;color:var(--soft);font-size:14px}.app .pg-files .bcard.gap{background:var(--warn-soft);border:1.5px dashed #E8C98C;color:#6b4300}.app .pg-files .bcard.gap .thumb{background:transparent;border:0;font-size:34px;color:#c08a2b}.app .pg-files .bcard.gap small{color:#6b4300;font-weight:600}.app .pg-files .thumb img{-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;background:#fff}.app .pg-files .thumb.img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.app .pg-files .bcard b.nm{font-size:14px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.app .pg-files .bcard .tag{align-self:flex-start;margin-top:2px}.app .pg-files .thumb.xls.none,.app .pg-files .thumb.doc.none{font-weight:700;font-size:15px;letter-spacing:.04em}.app .pg-files{--card-w: 148px}@media (min-width: 1700px){.app .pg-files{--card-w: 180px}}.app .pg-files .bcards{grid-template-columns:repeat(6,var(--card-w))}.app .pg-files .fgroups{display:flex;flex-wrap:wrap;gap:var(--gap-section, 26px) 28px;align-items:flex-start}.app .pg-files .fgroups .grp.fk{flex:0 0 auto;max-width:100%}@media (max-width: 1100px){.app .pg-files .bcards{grid-template-columns:repeat(4,minmax(0,1fr))!important}.app .pg-files .fgroups .grp.fk{flex:1 1 100%}}@media (max-width: 700px){.app .pg-files .bcards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.app .dpanel.sspanel{width:min(760px,100vw)}.app .sspanel .ssprog{display:flex;align-items:center;gap:12px;font-size:15px}.app .sspanel .ssbar{flex:1;height:8px;border-radius:99px;background:var(--hover);overflow:hidden}.app .sspanel .ssbar i{display:block;height:100%;background:#1f7a4d;border-radius:99px}.app .sspanel .ssrow{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.app .sspanel .ssrow.done .ssl:after{content:" ✓";color:#1f7a4d}.app .sspanel .ssl{font-size:14px;color:var(--navy)}.app .sspanel .ssstrip{width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:6px;background:#fff;min-height:40px}.app .sspanel .ssbx{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:10px}.app .sspanel .ssbx label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--soft);min-width:0}.app .sspanel .ssbx label.wide:only-child,.app .sspanel .ssbx label.wide:last-child:nth-child(1){grid-column:1 / -1}.app .sspanel .ssbx:has(>label:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.app .sspanel .ssq{display:flex;align-items:center;gap:6px}.app .sspanel .ssq u{text-decoration:none;color:var(--soft);font-size:14px}.app .sspanel .sssec{display:flex;flex-direction:column;gap:8px}.app .sspanel .sssec h4{margin:0;font-family:var(--font-display);font-size:16px;color:var(--navy)}.app .sspanel .ssck{margin:0;font-size:15px;padding:8px 10px;border-radius:8px;background:var(--card);border:1px solid var(--line)}.app .sspanel .ssck.warn,.app .sspanel .ssck.ask{background:#fff4de;border-color:#f0d49a;color:#5e3b00}.app .sspanel .sskit{margin:0;display:flex;justify-content:space-between;gap:12px;font-size:15px;padding:6px 0;border-top:1px solid var(--line)}.app .sspanel .sskit span{color:var(--soft);font-size:14px;text-align:right}.app .sspanel .ssqty p{margin:0;display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--line);font-size:15px}.app .sspanel .ssqty small{display:block;color:var(--soft);font-size:13px}.app .sspanel .ssqty b{white-space:nowrap;font-variant-numeric:tabular-nums}.app .sspanel .ssbx .input{width:100%;min-width:0;box-sizing:border-box}.app .sspanel .ssq .input{flex:1}.app .nextbar{position:sticky;bottom:12px;z-index:15;display:flex;align-items:center;gap:14px;padding:10px 12px 10px 18px;border-radius:14px;background:#fff;border:1px solid #E4DFD3;box-shadow:0 12px 32px -16px #0a1e3859;color:#47443d;font-size:15px}.app .nextbar b{color:#1c1c1a;font-family:var(--font-display);font-size:16px}.app .nextbar .btn.pri{margin-left:auto;white-space:nowrap}.app .nextbar.warn{background:#fff4de;border-color:#f5dfb5}.app .jmore{position:relative}.app .jmenu{position:absolute;right:0;top:calc(100% + 6px);min-width:260px;background:#fff;border:1px solid #E2DDD0;border-radius:12px;box-shadow:0 12px 40px -12px #0a1e3840;padding:6px;z-index:30;display:flex;flex-direction:column}.app .jmenu button{font:inherit;text-align:left;background:none;border:0;border-radius:8px;padding:8px 10px;font-size:14px;color:#1c1c1a;cursor:pointer;display:flex;flex-direction:column;gap:1px}.app .jmenu button small{font-size:14px;color:#5c5850}.app .jmenu button:hover:not([disabled]),.app .jmenu button:focus-visible{background:#f6f4ee;outline:none}.app .jmenu button[disabled]{color:#a29e93;cursor:not-allowed}.app .jmenu .sep{height:1px;background:#efece4;margin:4px 0}.app .decide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app .dc{border:1px solid #E2DDD0;border-radius:12px;background:#fff;padding:12px 14px;display:flex;flex-direction:column;gap:3px;min-width:0}.app .dc .lab{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#5c5850}.app .dc .v{font-family:var(--font-display);font-weight:800;font-size:19px;color:#12325c}.app .dc .linkish{align-self:flex-start;margin-top:4px;font-size:14px;background:none;border:0;padding:0;font-family:inherit}.app .pg-site>.nextbar{margin-top:16px}.app .revbar{display:flex;flex-direction:column;gap:10px;margin:6px 0 4px;padding:12px 14px;border-radius:14px;background:#fff6ec;border:1px solid #F3C9A0}.app .revbar b{color:#12325c;font-family:var(--font-display)}.app .revtrail{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.app .revtrail .rv{flex:none;min-width:150px;text-align:left;font:inherit;font-size:14px;color:#47443d;background:#fff;border:1px solid #E2DDD0;border-radius:10px;padding:6px 10px;cursor:pointer;display:flex;flex-direction:column;gap:1px}.app .revtrail .rv b{font-size:14px}.app .revtrail .rv.on{border-color:#f2701d;box-shadow:0 0 0 1px #f2701d;background:#fffbf6}.app .revtrail .rv.now{border-style:dashed}.app .revtrail .rv:hover{border-color:#12325c}.app .histfold{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font:inherit;font-size:14px;background:transparent;border:1px dashed #D3CDBE;border-radius:12px;padding:10px 14px;color:#47443d;cursor:pointer}.app .histfold b{color:#12325c;font-family:var(--font-display)}.app .histfold:hover{border-color:#12325c}.app .histfold .push{margin-left:auto}.app .alertbar{display:flex;flex-direction:column;gap:6px;margin:2px 0 6px}.app .alertbar .al{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;font-size:14px;background:#fff8ec;border:1px solid #F3D9A4;color:#1c1c1a}.app .alertbar .al.bad{background:#fff1ec;border-color:#f5b9a3}.app .alertbar .al .t{min-width:0;flex:1}.app .alertbar .al b{color:#12325c}.app .alertbar .al .btn{flex:none}.pg-design .page.wide{max-width:1320px}.pg-design .frame{width:100%;border:1px solid var(--line);border-radius:12px;background:#f8f7f3}@media (max-width: 1299px){.pg-design .frame{overflow-x:auto}}.pg-design .frame>.app{width:100%;min-width:1240px}.pg-design .side{width:200px}.pg-design .find{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.pg-design .find div{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:16px;min-width:0}.pg-design .find b{display:block;font-family:var(--font-display);font-size:16px;color:var(--navy);margin-bottom:2px}.pg-design .find span{color:var(--muted)}@media (max-width: 1000px){.pg-design .find{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.pg-design .find{grid-template-columns:1fr}}.pg-design .try{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:16px;color:var(--muted)}.pg-design .try button{font:inherit;font-size:14px;cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--fg);border-radius:999px;padding:6px 12px}.pg-design .try button:hover{border-color:var(--accent)}.pg-design .try button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pg-design .dgrid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.pg-design .dsec{background:#fff;border:1px solid #E7E3D8;border-radius:14px}.pg-design .dhead{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid #F0EDE5}.pg-design .dnum{width:24px;height:24px;border-radius:50%;background:#12325c;color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700;flex:none}.pg-design .feeds{margin-left:auto;font-size:14px;color:#5c5850;text-align:right}.pg-design .dbody{display:grid;grid-template-columns:250px minmax(0,1fr)}.pg-design .dinputs{padding:14px 18px;border-right:1px solid #F0EDE5;display:flex;flex-direction:column;gap:10px;background:#fcfbf8;border-bottom-left-radius:14px}.pg-design .dres{padding:12px 18px;display:flex;flex-direction:column;gap:2px;min-width:0}.pg-design .fld{display:grid;grid-template-columns:1fr 92px;gap:8px;align-items:center;font-size:14px}.pg-design .fld.wide{grid-template-columns:1fr;gap:4px}.pg-design .fld>span small{display:block;color:#5c5850;font-size:14px}.pg-design .fld input,.pg-design .fld select{font:inherit;font-size:14px;height:32px;border:1px solid #D9D3C5;border-radius:7px;background:#fff;color:#1c1c1a;padding:0 8px;width:100%;min-width:0}.pg-design .fld input{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.pg-design .fld input:focus,.pg-design .fld select:focus{outline:2px solid #F2701D;outline-offset:0;border-color:#f2701d}.pg-design .fld input:disabled{background:#f1eee6;color:#47443d}.pg-design .fld input.miss{border-color:#e0531c;background:#fff4ef}.pg-design .fld label.chk{display:flex;gap:8px;align-items:center}.pg-design .spec{font-size:14px;color:#47443d;background:#f6f4ee;border-radius:8px;padding:8px 10px;line-height:1.5}.pg-design .ck{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:10px;align-items:start;padding:8px 0;border-bottom:1px dashed #EFECE4;font-size:14px}.pg-design .ck:last-child{border-bottom:0}.pg-design .ck .dot{margin-top:5px}.pg-design .ck-l small,.pg-design .ck-v small{display:block;color:#5c5850;font-size:14px}.pg-design .ck-v{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.pg-design .ck-v small.alt{color:#9a5b00;font-weight:500}.pg-design .mppts{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;padding:6px 0 8px}.pg-design .mppts.m12{grid-template-columns:repeat(12,minmax(0,1fr))}.pg-design .mp{border:1px solid #E2DDD0;border-radius:8px;padding:6px 4px;text-align:center;font-size:14px;color:#5c5850}.pg-design .mp b{display:block;font-size:16px;color:#12325c;font-family:var(--font-display)}.pg-design .mp small{display:block;font-size:12px;color:var(--muted, #5B5850)}.pg-design .mp.off{background:#f6f4ee}.pg-design .mp.off b{color:#c9c3b5}.pg-design .kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px 0 4px}.pg-design .kpi{background:#f6f4ee;border-radius:10px;padding:8px 10px}.pg-design .kpi span{display:block;font-size:14px;color:#5c5850}.pg-design .kpi b{white-space:nowrap;font-family:var(--font-display);font-size:18px;color:#12325c;font-variant-numeric:tabular-nums}.pg-design .kpi small{display:block;font-size:14px;color:#9a5b00}.pg-design .bars{display:flex;align-items:flex-end;gap:5px;height:110px;padding:8px 0 0;border-bottom:1px solid #E7E3D8}.pg-design .bars div{flex:1;background:#12325c;border-radius:3px 3px 0 0;position:relative;min-height:2px}.pg-design .bars div span{position:absolute;top:-16px;left:50%;transform:translate(-50%);font-size:14px;color:#47443d;white-space:nowrap}.pg-design .barlab{display:flex;gap:5px;font-size:14px;color:#5c5850}.pg-design .barlab span{flex:1;text-align:center}.pg-design .side-panel{position:sticky;top:12px;display:flex;flex-direction:column;gap:12px}.pg-design .imp{display:flex;flex-direction:column}.pg-design .imp .r{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:9px 0;border-bottom:1px solid #F0EDE5;font-size:14px}.pg-design .imp .r:last-child{border-bottom:0}.pg-design .imp .r b{font-weight:600;color:#1c1c1a}.pg-design .imp .now{grid-column:1 / -1;display:flex;justify-content:space-between;gap:8px;color:#1c1c1a}.pg-design .imp .was{grid-column:1 / -1;color:#5c5850;font-size:14px}.pg-design .imp .d{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.pg-design .imp .d.up{color:#b42318}.pg-design .imp .d.down{color:#1f7a4d}.pg-design .imp .r.chg{background:#fffbf0;margin:0 -12px;padding-left:12px;padding-right:12px}.pg-design .imp .r.need{background:#fff4ef;margin:0 -12px;padding-left:12px;padding-right:12px}.pg-design .tally{display:flex;justify-content:space-between;align-items:baseline;padding-top:6px}.pg-design .tally b{font-family:var(--font-display);font-size:22px;font-variant-numeric:tabular-nums}.pg-design .sumbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pg-design .sumbar .pill{cursor:default}.pg-design .losses{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.pg-design .losses .fld{grid-template-columns:1fr 64px}@media (prefers-reduced-motion: no-preference){.pg-design .flash{animation:fl 1.2s ease-out}@keyframes fl{0%{background:#ffe9c7}to{background:transparent}}}@media (min-width: 1001px){.pg-design .find#find-gc{grid-template-columns:repeat(4,minmax(0,1fr))}}.pg-design .seg .bsegb{font:inherit;border:0;background:none;padding:6px 12px;border-radius:6px;font-weight:600;font-size:14px;color:#47443d;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.pg-design .seg .bsegb.on{background:#12325c;color:#fff}.pg-design .seg .bsegb:focus-visible{outline:2px solid #F2701D}.pg-design .seg .bsegb .pill{padding:0 7px;font-size:13px}.pg-design .bcol,.pg-design #bx-v-battery .col,.pg-design #bx-v-solar .col{display:flex;flex-direction:column;gap:14px;min-width:0}.pg-design #bx-v-battery .dgrid{grid-template-columns:minmax(0,1fr) 320px}.pg-design #bx-v-battery .fld{grid-template-columns:1fr 108px}.pg-design #bx-v-battery .fld.wide,.pg-design #bx-v-battery .asm .fld{grid-template-columns:1fr;gap:4px}.pg-design #bx-sec-wire .dbody{grid-template-columns:290px minmax(0,1fr)}.pg-design .dpad{padding:14px 18px;display:flex;flex-direction:column;gap:12px}.pg-design .choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pg-design .choice button,.pg-design .purp button,.pg-design .size{font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #E2DDD0;border-radius:12px;padding:12px 14px;color:#47443d;font-size:14px}.pg-design .choice button b,.pg-design .purp button b{display:block;font-family:var(--font-display);font-size:16px;color:#12325c;margin-bottom:2px}.pg-design .choice button.on,.pg-design .purp button.on,.pg-design .size.on{border-color:#f2701d;box-shadow:0 0 0 1px #f2701d;background:#fffbf6}.pg-design .choice button:focus-visible,.pg-design .purp button:focus-visible,.pg-design .size:focus-visible{outline:2px solid #F2701D;outline-offset:2px}.pg-design .purp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pg-design .purp button .need{display:block;margin-top:6px;font-size:14px;color:#9a5b00;font-weight:600}.pg-design .loads{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px}.pg-design .lrow{display:grid;grid-template-columns:minmax(0,1fr) 84px 28px;gap:8px;align-items:center;margin-bottom:6px}.pg-design .lrow input{font:inherit;font-size:14px;height:30px;border:1px solid #D9D3C5;border-radius:7px;background:#fff;color:#1c1c1a;padding:0 8px;width:100%;min-width:0}.pg-design .lrow input[type=number]{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.pg-design .lrow input:focus{outline:2px solid #F2701D;outline-offset:0;border-color:#f2701d}.pg-design .lrow .x{border:0;background:none;cursor:pointer;color:#5c5850;font-size:18px;height:28px;border-radius:6px}.pg-design .lrow .x:hover{background:#f1eee6;color:#b42318}.pg-design .addl{font:inherit;border:1px dashed #D3CDBE;background:none;border-radius:8px;padding:6px 10px;color:#47443d;cursor:pointer;font-size:14px}.pg-design .sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pg-design .size{position:relative;padding:16px 16px 12px;display:flex;flex-direction:column;gap:8px}.pg-design .size h3{font-size:16px}.pg-design .size .tag{position:absolute;top:-10px;left:14px;display:flex;gap:6px}.pg-design .size dl{display:grid;grid-template-columns:1fr auto;gap:4px 10px;font-size:14px;margin:0}.pg-design .size dt{color:#5c5850}.pg-design .size dd{margin:0;font-weight:600;text-align:right;font-variant-numeric:tabular-nums;color:#1c1c1a}.pg-design .asm{display:grid;grid-template-columns:1.7fr repeat(4,minmax(0,1fr));gap:10px;align-items:end}.pg-design .flows{display:flex;height:18px;border-radius:6px;overflow:hidden}.pg-design .flows i{display:block;height:100%}.pg-design .banner{background:#eef3fa;border:1px solid #C9D6EA;color:#12325c;border-radius:12px;padding:10px 14px;font-size:14px}.pg-design .empty{text-align:center;padding:34px 20px;color:#47443d;display:flex;flex-direction:column;gap:8px;align-items:center}.pg-design .empty h2{font-size:19px}.pg-design .ck-l small{display:block;color:#5c5850;font-size:14px}.pg-design #bx-v-size .inputs{position:sticky;top:12px}.pg-design #bx-v-size .fld{grid-template-columns:1fr 104px}.pg-design #bx-v-size .fld.chk{grid-template-columns:1fr auto}.pg-design #bx-v-size .fld.chk input{width:18px;height:18px;accent-color:#F2701D}.pg-design #bx-v-size .hr{border-top:1px solid #F0EDE5;margin:2px 0}.pg-design #bx-v-size .seg .bsegb{padding:5px 10px;font-size:14px}.pg-design .sc{background:#fff;border:1px solid #E7E3D8;border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;position:relative}.pg-design .sc.best{border-color:#6fb43f;box-shadow:0 0 0 1px #6fb43f}.pg-design .sc.mine{border-color:#12325c}.pg-design .sc .lbl{font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#5c5850;display:flex;gap:6px;align-items:center}.pg-design .sc .big{font-family:var(--font-display);font-weight:800;font-size:30px;color:#12325c;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.pg-design .sc dl{display:grid;grid-template-columns:1fr auto;gap:4px 10px;font-size:14px;margin:0}.pg-design .sc dt{color:#5c5850}.pg-design .sc dd{margin:0;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.pg-design .advice{background:#fffbf6;border:1px solid #F6C9A5;border-radius:14px;padding:14px 18px;font-size:16px;line-height:1.6}.pg-design .advice b{color:#12325c}.pg-design .advice h3{margin-bottom:4px}.pg-design .into{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:14px}.pg-design .pill.nav{background:#e6eef8;color:#12325c}.pg-design .lo{color:#b42318}.pg-design .hi{color:#1f7a4d}.pg-design #grid-sec .dbody{grid-template-columns:268px minmax(0,1fr)}.pg-design #grid-sec .ck{grid-template-columns:14px minmax(0,1fr) minmax(110px,178px)}.pg-design #grid-sec .ck-v{white-space:normal}.pg-design #grid-sec .ck-v small.alt{line-height:1.35;margin-top:2px}.pg-design #grid-sec .fld{grid-template-columns:1fr 128px}.pg-design #grid-sec .fld.wide{grid-template-columns:1fr}.pg-design #grid-sec .fld input::-moz-placeholder{color:#5c5850;font-weight:400}.pg-design #grid-sec .fld input::placeholder{color:#5c5850;font-weight:400}.pg-design #grid-sec .seg .bsegb{padding:4px 8px;font-size:14px}.pg-design .grp{border:1px solid #EDE9DF;border-radius:10px;padding:10px 12px;background:#fcfbf8;display:flex;flex-direction:column;gap:6px}.pg-design .grp .g1{display:grid;grid-template-columns:minmax(0,1.2fr) 92px 190px minmax(0,1fr);gap:10px;align-items:center;font-size:14px}.pg-design .grp .g2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;font-size:14px;color:#47443d}.pg-design .grp .g2 b{display:block;color:#1c1c1a;font-weight:600;font-size:14px}.pg-design .grp input,.pg-design .grp select{font:inherit;font-size:14px;height:30px;border:1px solid #D9D3C5;border-radius:7px;background:#fff;color:#1c1c1a;padding:0 8px;width:100%;min-width:0}.pg-design .grp input[type=number]{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.pg-design .grp input:focus,.pg-design .grp select:focus{outline:2px solid #F2701D;outline-offset:0;border-color:#f2701d}.pg-design .gtot{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;padding:4px 2px}.pg-design .gtot b{color:#12325c}.pg-design .basis{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#5c5850;font-weight:600}.pg-design .af{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;font-size:14px;padding-bottom:8px;border-bottom:1px dashed #EAE6DC}.pg-design .af:last-child{border-bottom:0}.pg-design .af .l{color:#1c1c1a}.pg-design .af .v{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:#12325c;white-space:nowrap}.pg-design .af .tag{margin-left:6px;background:#fff1e6;color:#b42318;border-radius:6px;padding:0 5px;font-size:13px;font-weight:600;vertical-align:1px}.pg-design .af small.how{grid-column:1 / -1;color:#5c5850;font-size:14px;line-height:1.35}.pg-design .af .act{grid-column:1 / -1;display:flex;gap:12px;font-size:14px}.pg-design .af input,.pg-design .af select{font:inherit;font-size:14px;height:28px;width:110px;border:1px solid #F2701D;border-radius:7px;background:#fff;padding:0 8px;text-align:right;font-weight:600}.pg-design .af select{text-align:left;width:150px}.pg-design .af.miss input{border-color:#e0531c;background:#fff4ef}.pg-design .ck-l small.why{color:#4e79b4}.pg-design details.lossd>summary{cursor:pointer;list-style:none;font-size:14px;line-height:1.45}.pg-design details.lossd>summary::-webkit-details-marker{display:none}.pg-design details.lossd>summary small{display:block;color:#5c5850;font-size:14px}.pg-design details.lossd[open]>summary .linkish{display:none}.pg-design details.lossd .losses{margin-top:8px}.pg-design .ck-v small{white-space:normal;max-width:230px;margin-left:auto}.pg-design .ck.click{cursor:pointer;border-radius:8px;padding-left:6px;padding-right:6px;margin:0 -6px}.pg-design .ck.click:hover,.pg-design .ck.click:focus-visible{background:#fbf7ef;outline:none}.pg-design .ck.flash{background:#ffe9d6;border-radius:8px;box-shadow:0 0 0 2px #f2701d;transition:background .4s}.pg-design .oabars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;align-items:end;height:140px;border-bottom:1px solid #E2DDD0;margin-top:8px}.pg-design .oabars .bar{display:flex;flex-direction:column-reverse;height:100%}.pg-design .oabars .bar span{display:block;width:100%}.pg-design .u1{background:#12325c}.pg-design .u2{background:#5b85b8}.pg-design .u3{background:#f2701d}.pg-design .u4{background:#e3d9c4}.pg-design .oamlab{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;font-size:14px;color:#5c5850;text-align:center;margin:3px 0 8px}.pg-design .oaleg{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;color:#47443d;margin-bottom:8px}.pg-design .oaleg i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}.pg-design .oaacct{display:flex;flex-direction:column;font-size:14px;margin-top:8px}.pg-design .oaacct div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:5px 0;border-bottom:1px dashed #EFECE4}.pg-design .oaacct div b{color:#12325c;font-variant-numeric:tabular-nums}.pg-design .oaacct .h{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:#5c5850;margin-top:8px}.pg-design .oaacct div.tot b,.pg-design .oaacct div.tot span{font-weight:800;color:#12325c}.app .ov2{display:flex;flex-direction:column;gap:22px;font-size:16px;line-height:1.55;color:var(--ink)}.app .ov2 .num{font-variant-numeric:tabular-nums}.app .ov2 .sum{color:var(--soft);font-size:14px}.app .ov2 .faint{color:var(--faint)}.app .ov2 .bad{color:var(--bad)}.app .ov2 .grp{display:flex;flex-direction:column;gap:6px}.app .ov2 .grp>h3{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--soft);letter-spacing:.02em;padding:0 2px;margin:0}.app .ov2 .nowc{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.app .ov2 .nowc .k{font-size:13px;font-weight:600;color:var(--soft);letter-spacing:.04em;text-transform:uppercase}.app .ov2 .nowc .t{font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--navy);line-height:1.3;letter-spacing:-.01em}.app .ov2 .nowc .t.late{color:var(--bad)}.app .ov2 .tl{display:flex;overflow-x:auto;padding:6px 0 2px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.app .ov2 .tl .p{flex:1;min-width:72px;display:flex;flex-direction:column;gap:2px;position:relative;padding:16px 8px 0 0;font-size:14px;color:var(--soft);line-height:1.35}.app .ov2 .tl .p:before{content:"";position:absolute;top:5px;left:0;right:0;height:2px;background:var(--line)}.app .ov2 .tl .p:after{content:"";position:absolute;top:1px;left:0;width:10px;height:10px;border-radius:50%;background:var(--card);border:2px solid var(--line)}.app .ov2 .tl .p.pd:before{background:var(--ok)}.app .ov2 .tl .p.pd:after{background:var(--ok);border-color:var(--ok)}.app .ov2 .tl .p.pn:after{background:var(--orange);border-color:var(--orange);box-shadow:0 0 0 4px var(--orange-soft)}.app .ov2 .tl .p b{color:var(--ink);font-size:14px;font-weight:600}.app .ov2 .tl .p.key b{color:var(--bad)}.app .ov2 .two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.app .ov2 .mc{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;min-width:0}.app .ov2 .mc h3{font-family:var(--font-body);font-size:14px;color:var(--soft);font-weight:600;margin:0}.app .ov2 .mc .bigv{font-family:var(--font-display);font-size:30px;font-weight:800;color:var(--navy);letter-spacing:-.01em;line-height:1.15}.app .ov2 .mc .r{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px solid var(--line);padding-top:7px;font-size:16px}.app .ov2 .mc .r>span:first-child{color:var(--soft)}.app .ov2 .mc .r>b{font-weight:600;text-align:right;white-space:nowrap}.app .ov2 .mc .r>b.faint{color:var(--faint);font-weight:500}.app .ov2 .mc .r .what{min-width:0;color:var(--ink)!important}.app .ov2 .mc .r .what b{font-weight:600;display:block}.app .ov2 .mc .r .what small{display:block;color:var(--soft);font-size:14px;overflow-wrap:anywhere}.app .ov2 .plant{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px 12px;overflow-x:auto}.app .ov2 .empty{color:var(--soft);background:var(--card);border:1px dashed var(--line);border-radius:12px;padding:16px 18px}.app .ov2 .hint{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--navy);border-radius:12px;padding:10px 14px}.app .ov2 .hint p{margin:0;min-width:0}.app .ov2 .hint b{font-weight:600}.app .ov2 .flags{display:flex;flex-direction:column;gap:6px}.app .ov2 .need{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding:11px 14px;border-radius:12px;background:var(--card);border:1px solid var(--line);border-left:3px solid #E5A52B}.app .ov2 .need.bad{border-left-color:var(--bad)}.app .ov2 .need.mut{border-left-color:var(--line)}.app .ov2 .need p{margin:0;min-width:0;flex:1}.app .ov2 .need b{font-weight:600}.app .ov2 .need small{display:block;color:var(--soft);font-size:14px}.app .ov2 .nowc{background:none;border:0;border-radius:0;padding:0;gap:8px}.app .ov2 .nowc .k{display:flex;align-items:center;gap:10px;text-transform:none;letter-spacing:0;font-size:15px;font-weight:500}.app .ov2 .nowc .t{font-family:var(--font-body);font-size:18px;font-weight:600;color:var(--ink);line-height:1.45;letter-spacing:0;max-width:72ch}.app .ov2 .two{gap:32px;border-top:1px solid var(--line);padding-top:18px}.app .ov2 .mc{background:none;border:0;border-radius:0;padding:0}.app .ov2 .mc .bigv{font-size:28px}.app .brv{display:flex;flex-direction:column;gap:14px;background:var(--card);border:1px solid var(--orange);border-radius:16px;padding:16px 18px;color:var(--ink);font-size:16px}.app .brv h3{font-family:var(--font-display);font-size:19px;color:var(--navy);margin:0}.app .brv h4{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--soft);margin:0;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--page)}.app .brv .num{font-variant-numeric:tabular-nums}.app .brv .row{display:flex;align-items:center;flex-wrap:wrap}.app .brv .link{font:inherit;border:0;background:none;color:var(--navy);font-weight:600;font-size:14px;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}.app .brv .link:disabled{opacity:.35;cursor:default}.app .brv-head{display:flex;flex-direction:column;gap:4px}.app .brv-src{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:14px;color:var(--soft)}.app .brv-src .file{font-family:ui-monospace,Consolas,monospace;font-size:14px;color:var(--ink);background:var(--page);border:1px solid var(--line);border-radius:7px;padding:2px 7px}.app .brv-src .file.bad{border-color:var(--bad);color:var(--bad)}.app .brv-warn{background:var(--warn-soft);border-radius:10px;padding:8px 12px;font-size:14px;color:var(--ink)}.app .brv-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.app .brv-tiles .tile{background:var(--page);border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:1px}.app .brv-tiles .tile span{font-size:14px;color:var(--soft)}.app .brv-tiles .tile b{font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--navy);font-variant-numeric:tabular-nums}.app .brv-tiles .tile small{font-size:14px;color:var(--soft)}.app .brv .tag{font:inherit;font-size:13px;font-weight:600;border-radius:999px;padding:2px 9px;white-space:nowrap;border:0;cursor:pointer}.app .brv .tag.ok{background:var(--ok-soft);color:var(--ok);cursor:default}.app .brv .tag.as{background:var(--warn-soft);color:var(--warn)}.app .brv .tag.mut{background:var(--hover);color:var(--soft)}.app .brv-check{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:14px;color:var(--soft)}.app .brv-bars{display:flex;align-items:flex-end;gap:4px;height:120px;padding:8px 10px 0;background:var(--page);border:1px solid var(--line);border-radius:12px}.app .brv-bars button{flex:1;min-width:4px;border:0;padding:0;border-radius:3px 3px 0 0;background:var(--navy);opacity:.85;cursor:pointer}.app .brv-bars button.est{background:#e5a52b}.app .brv-bars button.on{background:var(--orange);opacity:1}.app .brv-bars button.off{opacity:.25}.app .brv-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:14px;color:var(--soft);padding-top:6px}.app .brv-legend b{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.app .brv-legend b.n{background:var(--navy)}.app .brv-legend b.w{background:#e5a52b}.app .brv-legend b.o{background:var(--orange)}.app .brv-beside{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;align-items:start}.app .brv-reads{border:1px solid var(--line);border-radius:12px;overflow:hidden}.app .brv .rd{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:7px 12px;border-bottom:1px solid var(--line);align-items:baseline;cursor:default}.app .brv .rd:last-child{border-bottom:0}.app .brv .rd.on{background:var(--orange-soft)}.app .brv .rd .l{color:var(--soft);font-size:14px}.app .brv .rd .v{font-weight:600;text-align:right}.app .brv .rd input.v{font:inherit;font-weight:600;width:130px;text-align:right;border:1px solid #E5A52B;border-radius:8px;padding:2px 6px;background:var(--warn-soft);color:var(--ink)}.app .brv .rd small{grid-column:1 / -1;font-size:14px;color:var(--soft)}.app .brv .rd.as small{color:var(--warn)}.app .brv-notes{padding:8px 12px;display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--soft);border-top:1px solid var(--line)}.app .brv-notes p{margin:0}.app .brv-notes p.ok{color:var(--ok)}.app .brv-notes p.need,.app .brv-notes p.check{color:var(--warn)}.app .pdfbox{border:1px solid var(--line);border-radius:12px;overflow:hidden}.app .pdfbar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid var(--line);font-size:14px;color:var(--soft);background:var(--page)}.app .pdfwrap{max-height:72vh;overflow:auto;background:#e9e6de;padding:8px}.app .pdfclip{position:relative;margin:0 auto;overflow:hidden;background:#fff;box-shadow:0 1px 3px #0a1e381f}.app .pdfpage{position:absolute;top:0;background:#fff;box-shadow:0 1px 3px #0a1e381f}.app .pdfpage canvas{display:block}.app .pbox{position:absolute;pointer-events:none;border:1.5px solid var(--ok);background:#3e8a411f;border-radius:2px}.app .pbox.as{border-color:#e5a52b;background:#e5a52b2e}.app .pbox.on{border:2px solid var(--orange);background:#f2701d26;box-shadow:0 0 0 3px #f2701d33}.app .xltbl{border:1px solid var(--line);border-radius:12px;overflow:auto;max-height:72vh}.app .xltbl table,.app .brv-tbl table{border-collapse:collapse;width:100%;font-size:14px;font-variant-numeric:tabular-nums}.app .xltbl th,.app .brv-tbl th{position:sticky;top:0;background:var(--page);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--soft);text-align:left;padding:7px 9px;border-bottom:1px solid var(--line);white-space:nowrap}.app .xltbl td,.app .brv-tbl td{padding:6px 9px;border-bottom:1px solid var(--line);white-space:nowrap;cursor:pointer}.app .xltbl .r,.app .brv-tbl .r{text-align:right}.app .xltbl tr.on td,.app .brv-tbl tr.sel td{background:var(--orange-soft)}.app .brv-tbl{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.app .brv-tbl tr.est td{background:var(--warn-soft)}.app .brv-tbl tr.off td{color:var(--faint);text-decoration:line-through}.app .brv-fold{display:flex;justify-content:space-between;align-items:center;padding:8px 2px 0;border-top:1px solid var(--line);font-size:14px;color:var(--soft)}.app .brv-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--line)}.app .brv-foot p{margin:0;color:var(--soft);font-size:14px;max-width:70ch}@media (max-width: 980px){.app .brv-beside{grid-template-columns:minmax(0,1fr)}}.app .unread{background:var(--warn-soft);border:1px solid #E9D49A;border-radius:14px;padding:12px 16px;display:flex;flex-direction:column;gap:10px;font-size:16px;color:var(--ink)}.app .unread-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.app .unread-head b{font-family:var(--font-display);font-size:18px;color:var(--navy)}.app .unread .link{font:inherit;border:0;background:none;color:var(--navy);font-weight:600;font-size:14px;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.app .unread-one{display:flex;flex-direction:column;gap:4px}.app .unread .files{display:flex;gap:6px;flex-wrap:wrap}.app .unread .file{font-family:ui-monospace,Consolas,monospace;font-size:14px;background:var(--card);border:1px solid var(--line);border-radius:7px;padding:2px 7px}.app .unread p{margin:0;line-height:1.45}.app .unread .what{font-weight:600;margin-top:2px}.app .unread ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:4px;line-height:1.45}.app .unread ol small{display:block;color:var(--soft);font-size:14px}.app .unread .told{font-size:14px;color:var(--soft);border-top:1px solid #E9D49A;padding-top:8px}.app .site2{display:flex;flex-direction:column;gap:20px;font-size:16px;line-height:1.55;color:var(--ink)}.app .site2 .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.app .site2 .sum{color:var(--soft);font-size:14px;margin:0}.app .site2 .link{font:inherit;border:0;background:none;color:var(--navy);font-weight:600;font-size:14px;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}.app .site2 .link:hover{text-decoration-color:var(--navy)}.app .site2 .pic{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px}.app .site2 .pic svg{width:100%;height:auto;display:block;font-family:var(--font-body)}.app .site2 .pic .hint{font-size:14px;color:var(--soft);padding:2px 6px 4px}.app .site2 .lab{cursor:pointer}.app .site2 .lab:hover rect,.app .site2 .lab:focus rect{stroke:var(--orange)}.app .site2 .lab:focus{outline:none}.app .site2 .edit{background:var(--card);border:1px solid var(--orange);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.app .site2 .edit h3{font-family:var(--font-display);font-size:18px;color:var(--ink);margin:0}.app .site2 .fields{display:flex;flex-wrap:wrap;gap:10px 14px}.app .site2 .fields label{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--soft)}.app .site2 .fields input:not([type=checkbox]),.app .site2 .fields select,.app .site2 .qf input{font:inherit;font-size:16px;color:var(--ink);background:var(--page);border:1px solid var(--line);border-radius:10px;padding:8px 10px;width:140px}.app .site2 .u{font-size:13px;color:var(--soft)}.app .site2 .lead{font-size:19px;line-height:1.5;margin:0}.app .site2 .lead b{font-weight:700;color:var(--navy)}.app .site2 .fitbar svg{width:100%;height:auto;display:block;font-family:var(--font-body)}.app .site2 .prog{display:flex;align-items:center;gap:10px;color:var(--soft);font-size:14px}.app .site2 .prog .bar{flex:1;height:6px;border-radius:99px;background:var(--hover);overflow:hidden;display:flex}.app .site2 .prog .bar i{display:block;height:100%;background:var(--ok)}.app .site2 .prog .bar i.as{background:#e5a52b}.app .site2 div.ask{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:12px}.app .site2 div.ask .q{font-family:var(--font-display);font-size:19px;font-weight:700;color:var(--ink)}.app .site2 div.ask .why{color:var(--soft);font-size:16px}.app .site2 .qf{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--soft)}.app .site2 .choices{display:flex;flex-wrap:wrap;gap:8px}.app .site2 .choices button{font:inherit;border:1px solid var(--line);background:var(--page);border-radius:12px;padding:10px 14px;font-weight:600;font-size:16px;text-align:left;cursor:pointer;color:var(--ink)}.app .site2 .choices button:hover{border-color:var(--navy)}.app .site2 .choices button.first{border-color:var(--orange);background:var(--orange-soft)}.app .site2 .askdots{display:flex;flex-wrap:wrap;gap:6px}.app .site2 .askdots button{width:30px;height:30px;border-radius:50%;border:2px solid transparent;font-size:13px;font-weight:600;cursor:pointer;color:#fff;padding:0}.app .site2 .askdots button.ok{background:var(--ok)}.app .site2 .askdots button.as{background:#e5a52b;color:#1c1c1a}.app .site2 .askdots button.no{background:var(--card);border-color:var(--bad);color:var(--bad)}.app .site2 .askdots button.cur{outline:3px solid var(--orange);outline-offset:2px}.app .site2 .prevans{background:var(--ok-soft);border-radius:10px;padding:10px 12px;font-size:15px}.app .site2 .prevans.as{background:var(--warn-soft)}.app .site2 .asknav{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--soft);font-size:14px}.app .site2 .done{background:var(--ok-soft);color:var(--ok);border-radius:14px;padding:14px 16px;font-weight:600}.app .site2 .done.warn{background:var(--warn-soft);color:var(--warn)}.app .site2 .nextrow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:6px}.app .site2 .nextrow p{color:var(--soft);margin:0}.app .site2 .nextrow p b{color:var(--ink)}.app .site2 .saved{font-size:14px;color:var(--faint)}.app .site2 .tag{font-size:13px;border-radius:999px;padding:1px 8px;margin-left:6px;white-space:nowrap}.app .site2 .tag.as{background:var(--warn-soft);color:var(--warn)}.app .site2 .tag.no{background:var(--bad-soft);color:var(--bad)}.app .site2 .split{display:flex;height:14px;border-radius:99px;overflow:hidden;background:var(--hover);margin-top:6px;max-width:420px}.app .site2 .split i{display:block;height:100%}.app .site2 .oasizes{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 16px}.app .site2 .limits{--name: 210px;--val: 120px;position:relative;display:flex;flex-direction:column;gap:2px}.app .site2 .lrow{display:grid;grid-template-columns:var(--name) minmax(0,1fr) var(--val);gap:14px;align-items:center;padding:6px 0}.app .site2 .lrow .nm b,.app .site2 .lrow .val b{display:block;font-weight:600;font-size:16px}.app .site2 .lrow .nm small,.app .site2 .lrow .val small{display:block;font-size:14px;color:var(--soft);line-height:1.3}.app .site2 .lrow .val{text-align:right}.app .site2 .lrow .track{position:relative;height:10px;border-radius:99px;background:var(--hover)}.app .site2 .lrow .track i{position:absolute;left:0;top:0;bottom:0;border-radius:99px;background:#9db0c9}.app .site2 .lrow .track i.soft{background:#d6d1c4}.app .site2 .lrow .track i.sets{background:var(--orange)}.app .site2 .lrow.sets .nm b,.app .site2 .lrow.sets .val b{color:var(--orange)}.app .site2 .lrow.lhead,.app .site2 .lrow.lfoot{padding:0}.app .site2 .lrow.lhead .track,.app .site2 .lrow.lfoot .track{background:none;height:18px}.app .site2 .planlab,.app .site2 .asklab{position:absolute;top:0;transform:translate(-50%);white-space:nowrap;font-size:14px;font-weight:700;color:var(--orange)}.app .site2 .asklab{color:var(--soft);font-weight:600}.app .site2 .planline,.app .site2 .askline{position:absolute;top:18px;bottom:18px;width:0;left:calc(var(--name) + 14px + (100% - var(--name) - var(--val) - 28px) * var(--p, 1));pointer-events:none}.app .site2 .planline{border-left:2px solid var(--orange)}.app .site2 .askline{border-left:1.5px dashed var(--ink);opacity:.6}@media (max-width: 700px){.app .site2 .limits{--name: 120px;--val: 86px}}.app .site2 .basics{background:#fbfaf7;border:1px solid var(--line);border-radius:14px;padding:12px 16px 14px}.app .site2 .basics .bh{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}.app .site2 .basics h3{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--soft);letter-spacing:.02em;margin:0}.app .site2 .basics dl{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:2px 28px}.app .site2 .basics dl>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;padding:4px 0;font-size:16px}.app .site2 .basics dt{color:var(--faint)}.app .site2 .basics dd{margin:0;color:var(--soft)}.app .site2 .nextrow{position:sticky;bottom:12px;z-index:15;padding:10px 12px 10px 18px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 32px -16px #0a1e3859}.app .site2 .nextrow p{margin:0}.app .site2 .budget{background:var(--card, #fff);border:1px solid #1F7A4D;box-shadow:0 0 0 1px #1f7a4d;border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.app .site2 .budget .bt{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.app .site2 .budget .bt b{font-family:var(--font-display, inherit);font-size:18px;color:var(--navy, #12325C)}.app .site2 .budget p{margin:0;color:var(--soft, #47443D);font-size:15px}.app .site2 .budget em{font-style:normal;color:#8a5200;font-weight:600}.app .site2 .budget .brows>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line, #E4DFD3);font-size:15px;align-items:baseline}.app .site2 .budget .brows small{display:block;color:var(--soft, #47443D);font-size:13px}.app .site2 .budget .brows>div>span:last-child{display:flex;gap:10px;align-items:center;white-space:nowrap}.app .site2 .budget .pill.warn{background:#fff4de;color:#8a5200}.app .site2 .budget .bgo{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.app .site2 .budget .bgo span{color:var(--soft, #47443D);font-size:14px;flex:1;min-width:240px}.app .site2 .edit .obsline{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;font-size:15px;color:var(--soft);border-top:1px solid var(--line);padding-top:10px}.app .site2 .edit .obsline b{color:var(--navy);font-weight:600}.app .site2 .edit .layline{margin:0;font-size:15px;color:var(--soft);line-height:1.45}.app .site2 .edit .obsline .layline{display:block;margin-top:4px}.app .siteb .sb2{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:start}.app .siteb .sbl,.app .siteb .sbr{display:flex;flex-direction:column;gap:16px;min-width:0}@media (max-width: 900px){.app .siteb .sb2{grid-template-columns:minmax(0,1fr)}}.app .siteb .lead{font-size:18px}.app .siteb .limits{--name: 150px;--val: 96px}.app .siteb .lrow .nm b,.app .siteb .lrow .val b{font-size:15px}.app .siteb .lrow .nm small,.app .siteb .lrow .val small{font-size:13px}.app .siteb .tag.ok{background:var(--ok-soft);color:var(--ok);margin-left:0}.app .siteb .sph .tag.no,.app .siteb .bch .tag{margin-left:0}.app .siteb .bch .tag.ok{background:var(--ok-soft);color:var(--ok)}.app .siteb .spcard{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.app .siteb .sph{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 14px;border-bottom:1px solid var(--line)}.app .siteb .sph h3{font-family:var(--font-display);font-size:16px;color:var(--navy);margin:0}.app .siteb .sph .sub{flex:1 1 180px;font-size:13.5px;color:var(--soft)}.app .siteb .spimg{position:relative;line-height:0;margin:10px;border-radius:8px;overflow:hidden;background:#ddd8cc}.app .siteb .spimg img{display:block;width:100%;height:auto}.app .siteb .spimg svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.app .siteb .spro{cursor:pointer}.app .siteb .spro polygon{fill:#f2701d24;stroke-width:2.4;vector-effect:non-scaling-stroke}.app .siteb .spro:hover polygon,.app .siteb .spro.sel polygon,.app .siteb .spro:focus polygon{fill:#f2701d57;stroke-width:4}.app .siteb .spro:focus{outline:none}.app .siteb .spro circle{fill:var(--navy);stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}.app .siteb .spro text{fill:#fff;font-weight:800;text-anchor:middle;dominant-baseline:central;font-family:var(--font-display)}.app .siteb .spsketch{padding:10px}.app .siteb .spwait{padding:40px 14px;text-align:center;color:var(--soft);font-size:14px}.app .siteb .sppad{padding:0 14px 12px;margin:0;font-size:14px;color:var(--soft)}.app .siteb .spcta{margin:0 10px 10px;border:2px dashed #E9B48D;background:var(--orange-soft);border-radius:12px;padding:12px 14px;display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.app .siteb .spcta p{flex:1 1 240px;margin:0;font-size:14.5px;color:var(--soft)}.app .siteb .spcta b{color:var(--navy)}.app .siteb .basics dl{grid-template-columns:minmax(0,1fr)}.app .siteb .basics dl>div{grid-template-columns:76px minmax(0,1fr);font-size:15px}.app .siteb .basics h3{font-family:var(--font-display);font-size:16px;color:var(--navy);letter-spacing:0}.app .siteb .billcard{background:var(--card);border:1.5px solid var(--orange);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.app .siteb .billcard.full{border-color:var(--line)}.app .siteb .bch{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.app .siteb .bch h3{font-family:var(--font-display);font-size:18px;color:var(--navy);margin:0}.app .siteb .bch .link{margin-left:auto}.app .siteb .bmo{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;font-size:11.5px;color:var(--faint);text-align:center}.app .siteb .bmo i{display:block;height:22px;border-radius:4px;background:var(--hover);border:1px solid var(--line);margin-bottom:3px}.app .siteb .bmo .r i{background:var(--ok);border-color:var(--ok)}.app .siteb .bmo .e i{background:#f3d9a4;border-color:#e3c27e}.app .siteb .bkey{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--faint)}.app .siteb .bkey i{display:inline-block;width:11px;height:11px;border-radius:3px;background:var(--hover);border:1px solid var(--line);vertical-align:-1px;margin-right:5px}.app .siteb .bkey i.r{background:var(--ok);border-color:var(--ok)}.app .siteb .bkey i.e{background:#f3d9a4;border-color:#e3c27e}.app .siteb .bsay{margin:0;font-size:15px;color:var(--soft)}.app .siteb .bsay b{color:var(--ink)}.app .siteb .bdrop{border:2px dashed #E9B48D;background:var(--orange-soft);border-radius:12px;padding:12px 14px;display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.app .siteb .bdrop.over{border-color:var(--orange)}.app .siteb .bdrop p{flex:1 1 220px;margin:0;font-size:14px;color:var(--soft)}.app .siteb .bdrop b{color:var(--navy);font-size:15px}.app .siteb .bfiled{display:flex;flex-direction:column;gap:6px}.app .siteb .bfiled>div{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-size:14px;color:var(--soft)}.app .siteb .bfiled b{color:var(--ink);font-weight:600}.app .siteb .billcard>.sub{font-size:13.5px;color:var(--faint);margin:0}.app .siteb .fgrp{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column}.app .siteb .fgh{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:2px 4px 6px}.app .siteb .fgh h3{font-family:var(--font-display);font-size:15px;color:var(--navy);margin:0}.app .siteb .fln{display:grid;grid-template-columns:12px minmax(0,1fr);gap:2px 8px;padding:7px 4px;border-top:1px solid var(--line);font-size:15px;text-align:left;color:var(--ink)}.app .siteb button.fln{font:inherit;font-size:15px;background:none;border-left:0;border-right:0;border-bottom:0;border-radius:8px;cursor:pointer;width:100%}.app .siteb button.fln:hover,.app .siteb button.fln:focus-visible{background:var(--hover)}.app .siteb .fln b{font-weight:600}.app .siteb .fln small{display:block;color:var(--soft);font-size:13.5px;line-height:1.4}.app .siteb .fdot{width:9px;height:9px;border-radius:50%;margin-top:7px;background:var(--ok)}.app .siteb .fdot.as{background:#e5a52b}.app .siteb .fdot.no{background:var(--orange)}.app .sitep .sect .sh h2,.app .sitep .sect .sh .dnum{display:none}.app .sitep .sect{margin:0;border:0;padding:0;background:none}.app .sitep .edit{border-color:var(--line)}.pg-cost .try{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:16px;color:var(--muted)}.pg-cost .try button{font:inherit;font-size:14px;cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--fg);border-radius:999px;padding:6px 12px}.pg-cost .try button:hover{border-color:var(--accent)}.pg-cost .try button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pg-cost .dgrid{display:grid;gap:18px;align-items:start}.pg-cost .seg{display:inline-flex;border:1px solid #E2DDD0;border-radius:9px;padding:3px;background:#fff;gap:2px}.pg-cost .seg span{padding:5px 12px;border-radius:6px;font-weight:600;font-size:14px;color:#47443d;white-space:nowrap}.pg-cost .seg span.on{background:#12325c;color:#fff}.pg-cost .ck-l small{display:block;color:#5c5850;font-size:14px}.pg-cost .ck-v{text-align:right;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.pg-cost .stack{display:flex;height:26px;border-radius:7px;overflow:hidden;margin:4px 0}.pg-cost .stack i{display:block;height:100%;transition:width .2s}.pg-cost .tb2{width:100%;border-collapse:collapse;font-size:14px}.pg-cost .tb2 th{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#5c5850;font-weight:600;text-align:left;padding:6px;border-bottom:1px solid #E7E3D8;white-space:nowrap}.pg-cost .tb2 td{padding:5px 6px;border-bottom:1px solid #F0EDE5;vertical-align:middle}.pg-cost .tb2 .r,.pg-cost .tb2 th.r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pg-cost .tb2 tr.tot td{font-weight:700;border-top:1px solid #E7E3D8;border-bottom:0;color:#12325c}.pg-cost .tb2 tr.atc td{color:#47443d}.pg-cost .tb2 td.top{vertical-align:top}.pg-cost .tb2 input{font:inherit;font-size:14px;height:28px;border:1px solid #D9D3C5;border-radius:6px;background:#fff;color:#1c1c1a;padding:0 6px;width:72px;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.pg-cost .tb2 input.w5{width:56px}.pg-cost .tb2 input.w9{width:92px}.pg-cost .tb2 input:focus,.pg-cost .fld2 input:focus,.pg-cost .reason:focus{outline:2px solid #F2701D;outline-offset:0;border-color:#f2701d}.pg-cost .bigp{font-family:var(--font-display);font-weight:800;font-size:32px;color:#12325c;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pg-cost .kv2{display:grid;grid-template-columns:1fr auto;gap:5px 10px;font-size:14px}.pg-cost .kv2 span{color:#5c5850}.pg-cost .kv2 b{text-align:right;font-variant-numeric:tabular-nums}.pg-cost .g{color:#1f7a4d}.pg-cost .rd{color:#b42318}.pg-cost .track{position:relative;height:12px;background:#f1eee6;border-radius:6px;margin:10px 0 2px}.pg-cost .track .won{position:absolute;top:0;bottom:0;background:#6fb43f4d;border-radius:6px}.pg-cost .track .low{position:absolute;top:0;bottom:0;left:0;background:#e0531c2e;border-radius:6px 0 0 6px}.pg-cost .mk{position:absolute;top:-4px;bottom:-4px;width:3px;background:#12325c;border-radius:2px}.pg-cost .mk.old{background:#ae3a0c}.pg-cost .mk.tg{background:#f2701d;width:4px}.pg-cost input[type=range]{width:100%;accent-color:#F2701D;margin:4px 0 0}.pg-cost .g2c{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.pg-cost .chips{display:flex;gap:6px;flex-wrap:wrap}.pg-cost .chipb{font:inherit;font-size:13px;font-weight:600;border:1px solid #E2DDD0;background:#fff;border-radius:999px;padding:4px 10px;cursor:pointer;color:#5c5850}.pg-cost .chipb.on{background:#fff4de;border-color:#e5c77a;color:#9a5b00}.pg-cost .fld2{display:grid;grid-template-columns:1fr 96px;gap:8px;align-items:center;font-size:14px;padding:3px 0}.pg-cost .fld2 small{display:block;color:#5c5850;font-size:14px}.pg-cost .fld2 input{font:inherit;font-size:14px;height:30px;border:1px solid #D9D3C5;border-radius:7px;background:#fff;padding:0 8px;width:100%;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.pg-cost .reason{font:inherit;font-size:14px;height:28px;border:1px solid #D9D3C5;border-radius:6px;padding:0 8px;width:100%;margin-top:4px}.pg-cost .seg2{display:inline-flex;border:1px solid #E2DDD0;border-radius:9px;padding:3px;background:#fff;gap:2px}.pg-cost .seg2 button{font:inherit;border:0;background:none;padding:5px 12px;border-radius:6px;font-weight:600;font-size:14px;color:#47443d;cursor:pointer}.pg-cost .seg2 button.on{background:#12325c;color:#fff}.pg-cost .side-panel .seg2 button{white-space:nowrap;font-size:14px;padding:5px 9px}.pg-cost .seg2 button:focus-visible{outline:2px solid #F2701D}.pg-cost .banner{background:#eef3fa;border:1px solid #C9D6EA;color:#12325c;border-radius:12px;padding:12px 16px;font-size:16px}.pg-cost .tg{display:inline-flex;gap:6px;align-items:center;font-size:14px;cursor:pointer}.pg-cost .tg input{width:16px;height:16px;accent-color:#F2701D}.pg-cost .apr{display:flex;flex-direction:column;gap:8px;align-items:flex-start;font-size:14px;background:#fdecea;color:#7a2a08;border-radius:10px;padding:10px 12px}.pg-cost .apr.ok{background:#e6f3ec;color:#2e5a0c}.pg-cost fieldset.fs0{border:0;padding:0;margin:0;min-width:0}.pg-bom table.t{font-size:14px}.pg-bom table.t td,.pg-bom table.t th{padding:9px 8px}.pg-bom table.t td:first-child{min-width:210px}.pg-bom table.t tr.gh td{padding:8px}.pg-bom .src{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:14px;font-weight:600;white-space:nowrap}.pg-bom .src.design{background:#e6eef8;color:#12325c}.pg-bom .src.rule{background:#eaf3de;color:#1f7a4d}.pg-bom .src.setting{background:#fff4de;color:#9a5b00}.pg-bom .src.typed{background:#f1eee6;color:#47443d}.pg-bom .src.site{background:#f3eafb;color:#5b3e96}.pg-bom table.t tr.gh td{background:#f6f4ee;font-family:var(--font-display);font-weight:700;color:#12325c;font-size:14px;padding:9px 12px}.pg-bom table.t tr.gh td .sub{font-family:var(--font-body);font-weight:500;margin-left:6px}.pg-bom table.t tr.tot td{font-family:var(--font-display);font-weight:800;color:#12325c;font-size:16px;border-top:2px solid #E7E3D8}.pg-bom .chain{display:flex;flex-direction:column;font-size:14px}.pg-bom .chain .ln{display:grid;grid-template-columns:1fr auto;gap:8px;padding:7px 0;border-bottom:1px dashed #EFECE4;align-items:center}.pg-bom .chain .ln .pct{display:inline-flex;align-items:center;justify-content:flex-end;min-width:46px;height:24px;padding:0 6px;border:1px solid #E2DDD0;border-radius:6px;background:#faf9f5;font-weight:600;font-size:14px;margin-left:8px}.pg-bom .chain .ln .lab{display:flex;align-items:center}.pg-bom .chain .ln .amt{font-variant-numeric:tabular-nums;text-align:right}.pg-bom .chain .sum{font-weight:700;color:#12325c;border-bottom:1px solid #E7E3D8}.pg-bom .chain .grand{border:0;padding-top:12px}.pg-bom .chain .grand .amt{font-family:var(--font-display);font-weight:800;font-size:24px;color:#12325c}.pg-bom .chain .h{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#5c5850;font-weight:600;padding:12px 0 4px}.pg-bom .info{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-radius:10px;background:#eef3f9;color:#12325c;font-size:14px}.pg-bom .info.warn{background:#fff4de;color:#6b4600}.pg-bom .inputs{display:flex;flex-direction:column;gap:10px}.pg-bom .inputs .f{display:grid;grid-template-columns:1fr 110px;gap:10px;align-items:center;font-size:14px}.pg-bom .inputs .box{height:32px;border:1px solid #E2DDD0;border-radius:7px;background:#fff;display:flex;align-items:center;justify-content:flex-end;padding:0 10px;font-weight:600;font-variant-numeric:tabular-nums}.pg-bom .inputs .box.miss{border-color:#e0531c;background:#fff4ef;color:#b42318;justify-content:flex-start;font-weight:500}.pg-bom .inputs .box.ro{background:#f6f4ee;color:#47443d}.pg-bom .inputs .lab b{display:block;font-weight:600}.pg-bom .ref{font-size:14px;color:#5c5850}.app .pr{--ps-1: #12325C;--ps-2: #3E5F8A;--ps-3: #6F86A6;--ps-4: #93A4BC;--ps-5: #B5976B;--ps-6: #C9B79A}.app .pr .ps-sum{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 34px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 20px}.app .pr .ps-sum .k{display:flex;flex-direction:column;gap:2px;min-width:0}.app .pr .ps-sum small{font-size:13px;color:var(--soft);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.app .pr .ps-sum b{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.app .pr .ps-sum b.big{font-size:34px;font-weight:800;color:var(--navy);letter-spacing:-.02em;line-height:1.1}.app .pr .ps-sum .k>span{font-size:14px;color:var(--soft);font-variant-numeric:tabular-nums}.app .pr .ps-sum .mchip{font-family:var(--font-body);font-size:14px;font-weight:700;padding:2px 9px;border-radius:999px;background:var(--ok-soft);color:var(--ok);vertical-align:2px}.app .pr .ps-sum .st{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:14px;color:var(--soft);text-align:right}.app .pr .ps-sum .st b{font:inherit;font-weight:600;color:var(--ok)}.app .pr .ps{display:flex;flex-direction:column;gap:16px}.app .pr .ps-build{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.app .pr .ps-build>b{font-family:var(--font-display);color:var(--navy)}.app .pr .ps-bar{display:flex;height:30px;border-radius:8px;overflow:hidden;background:var(--hover)}.app .pr .ps-bar i{display:grid;place-items:center;min-width:0;color:#fff;font:600 12px var(--font-body);font-style:normal;overflow:hidden;white-space:nowrap}.app .pr .ps-leg{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:14px;color:var(--soft)}.app .pr .ps-leg i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.app .pr .ps-leg em{font-style:normal;color:var(--ink);font-weight:600;margin-left:2px;font-variant-numeric:tabular-nums}.app .pr .ps-cards{display:flex;flex-direction:column;gap:8px}.app .pr .ps-cardsh{display:flex;align-items:baseline;gap:12px;padding:2px 2px 4px}.app .pr .ps-cardsh>span{font-family:var(--font-display);font-weight:700;color:var(--navy);font-size:17px}.app .pr .ps-cardsh small{font-family:var(--font-body);font-weight:400;color:var(--soft);font-size:14px}.app .pr .ps-cardsh .ps-link{margin-left:auto}.app .pr .ps-card{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.app .pr .ps-card.adj{background:#fdeee3;border-color:#f5d2b8}.app .pr .ps-ch{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,112px);gap:10px;align-items:center;padding:10px 14px}.app .pr .ps-ch>span{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.app .pr .ps-ch>span>small{display:block;font-size:12px;font-weight:500;color:var(--soft)}.app .pr .ps-ch .nm{display:flex;align-items:flex-start;gap:8px;text-align:left;font:inherit;border:0;background:none;padding:0;cursor:pointer;color:var(--ink);min-width:0}.app .pr .ps-ch span.nm{cursor:default}.app .pr .ps-ch .nm b{font-family:var(--font-display);font-size:16px;color:var(--navy);display:block}.app .pr .ps-ch .nm small{display:block;font-size:13px;color:var(--soft);font-weight:400}.app .pr .ps-ch .tw{font-style:normal;color:var(--soft);font-size:12px;width:12px;padding-top:4px}.app .pr .ps-lines{border-top:1px solid var(--line);overflow-x:auto}.app .pr .ps-tr{display:grid;grid-template-columns:minmax(220px,1fr) 100px 112px 100px 76px 96px 104px 28px;gap:8px;align-items:center;padding:6px 14px;border-bottom:1px solid var(--line);min-width:900px;font-size:15px}.app .pr .ps-tr:last-child{border-bottom:0}.app .pr .ps-tr>span{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.app .pr .ps-tr>span.it{text-align:left;white-space:normal;min-width:0}.app .pr .ps-tr .it b{font-weight:500}.app .pr .ps-tr .it small{display:block;font-size:13px;color:var(--soft)}.app .pr .ps-tr small.u{color:var(--soft);font-size:13px;margin-left:4px}.app .pr .ps-tr.ps-th{font-size:12px;font-weight:600;color:var(--soft);text-transform:uppercase;letter-spacing:.05em;background:var(--page);padding-block:8px}.app .pr .ps-tr.kit{font-size:14px;color:var(--soft);background:var(--page)}.app .pr .ps-tr.kit .it{padding-left:16px}.app .pr .ps-tr.kit .it b{font-weight:600;color:var(--ink)}.app .pr .ps-tr.own{background:#fff8f2}.app .pr .ps-tr.add{border-bottom:0}.app .pr .ps-in{display:inline-flex;align-items:center;gap:4px;position:relative}.app .pr .ps-in input{font:inherit;text-align:right;border:1px solid transparent;border-radius:7px;padding:3px 6px;background:transparent;color:var(--ink);font-variant-numeric:tabular-nums}.app .pr .ps-in input:hover{border-color:var(--line);background:var(--card)}.app .pr .ps-in input:focus{border-color:var(--orange);background:var(--card);outline:none;box-shadow:0 0 0 2px #fdeee3}.app .pr .ps-in.pct input{padding-right:18px}.app .pr .ps-in.pct:after{content:"%";position:absolute;right:6px;color:var(--soft);pointer-events:none}.app .pr .ps-in.big{border:1px solid var(--line);border-radius:10px;padding:0 10px;height:42px;background:var(--card);font-family:inherit;font-size:17px;font-weight:600;letter-spacing:0;line-height:normal;color:var(--ink)}.app .pr .ps-in.big input{width:150px;text-align:left;font-weight:600;border:0;padding:0}.app .pr .ps-in.big input:focus{box-shadow:none}.app .pr .ps-val{font-variant-numeric:tabular-nums}.app .pr .ps-more{font:700 16px/1 var(--font-body);border:0;background:none;color:var(--soft);cursor:pointer;padding:2px 4px;border-radius:6px}.app .pr .ps-more:hover{background:var(--hover);color:var(--navy)}.app .pr .ps-link{font:inherit;font-size:14px;border:0;background:none;color:var(--navy);font-weight:600;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line);text-align:left}.app .pr .ps-chip{font:500 12.5px var(--font-body);border:1px solid var(--line);background:var(--card);border-radius:999px;padding:1px 8px;margin:2px 4px 0 0;cursor:pointer;color:var(--soft)}.app .pr .ps-chip[aria-pressed=true]{background:var(--navy);color:var(--navy-ink);border-color:var(--navy)}.app .pr .ps-chip:disabled{cursor:default;opacity:.7}.app .pr .ps-tot{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.app .pr .ps-tot>div{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,112px);gap:10px;padding:9px 14px;align-items:center}.app .pr .ps-tot>div>span{text-align:right;font-variant-numeric:tabular-nums}.app .pr .ps-tot>div>span:first-child{text-align:left}.app .pr .ps-tot>div:first-child{font-weight:700;border-bottom:1px solid var(--line)}.app .pr .ps-tot>div:first-child>span:first-child{font-family:var(--font-display);color:var(--navy)}.app .pr .ps-tot .g{color:var(--soft);border-bottom:1px solid var(--line)}.app .pr .ps-tot .w{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--navy)}.app .pr .ps-win{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.app .pr .ps-win .top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.app .pr .ps-win .top>b{font-family:var(--font-display);color:var(--navy);font-size:17px}.app .pr .ps-win .hint{font-size:14px;color:var(--soft)}.app .pr .ps-win .hint b{color:var(--ok)}.app .pr .ps-win .cuts{display:flex;flex-direction:column;border-top:1px solid var(--line)}.app .pr .ps-win .cut{display:grid;grid-template-columns:22px minmax(0,1fr) auto 104px;gap:10px;align-items:center;padding:7px 2px;border-bottom:1px solid var(--line);font-size:15px;cursor:pointer}.app .pr .ps-win .cut small{color:var(--soft);font-size:14px}.app .pr .ps-win .cut b{text-align:right;font-variant-numeric:tabular-nums}.app .pr .ps-win .cut.off{color:var(--soft)}.app .pr .ps-win .foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.app .pr .ps-win .foot .act{margin-left:auto;display:flex;gap:8px}.app .pr .ps-win .short{color:var(--bad);font-weight:600;font-size:14px}@media (max-width: 760px){.app .pr .ps-ch,.app .pr .ps-tot>div{grid-template-columns:minmax(0,1fr) repeat(4,84px);gap:6px;font-size:14px}.app .pr .ps-sum .st{margin-left:0;align-items:flex-start;text-align:left}}.app .pr .ps-tr .it small.w{color:var(--warn)}.app .pr .ps-tr.x{background:var(--page)}.app .pr .ps-tr.x .it{padding-left:16px}.app .pr button.ps-val{font:inherit;border:0;background:none;padding:3px 6px;border-radius:7px;cursor:pointer;color:var(--ink);-webkit-text-decoration:underline dotted var(--soft);text-decoration:underline dotted var(--soft);text-underline-offset:4px}.app .pr button.ps-val:hover{background:var(--hover);color:var(--navy)}.app .pr button.ps-pick{text-decoration-style:solid;text-decoration-color:var(--line)}.app .pr .ps-ask-bar{position:sticky;bottom:max(12px,env(safe-area-inset-bottom,0px));z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;background:var(--navy);color:var(--navy-ink);border-radius:14px;padding:12px 16px;box-shadow:0 10px 30px #12325c40}.app .pr .ps-ask-bar>span{flex:1 1 320px;display:flex;flex-direction:column;gap:2px}.app .pr .ps-ask-bar small{opacity:.85;font-size:14px}.app .pr .ps-ask-bar .btn{background:transparent;color:var(--navy-ink);border:1px solid rgba(255,255,255,.45)}.app .pr .ps-ask-bar .btn.pri{background:var(--orange);border-color:var(--orange);color:#fff}.app .pr .ps-fold{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 14px}.app .pr .ps-fold>summary{cursor:pointer;font-weight:600;color:var(--navy)}.app .pr .ps-fold[open]>summary{margin-bottom:8px}.app .pr{display:flex;flex-direction:column;gap:20px;font-size:16px;line-height:1.5;color:var(--ink)}.app .pr .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.app .pr .sum{color:var(--soft);font-size:14px}.app .pr .link{font:inherit;border:0;background:none;color:var(--navy);font-weight:600;font-size:14px;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}.app .pr .where{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.app .pr .where p{margin:0;color:var(--soft)}.app .pr .where b{color:var(--ink)}.app .pr .head{display:flex;flex-direction:column;gap:4px}.app .pr .head h2{font-family:var(--font-display);font-size:30px;font-weight:800;color:var(--navy);margin:0}.app .pr .head .sub{color:var(--soft)}.app .pr .big{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px}.app .pr .big>b{font-family:var(--font-display);font-size:36px;font-weight:800;color:var(--navy);letter-spacing:-.02em}.app .pr .big>span{color:var(--soft);font:inherit;font-size:16px;font-weight:400;letter-spacing:0}.app .pr .big>span.chip{font-size:14px;font-weight:600}.app .pr .chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;font-size:14px;font-weight:600}.app .pr .chip.ok{background:var(--ok-soft);color:var(--ok)}.app .pr .chip.warn{background:var(--warn-soft);color:var(--warn)}.app .pr .chip.bad{background:#fbe4df;color:var(--bad)}.app .pr .chip.mut{background:var(--hover);color:var(--soft)}.app .pr .stack{display:flex;height:34px;border-radius:10px;overflow:hidden;background:var(--hover)}.app .pr .stack i{display:block;height:100%;min-width:2px}.app .pr .legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;color:var(--soft);margin-top:8px}.app .pr .legend b{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.app .pr .legend em{font-style:normal;color:var(--ink);font-weight:600;margin-left:4px}.app .pr .boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px}.app .pr .box{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;min-width:0}.app .pr .box h3{font-size:16px;margin:0}.app .pr .box h3 small{font-weight:400}.app .pr .box small{color:var(--soft);font-size:14px}.app .pr .box .fee{width:104px}.app .pr input[type=number]{font:inherit;color:var(--ink);background:var(--page);border:1px solid var(--line);border-radius:10px;padding:7px 10px;width:110px}.app .pr input[type=number].sm{width:58px;padding:3px 6px;border-radius:8px;text-align:right;background:var(--card)}.app .pr input[type=number]:disabled{background:var(--hover);color:var(--soft)}.app .pr input[type=range]{width:100%;accent-color:var(--orange)}.app .pr .seg{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;align-self:flex-start}.app .pr .seg button{font:inherit;font-size:14px;border:0;background:var(--card);padding:6px 12px;cursor:pointer;color:var(--ink)}.app .pr .seg button[aria-pressed=true]{background:var(--navy);color:var(--navy-ink)}.app .pr .mgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.app .pr .mgrid label{display:flex;justify-content:space-between;align-items:center;gap:8px;background:var(--page);border:1px solid var(--line);border-radius:10px;padding:6px 10px;font-size:14px}.app .pr .mgrid label.chg{border-color:var(--orange)}.app .pr .mgrid label>span{white-space:nowrap}.app .pr .grp{display:flex;flex-direction:column;gap:2px}.app .pr .grp>h3{font-size:14px;font-weight:600;color:var(--soft);letter-spacing:.02em;padding:0 2px 6px;margin:0}.app .pr .flags{display:flex;flex-direction:column;gap:6px}.app .pr .flag{display:flex;gap:10px;align-items:flex-start;padding:9px 12px;border-radius:10px;background:var(--card);border:1px solid var(--line)}.app .pr .flag .d{width:8px;height:8px;border-radius:50%;margin-top:7px;flex:none}.app .pr .flag.warn .d{background:var(--warn)}.app .pr .flag.bad .d{background:var(--bad)}.app .pr .flag.info .d{background:var(--faint)}.app .pr .flag p{margin:0;min-width:0}.app .pr .flag small{display:block;color:var(--soft)}.app .pr .rate{background:var(--page);border:1px solid var(--orange);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;margin:6px 0 4px}.app .pr .rate input{font:inherit;border:1px solid var(--line);border-radius:8px;padding:6px 8px;background:var(--card);color:var(--ink)}.app .pr .kept{background:var(--ok-soft);color:var(--ink);border-radius:12px;padding:10px 14px;font-size:16px}.app .pr .dm-links{gap:18px}.app .pr .pricehead{display:flex;flex-direction:column;gap:6px}.app .pr .sense{margin:0;color:var(--soft);font-size:16px}.app .pr .sense .bad,.app .pr .bad{color:var(--bad);font-weight:600}.app .pr .ok{color:var(--ok)}.app .pr .fline{width:100%;display:flex;gap:10px;align-items:center;justify-content:space-between;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:10px 12px;text-align:left;font:inherit;font-size:16px;color:var(--ink);cursor:pointer}.app .pr .fline:hover,.app .pr .fline.on{border-color:var(--orange)}.app .pr .fline.nx{cursor:default}.app .pr .fline.nx:hover{border-color:var(--line)}.app .pr .fline .ft{flex:1;min-width:0}.app .pr .fline.own1{background:var(--orange-soft);border-color:transparent}.app .pr .chev{color:var(--faint);font-size:14px;white-space:nowrap}.app .pr .fd{width:8px;height:8px;border-radius:50%;flex:none}.app .pr .fd.warn{background:var(--warn)}.app .pr .fd.bad{background:var(--bad)}.app .pr .fd.info{background:var(--faint)}.app .pr .secb{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:4px 12px 10px}.app .pr .sech{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;padding:10px 6px 6px}.app .pr .sech h3{font-size:16px;margin:0}.app .pr .mt{display:flex;flex-direction:column}.app .pr .mt .h,.app .pr .mt .r{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) 64px minmax(0,1fr);gap:10px;align-items:baseline;padding:8px 6px}.app .pr .mt.kl .r{grid-template-columns:minmax(0,1fr) auto}.app .pr .mt .h{font-size:13px;color:var(--soft);border-bottom:1px solid var(--line)}.app .pr .mt .r{border-bottom:1px solid var(--line)}.app .pr .mt .h>span:nth-child(n+2),.app .pr .mt .r>span:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}.app .pr .mt .r small{display:block;color:var(--soft);font-size:14px}.app .pr .mt .r.cat{cursor:pointer;border-radius:8px}.app .pr .mt .r.cat:hover{background:var(--hover)}.app .pr .mt .r.cat.nx{cursor:default}.app .pr .mt .r.cat:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.app .pr .mt .tw{font-style:normal;color:var(--faint);display:inline-block;width:16px}.app .pr .mt .r.sub{background:var(--page);padding-left:28px;font-size:14px;border-radius:0}.app .pr .mt .r .dt{grid-column:1 / -1;display:block;color:var(--soft);font-size:14px;margin-top:-4px;text-align:left}.app .pr .mt .r.tot{font-weight:700}.app .pr .mt .r.pr{font-family:var(--font-display);font-weight:800;color:var(--navy)}.app .pr .mt .r.pr>span:nth-child(2){font-size:18px}.app .pr .mt .r.low{border-bottom:0;color:var(--soft)}.app .pr .tg{color:var(--soft);font-size:14px;margin-left:4px}.app .pr .tg.w{color:var(--warn)}.app .fig{border:0;background:none;padding:0 1px;font:inherit;color:var(--navy);font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.app .fig:hover{color:var(--orange)}.app .fig.sel{background:var(--orange-soft);color:var(--orange);border-radius:4px;text-decoration:none}.app .pr .chips{display:flex;flex-wrap:wrap;gap:6px;padding:6px 0 2px}.app .pr .rk{font:inherit;font-size:14px;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:3px 10px;cursor:pointer;color:var(--ink)}.app .pr .rk[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--navy-ink)}.app .pr .rk:disabled{cursor:default;opacity:.8}.app .pr .band{position:relative;height:30px;margin:4px 0 2px}.app .pr .band .tr{position:absolute;left:0;right:0;top:12px;height:6px;border-radius:99px;background:var(--hover)}.app .pr .band .us{position:absolute;top:10px;height:10px;border-radius:99px;background:var(--ok-soft);border:1px solid var(--ok)}.app .pr .band .md{position:absolute;top:6px;width:2px;height:18px;background:var(--ok)}.app .pr .band .me{position:absolute;top:2px;width:14px;height:26px;margin-left:-7px;border-radius:7px;background:var(--orange);border:2px solid var(--card)}.app .pr .explain{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.app .pr .explain h3{font-size:18px;margin:0}.app .pr .explain ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px}.app .pr .explain .sm{margin:2px 0 0;color:var(--soft);font-size:14px}.app .pr .ex{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;margin-top:6px}.app .pr .ex>div{background:var(--page);border-radius:10px;padding:8px 10px;font-size:14px}.app .pr .ex>div>b{display:block;font-family:var(--font-display);font-size:16px}@media (max-width: 640px){.app .pr .mt .h,.app .pr .mt .r{grid-template-columns:minmax(0,1.6fr) 52px minmax(0,1fr)}.app .pr .mt .h>span:nth-child(2),.app .pr .mt .r>span:nth-child(2){display:none}.app .pr .mt .r.sub,.app .pr .mt.kl .r{grid-template-columns:minmax(0,1fr) auto}.app .pr .mt .r.sub>span:nth-child(2),.app .pr .mt.kl .r>span:nth-child(2),.app .pr .mt .r.pr>span:nth-child(2){display:block}.app .pr .mt .r.sub>span:nth-child(n+3){display:none}}.app .pr.chgp.page{max-width:820px}.app .pr.chgp .log{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.app .pr.chgp .log.ask{border-color:var(--orange)}.app .pr.chgp .log.undone{opacity:.6}.app .pr.chgp .log .t{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:baseline}.app .pr.chgp .log .t b{font-size:16px}.app .pr.chgp .log .t small{color:var(--soft)}.app .pr.chgp .log .m{margin:0;font-size:14px;color:var(--soft)}.app .pr.chgp .log .m b{color:var(--ink);font-weight:600}.app .pr.chgp .prev{background:var(--page);border-radius:12px;padding:10px 12px;font-size:14px;display:flex;flex-direction:column;gap:6px}.app .pr.chgp .kr{display:flex;justify-content:space-between;gap:12px}.app .pr.chgp .kr>span:last-child{font-variant-numeric:tabular-nums;font-weight:600}.app .pr.chgp .up{color:var(--bad)}.app .pr.chgp .dn{color:var(--ok)}.app .dpanel.prp .ph>div{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.app .dpanel.prp .sum{color:var(--soft);font-size:14px;margin:0}.app .dpanel.prp .ced{display:flex;flex-direction:column;gap:12px}.app .dpanel.prp .row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.app .dpanel.prp label.f{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--soft)}.app .dpanel.prp input[type=number],.app .dpanel.prp input[type=text],.app .dpanel.prp select{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:10px;padding:8px 10px;width:170px}.app .dpanel.prp input.why{width:100%}.app .dpanel.prp .q{font-weight:600;font-size:16px;margin:0}.app .dpanel.prp .opts{display:grid;grid-template-columns:1fr;gap:8px}.app .dpanel.prp .opt{font:inherit;border:1px solid var(--line);background:var(--card);border-radius:12px;padding:10px 12px;text-align:left;display:flex;flex-direction:column;gap:3px;cursor:pointer;color:var(--ink)}.app .dpanel.prp .opt b{font-size:16px}.app .dpanel.prp .opt small{color:var(--soft);font-size:14px;line-height:1.45}.app .dpanel.prp .opt[aria-pressed=true]{border-color:var(--orange);background:var(--orange-soft)}.app .dpanel.prp .prev{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:14px;display:flex;flex-direction:column;gap:6px}.app .dpanel.prp .prev h4{margin:4px 0 0;font-size:14px;font-weight:600;color:var(--soft)}.app .dpanel.prp .kr{display:flex;justify-content:space-between;gap:12px}.app .dpanel.prp .kr>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.app .dpanel.prp .up,.app .dpanel.prp .bad{color:var(--bad)}.app .dpanel.prp .dn{color:var(--ok)}.app .dpanel.prp .ro{font-size:14px;color:var(--soft);background:var(--card);border-radius:10px;padding:8px 12px;margin:0}.app .dpanel.prp .fl{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:2px 12px}.app .dpanel.prp .frow1{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:9px 0;border-top:1px solid var(--line);font-size:16px}.app .dpanel.prp .frow1:first-child{border-top:0}.app .dpanel.prp .frow1 small{display:block;color:var(--soft);font-size:14px}.app .dpanel.prp .fa{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.app .dpanel.prp .seg{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;align-self:flex-start}.app .dpanel.prp .seg button{font:inherit;font-size:14px;border:0;background:var(--card);padding:6px 12px;cursor:pointer;color:var(--ink)}.app .dpanel.prp .seg button[aria-pressed=true]{background:var(--navy);color:var(--navy-ink)}.app .dpanel.prp input[type=range]{width:100%;accent-color:var(--orange)}.app .pr .bulk{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-top:6px;padding:7px 10px;border-radius:10px;background:var(--bg);color:var(--ink);font-size:14px}.app .pr .bulk b{font-weight:600}.app .pr .bulk .reason{flex:1 1 260px;min-width:0;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:5px 8px}.app .pr .bulk .btn{height:28px;padding:0 10px;font-size:14px}.app .pr .sech .sum{flex:1;color:var(--soft);font-size:14px}.app .pr .mt .r.sub.clk{cursor:pointer}.app .pr .mt .r.sub.clk:hover{background:var(--hover)}.app .pr .mt .r.sub.clk:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.app .pr .mt .r.sub.addl{display:block;padding-top:6px;padding-bottom:8px}.app .pr .mt .r.sub.addl .link{font-size:14px}.app .pr .morel{position:relative}.app .pr .morel-m{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:260px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px #0000001f;padding:6px;display:flex;flex-direction:column}.app .pr .morel-m button{border:0;background:none;font:inherit;text-align:left;padding:10px 12px;border-radius:8px;cursor:pointer;color:var(--ink)}.app .pr .morel-m button:hover{background:var(--hover)}.app .pr .morel-m small{display:block;color:var(--soft);font-size:14px}.app .lnp{display:flex;flex-direction:column;gap:12px}.app .lnp-name{font-size:17px;color:var(--ink)}.app .lnp-sum{display:flex;justify-content:space-between;gap:10px;align-items:baseline;background:var(--page);border-radius:10px;padding:10px 12px;font-variant-numeric:tabular-nums}.app .lnp-sum b{font-family:var(--font-display);font-size:18px;color:var(--navy)}.app .lnp-f{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--soft)}.app .lnp-f input{font:inherit;font-size:16px;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--card);min-height:44px}.app .lnp-row{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:8px}.app .lnp-acts{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.app .lnp-list{display:flex;flex-direction:column;gap:2px;max-height:360px;overflow:auto}.app .lnp-list button{border:0;background:none;font:inherit;text-align:left;padding:10px 12px;border-radius:8px;cursor:pointer;color:var(--ink)}.app .lnp-list button:hover{background:var(--hover)}.app .lnp-list small{display:block;color:var(--soft);font-size:14px}.app .btn.dng{background:var(--bad);border-color:var(--bad);color:#fff}.app .pr .sense{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:15px}.app .pr .sense .link{font-size:15px}.app .pr .fsum{font:inherit;width:100%;display:flex;gap:10px;align-items:center;text-align:left;cursor:pointer;border:0;border-radius:10px;padding:10px 14px;background:var(--warn-soft);color:#6b4300;font-size:15px}.app .pr .fsum .ft{flex:1;min-width:0}.app .pr .fsum .sum{color:#6b4300}.app .pr .fsum .chev{color:var(--navy);font-weight:600;white-space:nowrap}.app .pr .fsum:hover{box-shadow:inset 0 0 0 1px #e8c98c}.app .pr .fsum:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.app .pr .grp>h3 .link{font-size:14px;margin-left:8px}.app .pr .secb{background:none;border:0;border-radius:0;padding:0}.app .pr .sech{padding:0 2px 6px}.app .pr .mt .r.sub{background:var(--card)}.app .dpanel.prp .frow1.chg small+small{margin-top:2px}.app .dpanel.prp .frow1 b.bad{color:var(--bad)}.app .dpanel.prp .tdh{margin:18px 0 4px;font-size:15px;font-weight:700;color:var(--navy)}.app .lnp-better{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);padding-top:12px}.app .pq-head{display:flex;flex-direction:column;gap:6px}.app .pq-head .sub{font-size:16px;max-width:72ch}.app .pq-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.app .pq-bar .input{margin-left:auto;min-width:260px}.app .pq-list td.k{font-size:14px;color:#47443d}.app .pq-list tr.on td{background:#fff6ee}.app .pq-list .pill{margin-left:8px}.app .pq-more{font-size:14px;color:#47443d;padding:12px 16px}.app .pq-h2{font-family:var(--font-display);font-size:19px;color:var(--navy);margin:8px 0 0}.app .dpanel.pq .ro{background:#e8eef6;color:#12325c;border-radius:10px;padding:10px 14px;font-weight:600;font-size:14px}.app .dpanel.pq .odd{background:#fff4de;color:#9a5b00;border-radius:10px;padding:10px 14px;font-size:14px;display:flex;flex-direction:column;gap:6px}.app .dpanel.pq .odd b{font-weight:600}.app .dpanel.pq .price{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline}.app .dpanel.pq .price b{font-family:var(--font-display);font-size:30px;color:var(--navy);font-variant-numeric:tabular-nums}.app .dpanel.pq .price span,.app .dpanel.pq .size{font-size:14px;color:#47443d}.app .dpanel.pq .grp{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#47443d;font-weight:600}.app .dpanel.pq .sum{display:grid;grid-template-columns:minmax(0,1fr) auto}.app .dpanel.pq .sum>div{padding:9px 2px;border-top:1px solid var(--line)}.app .dpanel.pq .sum>div:nth-child(-n+2){border-top:0}.app .dpanel.pq .sum .v{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:12px}.app .dpanel.pq .sum small{display:block;font-size:14px;color:#47443d}.app .dpanel.pq .sum .t{font-weight:700;color:var(--navy)}.app .dpanel.pq .acts{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.app .dpanel.pq table{width:100%;border-collapse:collapse;font-size:14px}.app .dpanel.pq th{text-align:left;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#47443d;font-weight:600;padding:8px 6px;border-bottom:1px solid var(--line)}.app .dpanel.pq td{padding:8px 6px;border-bottom:1px solid var(--line);vertical-align:top}.app .dpanel.pq td.r,.app .dpanel.pq th.r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.app .dpanel.pq .pick{display:flex;flex-direction:column;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.app .dpanel.pq .pick select{font:inherit;font-size:16px;min-height:44px;border:1px solid #CFC9BB;border-radius:10px;padding:0 10px;background:#fff}.app .ord{display:flex;flex-direction:column;gap:20px;font-size:16px;line-height:1.5;color:var(--ink)}.app .ord .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.app .ord .sum{color:var(--soft);font-size:14px}.app .ord p{margin:0}.app .ord .where{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.app .ord .where p{color:var(--soft);min-width:0}.app .ord .where b{color:var(--ink)}.app .ord .where .bad,.app .ord .bad{color:var(--bad)}.app .ord .head{display:flex;flex-direction:column;gap:4px}.app .ord .head h2{font-family:var(--font-display);font-size:30px;font-weight:800;color:var(--navy);margin:0;letter-spacing:-.015em}.app .ord .head .sub{color:var(--soft)}.app .ord .link{font:inherit;border:0;background:none;color:var(--navy);font-weight:600;font-size:14px;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}.app .ord .link:disabled{color:var(--faint);cursor:default}.app .ord .seg{display:inline-flex;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:3px;gap:2px;align-self:flex-start}.app .ord .seg button{font:inherit;border:0;background:none;border-radius:7px;padding:6px 12px;font-size:14px;color:var(--soft);cursor:pointer}.app .ord .seg button[aria-pressed=true]{background:var(--navy);color:var(--navy-ink)}.app .ord .lock{background:var(--card);border:1px dashed var(--line);border-radius:14px;padding:18px;color:var(--soft);display:flex;flex-direction:column;gap:10px;align-items:flex-start}.app .ord .need{background:var(--card);border:1px solid var(--bad);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.app .ord .need>b{color:var(--bad)}.app .ord .need p{color:var(--soft)}.app .ord .done{background:var(--ok-soft);color:var(--ok);border-radius:14px;padding:14px 16px;font-weight:600}.app .ord .nextbuy{background:var(--card);border:1px solid var(--orange);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:6px}.app .ord .nextbuy .t{font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--navy)}.app .ord .nextbuy .t.late{color:var(--bad)}.app .ord .nextbuy .row{margin-top:6px}.app .ord .wait{background:var(--warn-soft);color:var(--ink);border-radius:10px;padding:8px 12px;font-size:14px}.app .ord .ordform{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;background:var(--page);border:1px solid var(--line);border-radius:12px;padding:12px;margin-top:6px}.app .ord .ordform label,.app .dpanel.ordp label.f{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--soft)}.app .ord input[type=date],.app .ord input[type=text],.app .ord input[type=number],.app .dpanel.ordp input,.app .dpanel.ordp textarea{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:10px;padding:7px 10px}.app .ord .ordform input[type=text]{width:150px}.app .ord .cover{display:flex;flex-direction:column;gap:6px}.app .ord .cover .bar{height:10px;border-radius:99px;background:var(--hover);overflow:hidden;display:flex}.app .ord .cover .bar i{display:block;height:100%;background:var(--ok)}.app .ord .grp{display:flex;flex-direction:column;gap:2px}.app .ord .grp>h3{font-size:14px;font-weight:600;color:var(--soft);letter-spacing:.02em;padding:0 2px 6px;margin:0}.app .ord .it{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px 14px;align-items:center;padding:10px 2px;border-top:1px solid var(--line)}.app .ord .it.click{cursor:pointer}.app .ord .it.click:hover{background:var(--page)}.app .ord .it small{display:block;color:var(--soft);font-size:14px}.app .ord .it .d{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;text-align:right}.app .ord .it .d.late{color:var(--bad)}.app .ord .ost{font-size:14px;font-weight:600;border-radius:999px;padding:2px 9px;white-space:nowrap}.app .ord .ost.to{background:var(--hover);color:var(--soft)}.app .ord .ost.part,.app .ord .ost.or{background:var(--warn-soft);color:var(--warn)}.app .ord .ost.rc{background:var(--ok-soft);color:var(--ok)}.app .ord .ost.make{background:var(--orange-soft);color:var(--orange)}.app .ord .ost.late{background:var(--bad-soft);color:var(--bad)}.app .ord .lines{grid-column:1 / -1;display:flex;flex-direction:column;gap:2px;padding:4px 0 6px 12px;border-left:2px solid var(--line);margin-left:2px}.app .ord .lines .ln{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:baseline;font-size:14px;padding:6px 0;border-top:1px dashed var(--line)}.app .ord .lines .ln:first-child{border-top:0}.app .ord .lines .ln small{display:block;color:var(--soft);font-size:14px}.app .ord .lines .ln .acts{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.app .ord .chg{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.app .ord .chg ul,.app .dpanel.ordp ul.knock{margin:2px 0 0;padding-left:18px;font-size:14px}.app .knock li.ok{color:var(--ok)}.app .knock li.warn{color:var(--warn)}.app .knock li.bad{color:var(--bad)}.app .ord .gantt{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.app .ord .grow{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);border-top:1px solid var(--line);align-items:stretch}.app .ord .grow:first-child{border-top:0}.app .ord .ginfo{padding:10px 12px;min-width:0;display:flex;flex-direction:column;gap:6px}.app .ord .ghead .ginfo{color:var(--soft);font-size:14px;justify-content:flex-end}.app .ord .gsum{font:inherit;display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:center;border:0;background:none;text-align:left;padding:0;width:100%;color:inherit;cursor:pointer}.app .ord .gsum svg{width:24px;height:24px;color:var(--navy)}.app .ord .gsum .one{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.app .ord .gmore{padding-left:36px;display:flex;flex-direction:column;gap:6px}.app .ord .gbar{position:relative;min-height:38px}.app .ord .gbar .gl{position:absolute;top:0;bottom:0;width:1px;background:var(--line)}.app .ord .gbar .today{position:absolute;top:0;bottom:0;width:1.5px;background:var(--orange)}.app .ord .gbar .tick{position:absolute;bottom:6px;font-size:13px;color:var(--soft);padding-left:3px;white-space:nowrap}.app .ord .gbar .tl{position:absolute;top:4px;font-size:13px;color:var(--orange);padding-left:3px}.app .ord .gbar .b{position:absolute;top:11px;height:16px;border-radius:5px;background:var(--hover);border:1px solid var(--line);min-width:4px}.app .ord .gbar .b.bmk{background:var(--orange-soft)}.app .ord .gbar .b.bok{background:var(--ok-soft);border-color:var(--ok)}.app .ord .gbar .b.blate{border-color:var(--bad)}.app .ord .gbar .b:before{content:"";position:absolute;left:-5px;top:2px;width:10px;height:10px;border-radius:50%;background:var(--navy)}.app .ord .gbar .b:after{content:"";position:absolute;right:-5px;top:2px;border-left:9px solid var(--ok);border-top:5px solid transparent;border-bottom:5px solid transparent}@media (max-width: 720px){.app .ord .grow{grid-template-columns:minmax(0,1fr)}.app .ord .gbar{min-height:34px}}.app .ord .prog{display:flex;align-items:center;gap:10px;color:var(--soft);font-size:14px}.app .ord .prog .bar{flex:1;height:6px;border-radius:99px;background:var(--hover);overflow:hidden}.app .ord .prog .bar i{display:block;height:100%;background:var(--ok)}.app .ord .bstage{display:grid;grid-template-columns:22px 22px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 2px;border-top:1px solid var(--line)}.app .ord .bstage:last-child{border-bottom:1px solid var(--line)}.app .ord .bstage input[type=checkbox]{width:18px;height:18px;margin-top:3px;accent-color:var(--ok);cursor:pointer}.app .ord .bstage input[type=checkbox]:disabled{cursor:default}.app .ord .bstage .ic{width:22px;height:22px;color:var(--faint)}.app .ord .bstage.done .ic{color:var(--ok)}.app .ord .bstage.next .ic{color:var(--orange)}.app .ord .bstage small{display:block;color:var(--soft);font-size:14px}.app .ord .bstage small.ok{color:var(--ok)}.app .ord .bstage small.nx{color:var(--orange)}.app .ord .bstage small.bad{color:var(--bad)}.app .ord .bstage .when{color:var(--soft);font-size:14px;white-space:nowrap;text-align:right}.app .ord .bstage .when input[type=date]{padding:3px 6px;font-size:14px}.app .ord .ln2{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;align-items:center;padding:10px 2px;border-top:1px solid var(--line)}.app .ord .ln2:last-child{border-bottom:1px solid var(--line)}.app .ord .ln2 small{display:block;color:var(--soft);font-size:14px}.app .ord .ln2 .r{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap;font-size:14px;color:var(--soft)}.app .ord .ln2 .r .ok{color:var(--ok);font-weight:600}.app .ord .nextrow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:6px}.app .ord .nextrow p{color:var(--soft)}.app .ord .nextrow p b{color:var(--ink)}.app .dpanel.ordp .ph>div{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.app .dpanel.ordp .sum{color:var(--soft);font-size:14px;margin:0}.app .dpanel.ordp p{margin:0}.app .dpanel.ordp .row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.app .dpanel.ordp input.why,.app .dpanel.ordp textarea{width:100%}.app .dpanel.ordp .seg{display:inline-flex;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:3px;gap:2px;align-self:flex-start}.app .dpanel.ordp .seg button{font:inherit;border:0;background:none;border-radius:7px;padding:6px 12px;font-size:14px;color:var(--soft);cursor:pointer}.app .dpanel.ordp .seg button[aria-pressed=true]{background:var(--navy);color:var(--navy-ink)}.app .dpanel.ordp .alt{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.app .dpanel.ordp .alt.off{opacity:.6}.app .dpanel.ordp .alt .h{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.app .dpanel.ordp .alt small{color:var(--soft);font-size:14px}.app .dpanel.ordp .alt .ok{color:var(--ok)}.app .dpanel.ordp .alt .bad{color:var(--bad)}.app .dpanel.ordp .alt .warn{color:var(--warn)}.app .dpanel.ordp .who{background:var(--page);border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-size:14px}.app .dpanel.ordp .rcv{border-top:1px solid var(--line);padding:10px 0;display:flex;flex-direction:column;gap:6px}.app .dpanel.ordp .rcv:first-child{border-top:0}.app .dpanel.ordp .rcv label.c{display:flex;gap:8px;align-items:center;font-weight:600;font-size:16px;cursor:pointer}.app .dpanel.ordp .rcv input[type=checkbox]{width:17px;height:17px;accent-color:var(--ok)}.app .dpanel.ordp .rcv input[type=number]{width:110px}.app .ord .lic{width:20px;height:20px;color:var(--navy);vertical-align:-5px;margin-right:6px;flex:none}.app .ord .nextbuy .t .lic{width:24px;height:24px;vertical-align:-5px;margin-right:8px}.app .ord .where .row{margin-top:6px}.app .ord .btn.sm{padding:5px 10px;font-size:14px}.app .ord .ordform input[type=date]{min-width:150px}.app .ord .ordform .hint{flex-basis:100%;margin:0;font-size:16px;color:var(--soft)}.app .ord .ordform .hint.bad{color:var(--bad);font-weight:600}.app .ord .nextrow{position:sticky;bottom:12px;z-index:15;padding:10px 12px 10px 18px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 32px -16px #0a1e3859}.app .ord .nextrow p{margin:0}.app .ord .over{background:var(--card);border:1px solid var(--orange);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin-top:12px}.app .ord .over p{margin:0}.app .ofs{display:flex;flex-direction:column;gap:20px;font-size:16px;line-height:1.5;color:var(--ink)}.app .ofs .head{display:flex;flex-direction:column;gap:4px}.app .ofs .head h2{font-family:var(--font-display);font-size:30px;font-weight:800;color:var(--navy);margin:0}.app .ofs .sub{color:var(--soft);font-size:14px}.app .ofs .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.app .ofs .grp{display:flex;flex-direction:column;gap:8px}.app .ofs .grp>h3{font-size:14px;font-weight:600;color:var(--soft);letter-spacing:.02em;margin:0;padding:0 2px}.app .ofs .ocards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px}.app .ofs .ocard{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;min-width:0}.app .ofs .ocard.on{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange) inset}.app .ofs .ocard .oh{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:14px;color:var(--soft)}.app .ofs .ocard .oh>span:first-child{color:var(--ink);font-weight:600;margin-right:2px}.app .ofs .tag{font-size:13px;font-weight:600;border-radius:999px;padding:1px 8px;background:var(--ok-soft);color:var(--ok)}.app .ofs .tag.w{background:var(--warn-soft);color:var(--warn)}.app .ofs .tag.m{background:var(--hover);color:var(--soft)}.app .ofs .op{font-family:var(--font-display);font-size:24px;font-weight:800;color:var(--navy);letter-spacing:-.01em}.app .ofs .os{font-size:14px;color:var(--soft)}.app .ofs .ofig{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;margin:4px 0 0;font-size:14px}.app .ofs .ofig dt{color:var(--soft)}.app .ofs .ofig dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.app .ofs .ow{margin:0;font-size:14px;color:var(--warn)}.app .ofs .otick{display:flex;gap:6px;align-items:center;font-size:14px;font-weight:600;margin-top:4px;cursor:pointer}.app .ofs .otick input{accent-color:var(--orange)}.app .ofs .oplace{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.app .ofs .ocard .btn.sm{align-self:flex-start;margin-top:4px}.app .ofs .ouses{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 14px;font-size:16px;color:var(--soft)}.app .ofs .fline{width:100%;display:flex;gap:10px;align-items:center;justify-content:space-between;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:10px 12px;text-align:left;font:inherit;font-size:16px;color:var(--ink);cursor:pointer}.app .ofs .fline:hover{border-color:var(--orange)}.app .ofs .chev{color:var(--faint)}.app .ofs .over{background:var(--card);border:1px solid var(--orange);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.app .ofs .over p{margin:0}.app .ofs .ochoice{font:inherit;text-align:left;border:1px solid var(--line);background:var(--page);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;cursor:pointer;color:var(--ink)}.app .ofs .ochoice:hover{border-color:var(--orange);background:var(--orange-soft)}.app .ofs .ochoice small{color:var(--soft);font-size:14px}.app .ofs .olist{display:flex;flex-direction:column;gap:6px}.app .ofs .orow{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 14px;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.app .ofs .orow small{display:block;color:var(--soft);font-size:14px}.app .ofs .linkish,.app .owork .linkish{font:inherit;border:0;background:none;color:var(--navy);font-weight:600;font-size:14px;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line);align-self:flex-start}.app .owork{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;background:var(--orange-soft);border-radius:12px;padding:9px 14px;font-size:16px;margin-bottom:14px}.app .owork .row{display:flex;gap:14px}.app .ofs .otoday{font-size:14px;color:var(--warn);font-weight:600}.app .ofs .ostage{display:flex;flex-direction:column;gap:2px;font-size:14px;color:var(--soft);margin-top:2px}.app .ofs .ostage .ok{color:var(--ok)}.app .ofs .ostage .now{color:var(--orange);font-weight:600}.app .ofs .os.orec{color:var(--navy);font-weight:600}.app .ofs .ofig .oass{display:block;color:#8a5200;font-size:12px;font-weight:600}.app .drw{display:flex;flex-direction:column;gap:14px;font-size:16px;line-height:1.5;color:var(--ink)}.app .drw .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.app .drw .head h2{font-family:var(--font-display);font-size:24px;color:var(--navy);margin:0}.app .drw .head .sub{color:var(--soft);font-size:14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.app .drw .head .sub b{color:var(--ink);font-weight:600}.app .drw .link{font:inherit;border:0;background:none;color:var(--navy);font-weight:600;font-size:14px;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}.app .drw .noedit{display:inline-flex;gap:6px;align-items:center}.app .drw .noedit input{width:70px;height:28px;border:1px solid var(--line);border-radius:6px;padding:0 6px;font:inherit}.app .drw .sum{color:var(--soft);font-size:14px}.app .drw .note{margin:0;font-size:14px;color:var(--warn);background:var(--warn-soft);border-radius:10px;padding:8px 12px}.app .drw-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.app .drw-split{display:grid;grid-template-columns:minmax(0,370px) minmax(0,1fr);gap:14px;align-items:start}@media (max-width: 1100px){.app .drw-split{grid-template-columns:minmax(0,1fr)}}.app .drw-left{display:flex;flex-direction:column;gap:12px}.app .drw .reg{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.app .drw .reg th{text-align:left;font-weight:600;color:var(--soft);font-size:13px;padding:7px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.app .drw .reg td{padding:8px;border-bottom:1px solid var(--line);vertical-align:top}.app .drw .reg tr:last-child td{border-bottom:0}.app .drw .reg td b{font-weight:600}.app .drw .reg td small{display:block;color:var(--soft);font-size:14px;overflow-wrap:anywhere}.app .drw .reg th:nth-child(1){width:34px}.app .drw .reg th:nth-child(3){width:46px}.app .drw .reg th:nth-child(4){width:36px}.app .drw .reg th:nth-child(5){width:108px}.app .drw .reg td:nth-child(3),.app .drw .reg td:nth-child(4){white-space:nowrap;color:var(--soft)}.app .drw .reg tbody tr{cursor:pointer}.app .drw .reg tbody tr:hover td{background:var(--page)}.app .drw .reg tr.on td{background:var(--orange-soft)}.app .drw .st2{display:inline-block;font-size:14px;font-weight:600;border-radius:10px;padding:2px 9px;line-height:1.35}.app .drw .st2.ok{background:var(--ok-soft);color:var(--ok)}.app .drw .st2.wait{background:var(--warn-soft);color:var(--warn)}.app .drw .st2.na{background:var(--hover);color:var(--soft)}.app .drw .st2.bad{background:#fbe4df;color:var(--bad)}.app .drw .revs{display:flex;flex-direction:column;gap:4px}.app .drw .revs>b{font-size:14px;color:var(--soft);padding:0 2px 2px}.app .drw .rv{font:inherit;display:flex;justify-content:space-between;gap:8px;text-align:left;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:7px 10px;cursor:pointer;color:var(--ink);font-size:14px}.app .drw .rv.on{border-color:var(--orange)}.app .drw .rv small{color:var(--soft);font-size:14px}.app .drw-right{display:flex;flex-direction:column;gap:10px;min-width:0}.app .drw .sheetwrap{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px}.app .drw .sheetwrap svg{width:100%;height:auto;display:block;background:#fff;border-radius:6px}.app .drw .sheetwrap.empty{aspect-ratio:1188 / 840;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px;color:var(--soft)}.app .drw .sheetwrap.empty p{margin:0;max-width:460px}.app .drw-cap{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.app .drw-cap select{height:36px;border:1px solid var(--line);border-radius:8px;padding:0 8px;font:inherit;font-size:14px;background:var(--card)}.pp{--display: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--body: "Inter", "Segoe UI", system-ui, sans-serif}.pp table{line-height:normal}.pp .pw{position:relative;width:794px;overflow:hidden;border-radius:6px;box-shadow:0 2px 14px #0a1e381f;background:#fff}@media print{.pp .pw{box-shadow:none;border-radius:0;width:210mm;height:297mm;overflow:hidden;-moz-column-break-after:page;break-after:page;page-break-after:always;-moz-column-break-inside:avoid;break-inside:avoid}.pp .pw:last-child{-moz-column-break-after:auto;break-after:auto;page-break-after:auto}}.pp .a4{width:794px;height:1123px;position:relative;background:#fff;color:#1c1c1a;font-family:var(--body);font-size:12.5px;line-height:1.5;box-sizing:border-box;padding:56px 60px 70px;overflow:hidden}.pp .a4 *{box-sizing:border-box}.pp .a4 h2{font-family:var(--display);font-weight:800;font-size:26px;letter-spacing:-.015em;line-height:1.15;color:#12325c;margin:4px 0 10px}.pp .a4 h3{font-family:var(--display);font-weight:700;font-size:14px;color:#12325c;margin:0 0 6px}.pp .a4 p{margin:0 0 8px}.pp .a4 .ey{font-family:var(--display);font-weight:700;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#f2701d;display:flex;align-items:center;gap:7px}.pp .a4 .ey:before{content:"";width:6px;height:6px;border-radius:50%;background:#f2701d}.pp .a4 .muted{color:#5b5850}.pp .a4 .small{font-size:11px;color:#5b5850}.pp .a4 .num{font-variant-numeric:tabular-nums}.pp .a4 .pfoot{position:absolute;left:60px;right:60px;bottom:22px;display:flex;align-items:center;gap:12px;border-top:1px solid #E7E3D8;padding-top:10px;font-size:10.5px;color:#5b5850}.pp .a4 .pfoot .pn{margin-left:auto;color:#f2701d;font-weight:700;font-family:var(--display)}.pp .alogo{display:inline-block;background:url(/altus-logo.webp) no-repeat center / contain;aspect-ratio:800 / 442;vertical-align:middle}.pp .alogo.lg{width:190px}.pp .alogo.md{width:130px}.pp .alogo.sm{width:60px}.pp .alogo.xs{width:92px}.pp .logo{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-weight:800;letter-spacing:.05em}.pp .logo .sun{width:18px;height:18px;border-radius:50%;background:#f2701d;position:relative;flex:none}.pp .logo .sun:after{content:"";position:absolute;left:3px;right:3px;bottom:3px;height:5px;background:#12325c;border-radius:1px}.pp .logo b{color:#12325c}.pp .logo i{font-style:normal;color:#f2701d}.pp .logo .leaf{width:8px;height:12px;background:#6fb43f;border-radius:0 8px}.pp .logobox{background:#fff;border-radius:12px;padding:10px 14px;display:inline-flex}.pp .cover{background:#0a1e38;color:#fff;padding:56px 60px}.pp .cover h2{color:#fff;font-size:38px;margin-top:70px}.pp .cover .sub{color:#b9c6d8;font-size:15px}.pp .cover .hero{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px}.pp .cover .hero div{border-top:3px solid #F2701D;padding-top:12px}.pp .cover .hero b{display:block;font-family:var(--display);font-size:30px;font-weight:800;color:#fff;letter-spacing:-.02em}.pp .cover .hero span{color:#b9c6d8;font-size:12px}.pp .cover .meta{position:absolute;left:60px;right:60px;bottom:56px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;color:#b9c6d8;font-size:11.5px;border-top:1px solid #1E3556;padding-top:14px}.pp .cover .meta b{display:block;color:#fff;font-weight:600;font-size:12.5px}.pp .cover .band{position:absolute;left:0;right:0;top:540px;height:380px;background:linear-gradient(180deg,#0a1e38,#12325c);opacity:.55}.pp .cover .panels{position:absolute;right:70px;top:600px;display:grid;grid-template-columns:repeat(6,34px);gap:4px;transform:skew(-12deg);opacity:.9}.pp .cover .panels span{height:54px;background:#1c4e8a;border:1px solid #3E6FA8;border-radius:2px}.pp .opts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:14px 0}.pp .opts.three{grid-template-columns:repeat(3,1fr);gap:10px}.pp .opts.three .opt{padding:14px 12px}.pp .opts.three .opt .price{font-size:21px}.pp .opts.three .kv{font-size:10.5px}.pp .opt{border:1px solid #E7E3D8;border-radius:14px;padding:16px 18px;position:relative}.pp .opt.rec{border:2px solid #F2701D}.pp .opt .tag{position:absolute;top:-11px;left:16px;background:#f2701d;color:#fff;font-size:10.5px;font-weight:700;padding:3px 10px;border-radius:999px;letter-spacing:.04em;text-transform:uppercase;font-family:var(--display)}.pp .opt .price{font-family:var(--display);font-weight:800;font-size:26px;color:#12325c;letter-spacing:-.02em}.pp .kv{display:grid;grid-template-columns:1fr auto;gap:5px 12px;font-size:12px;margin-top:10px}.pp .kv dt{color:#5b5850}.pp .kv dd{margin:0;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.pp .ticks{margin:8px 0 0;padding:0;list-style:none;font-size:11.5px}.pp .ticks li{padding-left:16px;position:relative;margin:3px 0}.pp .ticks li:before{content:"";position:absolute;left:2px;top:5px;width:7px;height:4px;border-left:2px solid #6FB43F;border-bottom:2px solid #6FB43F;transform:rotate(-45deg)}.pp .ticks li.no:before{border:0;width:8px;height:2px;background:#b4afa3;transform:none;top:8px}.pp .box{background:#f8f7f3;border-radius:12px;padding:14px 16px}.pp .boxn{border:1px solid #E7E3D8;border-radius:12px;padding:14px 16px}.pp .g2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pp .g3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pp .stat b{display:block;font-family:var(--display);font-size:22px;font-weight:800;color:#12325c;letter-spacing:-.02em}.pp .stat span{font-size:11px;color:#5b5850}.pp table.tb{width:100%;border-collapse:collapse;font-size:11.5px}.pp table.tb th{text-align:left;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8a867c;font-weight:600;padding:6px 8px;border-bottom:1px solid #E7E3D8}.pp table.tb td{padding:6px 8px;border-bottom:1px solid #F0EDE5;vertical-align:top}.pp table.tb td.r,.pp table.tb th.r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pp table.tb tr.sec td{font-family:var(--display);font-weight:700;color:#12325c;background:#f8f7f3;font-size:11px;letter-spacing:.04em}.pp table.tb tr.tot td{font-weight:700;border-top:2px solid #E7E3D8}.pp .pill{display:inline-block;font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:999px;background:#fbe7d7;color:#a8480c}.pp .pill.g{background:#e8f3dc;color:#3b6d11}.pp .pill.n{background:#e6eef8;color:#12325c}.pp .tl{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:8px}.pp .tl div{border-top:3px dashed #F2701D;padding:10px 8px 0 0;position:relative}.pp .tl div:before{content:"";position:absolute;top:-8px;left:0;width:12px;height:12px;border-radius:50%;background:#f2701d}.pp .tl b{display:block;font-family:var(--display);font-size:12px;color:#12325c}.pp .tl span{font-size:10.5px;color:#5b5850;display:block}.pp .tl em{font-style:normal;display:inline-block;margin-top:4px;font-size:10.5px;font-weight:600;color:#a8480c;background:#fbe7d7;border-radius:999px;padding:1px 8px}.pp .sign{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:18px}.pp .sign div{border-top:1px solid #1C1C1A;padding-top:6px;font-size:11px;color:#5b5850}.pp .callout{border-left:3px solid #6FB43F;padding:6px 0 6px 12px;margin:10px 0;font-size:12px}.pp .callout.o{border-color:#f2701d}.pp .bigq{font-family:var(--display);font-weight:800;font-size:34px;color:#12325c;letter-spacing:-.02em;line-height:1}.pp .plain{background:#f8f7f3;border-radius:10px;padding:9px 12px;font-size:11px;color:#5b5850;line-height:1.5}.pp .plain b{color:#12325c}.pp .quote{border-left:3px solid #F2701D;padding:3px 0 3px 10px;font-size:11.5px;margin:0 0 8px}.pp .quote i{display:block;color:#1c1c1a}.pp .quote span{font-size:10.5px;color:#8a867c}.pp .photo{border:1.5px dashed #C9C3B5;border-radius:12px;display:grid;place-items:center;text-align:center;color:#8a867c;font-size:11px;background:#faf9f5;padding:10px}.pp .photo b{color:#12325c;display:block;font-size:12px}.pp .opt3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.pp .opt3 .opt{padding:14px}.pp .opt3 .opt .price{font-size:21px}.pp .opt3 .kv{font-size:11px}.pp .faq b{display:block;color:#12325c;font-size:11.5px}.pp .faq p{font-size:11px;color:#5b5850;margin:0 0 7px}.pp .billrow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pp .billrow .boxn{padding:12px 16px}.pp .lbl{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:#5b5850}.pp .cover .cphoto{position:absolute;left:0;right:0;bottom:0;height:563px;background-size:cover;background-position:center}.pp .cover .meta{z-index:1}.pp .cover .credit{position:absolute;right:60px;bottom:132px;font-size:9.5px;color:#b9c6d8;z-index:1}.pp .strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 4px}.pp .strip figure{margin:0}.pp .strip img,.pp .ph img{width:100%;display:block;border-radius:8px;aspect-ratio:3 / 2;-o-object-fit:cover;object-fit:cover}.pp .strip figcaption,.pp .ph figcaption{font-size:9.5px;color:#8a867c;margin-top:3px}.pp .ph{margin:0}.pp .pw .pracmark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-30deg);white-space:nowrap;font:800 64px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.02em;color:#d630203d;border:6px solid rgba(214,48,32,.24);border-radius:18px;padding:18px 34px;pointer-events:none;z-index:5}.pp .matters{margin:10px 0 8px;padding:12px 14px}.pp .matters h3{margin:0 0 8px}.pp .wmg{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.pp .wmg>div{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:start}.pp .wmg i{font-style:normal;width:22px;height:22px;border-radius:50%;background:#12325c;color:#fff;display:grid;place-items:center;font-weight:800;font-size:11px;font-family:var(--display)}.pp .wmg b{display:block;color:#12325c;font-size:12px;font-family:var(--display)}.pp .wmg span{display:block;font-size:11px;color:#3d3b36;line-height:1.42}.pp .a4 .roofb{display:grid;grid-template-columns:140px 1fr;gap:12px;align-items:center;margin-top:10px;padding:8px 12px}.pp .roofb img{width:100%;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:6px;display:block}.pp .roofb h3{margin:0 0 3px}.pp .roofb .ticks{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:2px 14px;font-size:10.8px;line-height:1.35}.pp .a4 .mcase{margin-top:14px;padding:12px 14px}.pp .mgrid{display:grid;grid-template-columns:190px 1fr;gap:14px}.pp .mgrid figure{margin:0}.pp .mgrid img{width:100%;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:8px;display:block}.pp .mgrid figcaption{font-size:10px;color:#5b5850;margin-top:4px}.pp .mgrid .tb td{padding:4px 6px}.pp .nosld{border:1.5px dashed #D9822B;background:#fff6ec;color:#8a4a0b;border-radius:10px;padding:14px 16px;font-size:12.5px}.pp .strip.slim img{aspect-ratio:2 / 1}.pp .budgetband{margin:10px 0 4px;background:#fff4de;border:1px solid #F0D49A;color:#5e3b00;border-radius:10px;padding:8px 12px;font-size:12.5px;line-height:1.45}.pp .budgetband b{color:#8a5200}.pp .assumed{display:inline-block;margin-left:4px;padding:0 6px;border-radius:999px;background:#fff4de;color:#8a5200;font-size:10px;font-weight:600;vertical-align:1px;letter-spacing:.02em}.pp .budgetneed{background:#fff8ea;border:1px solid #F0D49A}.app .pp{display:flex;flex-direction:column;gap:22px;font-size:16px;line-height:1.5;color:var(--ink)}.app .pp p{margin:0}.app .pp .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.app .pp .row.between{justify-content:space-between}.app .pp .sum{color:var(--soft);font-size:14px}.app .pp .head{display:flex;flex-direction:column;gap:6px}.app .pp .head h2{font-family:var(--font-display);font-size:30px;font-weight:800;letter-spacing:-.015em;color:var(--navy);margin:0}.app .pp .head .sub{color:var(--soft)}.app .pp .seg{display:inline-flex;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:3px;gap:2px;flex-wrap:wrap}.app .pp .seg button{font:inherit;border:0;background:none;border-radius:7px;padding:6px 11px;font-size:14px;color:var(--soft);cursor:pointer;white-space:nowrap}.app .pp .seg button[aria-pressed=true]{background:var(--navy);color:var(--navy-ink)}.app .pp .link{font:inherit;border:0;background:none;color:var(--navy);font-weight:600;font-size:14px;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}.app .pp .link:disabled{color:var(--faint);cursor:default}.app .pp .grp{display:flex;flex-direction:column;gap:2px}.app .pp .grp>h3{font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--navy);letter-spacing:-.005em;padding:6px 2px 8px;margin:0}.app .pp .grp>h3 .sum{font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:0}.app .pp .grp>h3.bad{color:var(--bad)}.app .pp .empty{color:var(--soft);background:var(--card);border:1px dashed var(--line);border-radius:12px;padding:18px}.app .pp .task{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 0;border-top:1px solid var(--line)}.app .pp .task input[type=checkbox]{width:18px;height:18px;margin:3px 0 0;accent-color:var(--ok);cursor:pointer}.app .pp .task small{display:block;color:var(--soft);font-size:16px}.app .pp .task .job{display:block;font-size:14px;color:var(--navy);font-weight:600}.app .pp .task.done b{text-decoration:line-through;color:var(--soft)}.app .pp .task.late{border-left:3px solid var(--bad);padding-left:8px}.app .pp .task .end{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.app .pp .task .end .late{color:var(--bad)}.app .pp .who{font-size:14px;border-radius:999px;padding:1px 8px;background:var(--hover);color:var(--soft);white-space:nowrap}.app .pp .addt{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.app .pp .addt label{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--soft)}.app .pp .addt input,.app .pp .addt select,.app .pp .ordform input{font:inherit;color:var(--ink);background:var(--bg, var(--page));border:1px solid var(--line);border-radius:10px;padding:7px 10px}.app .pp .addt input.wide{width:min(340px,70vw)}.app .pp .week{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:6px;overflow-x:auto}.app .pp .day{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:8px;min-height:180px;display:flex;flex-direction:column;gap:6px;min-width:110px}.app .pp .day.today{border-color:var(--orange)}.app .pp .day h4{margin:0 0 2px;font-size:14px;color:var(--ink);font-weight:700;display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:2px 6px}.app .pp .day.today h4{color:var(--orange)}.app .pp .day h4 .dn{font-size:13px;font-weight:600;color:var(--soft);background:var(--hover);border-radius:999px;padding:1px 8px;white-space:nowrap}.app .pp .day h4 .dn.bad{background:var(--bad-soft);color:var(--bad)}.app .pp .chipt{font:inherit;text-align:left;font-size:14px;background:var(--page);border:1px solid var(--line);border-radius:8px;padding:5px 7px;cursor:pointer;color:var(--ink)}.app .pp .chipt:hover{border-color:var(--orange)}.app .pp .chipt b{display:block;font-size:14px}.app .pp .chipt.done b{text-decoration:line-through;color:var(--soft)}.app .pp .chipt.late{border-left:3px solid var(--bad)}.app .pp .nextbuy{background:var(--card);border:1px solid var(--orange);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:6px}.app .pp .nextbuy .t{font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--navy)}.app .pp .nextbuy .t.late{color:var(--bad)}.app .pp .nextbuy .row{margin-top:6px}.app .pp .pi{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 0;border-top:1px solid var(--line)}.app .pp .pi>svg{width:24px;height:24px;color:var(--navy)}.app .pp .pi small{display:block;color:var(--soft);font-size:16px}.app .pp .pi .job{display:block;font-size:14px;color:var(--navy);font-weight:600}.app .pp .pi .acts{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.app .pp .pst{font-size:14px;font-weight:600;border-radius:999px;padding:2px 9px;white-space:nowrap}.app .pp .pst.to{background:var(--hover);color:var(--soft)}.app .pp .pst.mk{background:var(--orange-soft);color:var(--orange)}.app .pp .pst.or,.app .pp .pst.stale{background:var(--warn-soft);color:var(--warn)}.app .pp .pst.late{background:var(--bad-soft);color:var(--bad)}.app .pp .pst.bulk{background:var(--ok-soft);color:var(--ok)}.app .pp .flags{display:flex;flex-direction:column;gap:6px}.app .pp .tip{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--navy);border-radius:12px;padding:10px 14px;display:flex;flex-direction:column;gap:2px;align-items:flex-start}.app .pp .tip small{display:block;color:var(--soft);font-size:16px}.app .pp .tip .btn{margin-top:6px}.app .pp .ordform{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;background:var(--page);border:1px solid var(--line);border-radius:12px;padding:12px;margin-top:6px}.app .pp .ordform label{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--soft)}.app .pp .ordform input[type=text]{width:150px}.app .pp .bad{color:var(--bad)}@media (max-width: 700px){.app .pp .task,.app .pp .pi{grid-template-columns:22px minmax(0,1fr)}.app .pp .task .end,.app .pp .pi .acts{grid-column:2;align-items:flex-start;text-align:left}}.app .pp .summary{font-size:16px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin:0}.app .pp .summary .bad{color:var(--bad)}.app .pp .task .full,.app .pp .pi .full{grid-column:1 / -1}.app .pp .task .full .ask{margin:2px 0 0;font-weight:700;color:var(--navy)}.app .pp .ordform input[type=date]{min-width:150px}.app .pp .ordform .hint{flex-basis:100%;margin:0;font-size:16px;color:var(--soft)}.app .pp .ordform .hint.bad{color:var(--bad);font-weight:600}.app .pp .pi .lines{display:flex;flex-direction:column;gap:2px;margin:4px 0 6px;padding:4px 0 4px 12px;border-left:2px solid var(--line)}.app .pp .pi .lines div{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--ink)}.app .pp .pi .lines div span:last-child{color:var(--soft);white-space:nowrap;font-variant-numeric:tabular-nums}.app .pp .pi small .link{font-size:14px}.app .pp .asks{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:var(--card)}.app .pp .ask{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 14px;border-top:1px solid var(--line)}.app .pp .ask:first-child{border-top:0}.app .pp .ask>div{display:flex;flex-direction:column;gap:2px;min-width:0}.app .pp .ask small{color:var(--soft);font-size:14px}.app .pp .ask.shut b{color:var(--soft);font-weight:600}.app .pp .ask .row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.app .pp .ask input{font:inherit;padding:6px 10px;border:1px solid var(--line);border-radius:8px;min-width:220px;background:var(--card)}.app .lb{display:flex;flex-direction:column;gap:22px;font-size:16px;line-height:1.5;color:var(--ink)}.app .lb p{margin:0}.app .lb .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.app .lb .sum{color:var(--soft);font-size:14px}.app .lb .head{display:flex;flex-direction:column;gap:6px}.app .lb .head h2{font-family:var(--font-display);font-size:30px;font-weight:800;letter-spacing:-.015em;color:var(--navy);margin:0}.app .lb .head .sub{color:var(--soft)}.app .lb .link{font:inherit;border:0;background:none;color:var(--navy);font-weight:600;font-size:14px;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}.app .lb .link:disabled{color:var(--faint);cursor:default}.app .lb .btn{height:auto;border-radius:10px;padding:8px 14px;font-size:16px;border-color:var(--line);background:var(--card);color:var(--navy);cursor:pointer}.app .lb .btn.pri{background:var(--orange);border-color:var(--orange);color:var(--orange-ink)}.app .lb .btn.sm{padding:5px 10px;font-size:14px}.app .lb .grp{display:flex;flex-direction:column;gap:2px}.app .lb .grp>h3{font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--navy);letter-spacing:-.005em;padding:6px 2px 8px;margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app .lb .grp>h3 .sum{font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:0}.app .lb .empty{color:var(--soft);background:var(--card);border:1px dashed var(--line);border-radius:12px;padding:18px}.app .lb .bad{color:var(--bad)}.app .lb .search{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:9px 12px}.app .lb .search input{border:0;background:none;font:inherit;color:var(--ink);flex:1;min-width:0;outline:none}.app .lb .search svg{width:18px;height:18px;color:var(--soft);flex:none}.app .lb .search:focus-within{border-color:var(--navy)}.app .lb .ln{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;align-items:center;padding:10px 2px;border-top:1px solid var(--line)}.app .lb .ln:last-of-type{border-bottom:1px solid var(--line)}.app .lb button.ln{font:inherit;text-align:left;background:none;border-left:0;border-right:0;border-bottom:0;cursor:pointer;color:var(--ink);width:100%}.app .lb button.ln:hover{background:var(--hover)}.app .lb .ln .v{min-width:0}.app .lb .ln .v b{font-weight:600}.app .lb .ln .v small{display:block;color:var(--soft);font-size:14px}.app .lb .ln .go{color:var(--soft);font-size:14px;white-space:nowrap}.app .lb .more{padding:8px 2px 0}.app .lb .shelves{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px}.app .lb .shelf{font:inherit;display:flex;flex-direction:column;gap:6px;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;cursor:pointer;color:var(--ink)}.app .lb a.shelf,.app .lb a.shelf *{text-decoration:none}.app .lb .shelf:hover,.app .lb .shelf:focus-visible{border-color:var(--navy);outline:none}.app .lb .shelf svg{width:30px;height:30px;color:var(--navy)}.app .lb .shelf b{font-size:16px}.app .lb .shelf small{color:var(--soft);font-size:14px}.app .lb .shelf .w{color:var(--warn);font-size:14px;font-weight:600}.app .lb .shelf .nt{color:var(--soft);font-size:14px}.app .lb .chips{display:flex;flex-wrap:wrap;gap:6px}.app .lb .chips button{font:inherit;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:4px 11px;font-size:14px;color:var(--soft);cursor:pointer}.app .lb .chips button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--navy-ink)}.app .lb .chips button .n{opacity:.75;margin-left:4px}.app .lb .pi{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:start;padding:11px 2px;border-top:1px solid var(--line)}.app .lb .pi:last-child{border-bottom:1px solid var(--line)}.app .lb .pi>svg{width:24px;height:24px;color:var(--navy);margin-top:1px}.app .lb .pi b{font-weight:600}.app .lb .pi small{display:block;color:var(--soft);font-size:14px}.app .lb .pi .used{color:var(--navy);font-weight:600}.app .lb .pi.click{cursor:pointer}.app .lb .pi.click:hover{background:var(--hover)}.app .lb .chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:0 8px;font-size:13px;font-weight:600;white-space:nowrap}.app .lb .chip.ok{background:var(--ok-soft);color:var(--ok)}.app .lb .chip.warn{background:var(--warn-soft);color:var(--warn)}.app .lb .chip.bad{background:var(--bad-soft);color:var(--bad)}.app .lb .chip.soft{background:var(--hover);color:var(--soft)}.app .lb .cnt{font-size:14px;color:var(--soft)}.app .lb .prog{display:flex;align-items:center;gap:10px;color:var(--soft);font-size:14px}.app .lb .prog .bar{flex:1;height:6px;border-radius:99px;background:var(--hover);overflow:hidden}.app .lb .prog .bar i{display:block;height:100%;background:var(--ok)}.app .lb .flags{display:flex;flex-direction:column;gap:6px}.app .lb .conf{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;align-items:center;padding:12px 14px;background:var(--card);border:1px solid var(--line);border-radius:12px}.app .lb .conf small{display:block;color:var(--soft);font-size:14px}.app .lb .conf.ok{border-color:var(--ok);background:var(--ok-soft)}.app .lb .conf .ro{font-size:14px;color:var(--soft)}.app .lb .smp{font-size:14px;font-weight:600;border-radius:999px;padding:1px 8px;background:var(--warn-soft);color:var(--warn);white-space:nowrap}.app .lb .cnf{font-size:14px;font-weight:600;border-radius:999px;padding:1px 8px;background:var(--ok-soft);color:var(--ok);white-space:nowrap}.app .lb .ask{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--navy);border-radius:12px;padding:10px 14px;display:flex;flex-direction:column;gap:6px}.app .lb .ask small{color:var(--soft);font-size:14px}.app .lb .fold{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 2px;border-top:1px solid var(--line);color:var(--ink);font-size:16px}.app .lb .fold .t{display:flex;gap:8px;align-items:center;min-width:0;font-weight:600}.app .lb .fold .t svg{width:20px;height:20px;color:var(--navy);flex:none}.app .lb .fold .who{font-size:14px;color:var(--soft);font-weight:500}.app .lb .fold .end{display:flex;gap:10px;align-items:center}.app .lb .sec{display:flex;flex-direction:column;gap:0;padding:0 0 14px}.app .lb .sec.open{padding-top:2px}.app .lb .sec>h3{font-family:var(--font-display);font-size:18px;display:flex;align-items:center;gap:8px;color:var(--navy);margin:8px 0 4px}.app .lb .sec>h3 svg{width:22px;height:22px;color:var(--navy)}.app .lb .sec>h3 .who{font-size:14px;color:var(--soft);font-weight:500;font-family:var(--font-body)}.app .lb .sech{padding:14px 2px 4px}.app .lb .sech b{font-size:16px;color:var(--ink)}.app .lb .sech small{display:block;color:var(--soft);font-size:14px}.app .lb .kv{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;align-items:center;padding:9px 2px;border-top:1px solid var(--line)}.app .lb .kv small{display:block;color:var(--soft);font-size:14px}.app .lb .kv .val{display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;flex-wrap:wrap}.app .lb .kv input{font:inherit;width:92px;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:var(--page);color:var(--ink);text-align:right}.app .lb .kv input.txt{width:min(340px,52vw);text-align:left}.app .lb .kv input.day{width:56px}.app .lb .kv .ro{color:var(--ink);font-weight:600}.app .lb .kv.dirty{background:var(--orange-soft);box-shadow:inset 3px 0 0 var(--orange);padding-left:8px}.app .lb .kv.hl{background:#fff8ee}.app .lb .kv .was,.app .lb .kv .chg{font-size:14px;color:var(--soft)}.app .lb .unit{color:var(--soft);font-size:14px}.app .lb .savebar{position:sticky;bottom:0;z-index:5;background:var(--card);border:1px solid var(--orange);border-radius:14px;padding:12px 14px;margin-top:12px;display:flex;flex-direction:column;gap:8px;box-shadow:0 -8px 24px -18px #0a1e3859}.app .lb .savebar h4{margin:0;font-size:16px;color:var(--navy)}.app .lb .savebar .kr{display:flex;justify-content:space-between;gap:12px;font-size:14px}.app .lb .savebar .kr .up{color:var(--bad);font-weight:600;white-space:nowrap}.app .lb .savebar .kr .dn{color:var(--ok);font-weight:600;white-space:nowrap}.app .lb .savebar input.why{font:inherit;width:100%;padding:6px 10px;border:1px solid var(--line);border-radius:10px;background:var(--page)}.app .lb .note{font-size:14px;color:var(--soft);padding:10px 2px 0}.app .lb .jump{display:flex;flex-wrap:wrap;gap:6px;position:sticky;top:0;background:var(--page);padding:6px 0;z-index:4}.app .lb .jump a{font-size:14px;color:var(--navy);text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:3px 10px;background:var(--card)}.app .lb .askform{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;background:var(--page);border:1px solid var(--line);border-radius:12px;padding:12px;margin-top:10px}.app .lb .askform label{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--soft)}.app .lb .askform select,.app .lb .askform input{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:10px;padding:6px 10px}.app .lb .askform input.wide{width:min(320px,70vw)}.app .dpanel.lbp .pb{gap:16px}.app .dpanel.lbp .ph>div{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.app .dpanel.lbp .ph small{color:var(--soft);font-size:14px}.app .dpanel.lbp .sum{color:var(--soft);font-size:14px;margin:0}.app .dpanel.lbp p{margin:0}.app .dpanel.lbp .blk{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.app .dpanel.lbp .blk h4{margin:0;font-size:16px;font-weight:700;color:var(--navy)}.app .dpanel.lbp .big{font-family:var(--font-display);font-size:26px;font-weight:800;color:var(--navy);letter-spacing:-.01em}.app .dpanel.lbp .f{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--soft)}.app .dpanel.lbp input,.app .dpanel.lbp select,.app .dpanel.lbp textarea{font:inherit;color:var(--ink);background:var(--page);border:1px solid var(--line);border-radius:10px;padding:7px 10px}.app .dpanel.lbp .row{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.app .dpanel.lbp .kr{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:3px 0;border-top:1px solid var(--line)}.app .dpanel.lbp .kr:first-of-type{border-top:0}.app .dpanel.lbp .kr .up{color:var(--bad);font-weight:600;white-space:nowrap}.app .dpanel.lbp .kr .dn{color:var(--ok);font-weight:600;white-space:nowrap}.app .dpanel.lbp .kr span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.app .dpanel.lbp .seg{display:inline-flex;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:3px;gap:2px;flex-wrap:wrap}.app .dpanel.lbp .seg button{font:inherit;border:0;background:none;border-radius:7px;padding:6px 11px;font-size:14px;color:var(--soft);cursor:pointer;white-space:nowrap}.app .dpanel.lbp .seg button[aria-pressed=true]{background:var(--navy);color:var(--navy-ink)}.app .dpanel.lbp .seg button:disabled{cursor:default}.app .dpanel.lbp .chip{display:inline-flex;border-radius:999px;padding:0 8px;font-size:13px;font-weight:600}.app .dpanel.lbp .chip.ok{background:var(--ok-soft);color:var(--ok)}.app .dpanel.lbp .chip.warn{background:var(--warn-soft);color:var(--warn)}.app .dpanel.lbp .ro{font-size:14px;color:var(--soft);background:var(--hover);border-radius:10px;padding:8px 10px}.app .dpanel.lbp table{width:100%;border-collapse:collapse;font-size:14px}.app .dpanel.lbp th{text-align:left;font-weight:600;color:var(--soft);font-size:13px;padding:4px 6px;border-bottom:1px solid var(--line)}.app .dpanel.lbp td{padding:6px;border-bottom:1px solid var(--line);vertical-align:top}.app .dpanel.lbp td.n,.app .dpanel.lbp th.n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.app .dpanel.lbp td small{display:block;color:var(--soft);font-size:14px}.app .dpanel.lbp .step{display:flex;justify-content:space-between;align-items:center;gap:10px}.app .lb{--soft: #57534B;font-size:16px}.app .lb .sum,.app .lb .pi small,.app .lb .ln .v small,.app .lb .conf small,.app .lb .ask small,.app .lb .shelf small,.app .lb .kv small,.app .lb .sech small{font-size:16px}.app .lb .btn.back{font-size:16px;padding:8px 14px}.app .lb .chips button{font-size:16px;padding:6px 13px}.app .lb .chips.brands button{font-weight:600}.app .lb .brandg{margin-top:14px}.app .lb .brandg h4{font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--navy);margin:0 0 4px;padding:0 2px}.app .lb .pi .nm{font-size:16px}.app .lb .pi .pr{display:block;font-weight:600;font-size:16px;color:var(--ink)}.app .lb .pi .dcr{margin-left:8px;vertical-align:1px}.app .lb .pi .stc{display:flex;align-items:center;gap:10px}.app .lb .pi .stc .chip{font-size:14px;padding:3px 10px;white-space:nowrap}.app .lb .pi .go,.app .lb .ln .go{font-size:22px;color:var(--faint);line-height:1}.app .lb .ask.start b{font-size:16px}@media (max-width: 700px){.app .lb .kv,.app .lb .conf,.app .lb .ln{grid-template-columns:minmax(0,1fr)}.app .lb .kv .val{justify-content:flex-start}.app .lb .pi{grid-template-columns:24px minmax(0,1fr)}.app .lb .pi>:last-child{grid-column:2}}.app .lb .shelfv{gap:0}.app .lb .shead{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}.app .lb .shead h3{font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--navy);margin:0;display:flex;align-items:center;gap:8px}.app .lb .shead h3 .sum{font-family:var(--font-body);font-weight:500;font-size:16px}.app .lb .shelfv .ask.start{margin-bottom:14px!important;gap:4px}.app .lb .shelfv .chips{gap:8px;align-items:center;margin-bottom:6px}.app .lb .chips .sep{width:1px;height:26px;background:var(--line);margin:0 6px}.app .lb .brandg{margin-top:22px}.app .lb .brandg h4{margin:0 0 6px;display:flex;align-items:baseline;gap:6px}.app .lb .brandg h4 .cnt{font-family:var(--font-body);font-size:16px;font-weight:500;color:var(--soft)}.app .lb .shelfv .pi{padding:14px 6px;gap:12px;align-items:center}.app .lb .shelfv .pi>svg{align-self:start;margin-top:3px}.app .lb .shelfv .pi .stc{align-self:start}.app .lb .shelfv .pi .pr{margin:2px 0 1px}.app .lb .shelfv .pi small{line-height:1.45}.app .lb .shelfv .pi .used{margin-top:3px;max-width:70ch}.app .lb .shelfv .pi.click:hover{background:var(--hover);border-radius:10px}.app .lb .shelfv>.sum{margin-top:16px}.app .lb .chips .lbl{font-size:14px;font-weight:600;color:var(--soft);margin-right:2px}.app .lb .chips .sep{margin:0 12px}.app .lb .chips.brands{gap:12px 28px}.app .lb .chips .cg{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.app .lb button.fold,.app .lb a.fold{font:inherit;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--line);cursor:pointer;color:var(--ink);text-decoration:none;padding:14px 8px;border-radius:0}.app .lb button.fold:hover,.app .lb a.fold:hover,.app .lb button.fold:focus-visible,.app .lb a.fold:focus-visible{background:var(--hover);border-radius:10px;outline:none}.app .lb .fold .t{font-size:18px;gap:12px}.app .lb .fold .t svg{width:22px;height:22px}.app .lb .fold .chev{font-size:24px;color:var(--faint);line-height:1;transition:transform .15s}.app .lb .fold.on .chev{transform:rotate(90deg)}.app .lb .fold .smp{font-size:14px;padding:2px 10px}@media (prefers-reduced-motion: reduce){.app .lb .fold .chev{transition:none}}.app .lb .kv{padding:12px 4px}.app .lb .kv b{font-size:16px}.app .lb .inbox{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:10px;background:var(--page);height:42px;padding:0 10px;gap:6px}.app .lb .inbox:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #0a1e381f}.app .lb .kv .inbox input{border:0;background:none;width:96px;padding:0;font-size:18px;font-weight:600;text-align:right;outline:none}.app .lb .kv .inbox input.day{width:46px}.app .lb .inbox .pre,.app .lb .inbox .post{color:var(--soft);font-size:16px;white-space:nowrap}.app .lb .kv input.txt{font-size:16px;height:42px;padding:0 12px;border-width:1.5px;border-radius:10px}.app .lb .kv .ro{font-size:16px}.app .lb .kv.hl{background:var(--warn-soft);box-shadow:inset 4px 0 0 var(--warn);padding-left:12px;border-radius:6px}.app .lb .sech{padding:22px 4px 6px}.app .lb .sech b{font-size:18px;font-family:var(--font-display);font-weight:800;color:var(--navy)}.app .lb .checkhint{margin:4px 0 8px;padding:12px 14px;border-radius:12px;background:var(--warn-soft);color:var(--ink);font-size:16px}.app .lb .rightbar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:14px;padding:14px 16px;background:var(--card);border:1.5px solid var(--ok);border-radius:14px;box-shadow:0 -8px 24px -18px #0a1e3859}.app .lb .rightbar p{margin:0;min-width:0}.app .lb .rightbar b{font-size:18px;display:block}.app .lb .rightbar small{color:var(--soft);font-size:16px}.app .lb .btn.big{font-size:16px;padding:10px 18px;border-radius:12px}.app .lb .rarefold{margin-top:16px}.app .lb .rarefold .t{font-size:16px;color:var(--soft)}.app .lb .savebar{padding:16px 18px;gap:10px}.app .lb .savebar h4,.app .lb .savebar .kr{font-size:16px}.app .lb .savebar .whyl{display:flex;flex-direction:column;gap:4px;font-size:16px;color:var(--soft)}.app .lb .savebar input.why{font-size:16px;padding:9px 12px}.app .lb .conf{padding:16px 18px}.app .lb .conf b{font-size:18px}.app .lb .conf small{line-height:1.5;margin-top:2px}.app .lb .fold .cnf{font-size:14px;padding:2px 10px}.app .lb .conf.ok{border-color:var(--line);background:var(--card)}.app .lb .donel{font:inherit;display:flex;gap:10px;align-items:baseline;text-align:left;border:0;background:none;cursor:pointer;padding:8px 4px;color:var(--soft);font-size:15px}.app .lb .donel:hover{color:var(--ink)}.app .lb .donel .tick{color:var(--ok);font-weight:800}.app .lb .sameg{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.app .lb .sameg .nm{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.app .lb .sameg .nm span{background:var(--page);border:1px solid var(--line);border-radius:8px;padding:3px 9px;font-size:14px}.app .lb .sameg .nm span.more{background:none;border:0;color:var(--soft)}.app .lb .sameg .acts{display:flex;gap:12px;align-items:center}.app .lb .pi.on{background:var(--orange-soft, #FDEEE3)}.app .dpanel.lbp .person{align-items:flex-end;padding-top:8px;border-top:1px solid var(--line)}.app .dpanel.lbp .person:first-of-type{border-top:0;padding-top:0}.app .dpanel.lbp .radio{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--page);cursor:pointer}.app .dpanel.lbp .radio.on{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.app .dpanel.lbp .radio input[type=radio]{margin-top:4px;accent-color:var(--orange)}.app .dpanel.lbp .radio span{display:flex;flex-direction:column;gap:4px;min-width:0}.app .dpanel.lbp .radio small{color:var(--soft);font-size:14px}.app .dpanel.lbp input[aria-invalid=true]{border-color:var(--bad)}.app .lb .head .hrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.app .lb .head .hrow .addsheet{margin-left:auto}.app .lb .dropover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-content:center;gap:6px;text-align:center;background:#fdeee3d1;border:3px dashed var(--orange);pointer-events:none}.app .lb .dropover b{font-family:var(--font-display);font-size:24px;color:var(--navy)}.app .lb .dropover span{color:var(--soft)}.app .lb .tray .ln .row{flex-wrap:nowrap}.app .dpanel.lbp .prog{display:flex;gap:6px}.app .dpanel.lbp .prog i{flex:1;height:4px;border-radius:2px;background:var(--hover)}.app .dpanel.lbp .prog i.ok{background:var(--ok)}.app .dpanel.lbp .prog i.on{background:var(--orange)}.app .dpanel.lbp .dls{display:flex;flex-direction:column}.app .dpanel.lbp .dl{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:8px 2px;border-top:1px solid var(--line);font-size:15px}.app .dpanel.lbp .dl:first-child{border-top:0}.app .dpanel.lbp .dl i{font-style:normal;color:var(--ok);font-weight:800}.app .dpanel.lbp .dl b{font-weight:600}.app .dpanel.lbp .q{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.app .dpanel.lbp .q.now{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.app .dpanel.lbp .q h4{margin:0;font-family:var(--font-display);font-size:17px;color:var(--navy)}.app .dpanel.lbp .q p{color:var(--soft);font-size:15px}.app .dpanel.lbp .q .chg{display:flex;flex-direction:column;gap:8px}.app .dpanel.lbp .q .chg>div{display:flex;flex-direction:column}.app .dpanel.lbp .q .chg small{font-size:14px;color:var(--soft);font-variant-numeric:tabular-nums}.app .dpanel.lbp .q .chg small b{color:var(--ink)}.app .dpanel.lbp .q .chg s,.app .dpanel.lbp .q .chg .was{color:var(--faint)}.app .dpanel.lbp .q .fg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app .dpanel.lbp .q .fg .wide{grid-column:1 / -1}.app .dpanel.lbp .q .newp{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:10px;background:var(--page)}.app .dpanel.lbp .q .newp b{color:var(--navy)}.app .dpanel.lbp .q .ck{display:flex;gap:6px;align-items:center;font-size:14px;padding-bottom:8px}.app .dpanel.lbp .q .chips{display:flex;flex-wrap:wrap;gap:6px}.app .dpanel.lbp .q .chips button{font:inherit;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:5px 12px;font-size:14px;color:var(--ink);cursor:pointer}.app .dpanel.lbp .q .chips button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--navy-ink)}.app .dpanel.lbp .dl .mt{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-top:4px}.app .dpanel.lbp .q .cov{display:flex;flex-direction:column;gap:4px}.app .dpanel.lbp .q .cov .ck{align-items:flex-start;padding:6px 0;border-top:1px solid var(--line);font-size:15px}.app .dpanel.lbp .q .cov .ck input{margin-top:4px}.app .dpanel.lbp .q .cov .ck small{display:block;color:var(--soft);font-size:13px}:root{--font-display: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--font-body: "Inter", "Segoe UI", system-ui, sans-serif}html,body{margin:0;background:#f8f7f3}[hidden]{display:none!important}a{color:inherit}.app{min-height:100vh;background:#f8f7f3;color:#1c1c1a;font-family:var(--font-body);font-size:16px;line-height:1.5;display:flex;text-align:left}.app.col{flex-direction:column}.app *{box-sizing:border-box}.app h1,.app h2,.app h3{font-family:var(--font-display);letter-spacing:-.015em;margin:0;color:#12325c}.app h1{font-size:30px;font-weight:800}.app h2{font-size:19px;font-weight:700;line-height:1.3}.app h3{font-size:16px;font-weight:700}.app .num{font-variant-numeric:tabular-nums}.app .sub{color:#47443d;font-size:14px}.app .faint{color:#5c5850}.side{width:224px;flex:none;background:#0a1e38;color:#c9d3e0;padding:20px 14px;display:flex;flex-direction:column;gap:2px;position:sticky;top:0;height:100vh}.logo{background:#fff;border-radius:10px;padding:9px 12px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:800;letter-spacing:.05em;font-size:16px}.logo .sun{width:20px;height:20px;border-radius:50%;background:#f2701d;position:relative}.logo .sun:after{content:"";position:absolute;left:3px;right:3px;bottom:3px;height:6px;background:#12325c;border-radius:1px}.logo b{color:#12325c}.logo i{font-style:normal;color:#f2701d}.side .logo{margin-bottom:20px;align-self:flex-start}.side .grow{flex:1}.side .me{border-top:1px solid #1E3556;padding:14px 12px 0;font-size:14px}.side .me b{display:block;color:#fff}.top{height:60px;flex:none;display:flex;align-items:center;gap:28px;padding:0 28px}.top.navy{background:#0a1e38;color:#c9d3e0}.top.light{background:#fff;border-bottom:1px solid #E7E3D8;color:#47443d}.top .links{display:flex;gap:6px}.top .links span{padding:7px 12px;border-radius:8px;font-weight:500}.top.navy .links span.on{background:#12325c;color:#fff}.top.light .links span.on{background:#f1eee6;color:#12325c}.top .right{margin-left:auto;display:flex;gap:10px;align-items:center}.main{flex:1;padding:26px 32px 32px;display:flex;flex-direction:column;gap:18px;min-width:0}.row{display:flex;align-items:center;gap:12px}.row .push{margin-left:auto}.btn{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 18px;border-radius:10px;border:1px solid #E2DDD0;background:#fff;font-weight:600;font-size:14px;color:#12325c;white-space:nowrap}.btn.pri{background:#f2701d;border-color:#f2701d;color:#fff}.btn.sm{height:36px;padding:0 12px;font-size:14px}.input{height:44px;border:1px solid #E2DDD0;border-radius:8px;background:#fff;padding:0 12px;color:#5c5850;width:240px;display:flex;align-items:center;font-size:14px}.top.navy .input{background:#12325c;border-color:#1e3d6b;color:#9fb0c8}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{padding:5px 12px;border-radius:999px;border:1px solid #E2DDD0;background:#fff;font-size:14px;color:#47443d}.chip b{color:#1c1c1a;font-weight:600;margin-left:4px}.chip.on{background:#12325c;color:#fff;border-color:#12325c}.chip.on b{color:#fff}.card{background:#fff;border:1px solid #E7E3D8;border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:12px;min-width:0}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap}.pill.ok{background:#e6f3ec;color:#1f7a4d}.pill.warn{background:#fff4de;color:#9a5b00}.pill.bad{background:#fdecea;color:#b42318}.pill.mut{background:#f1eee6;color:#47443d}.pill.make{background:#e6eef8;color:#12325c}.pill.buy{background:#f1eee6;color:#47443d}.stage{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:500;color:#1c1c1a;white-space:nowrap}.stage:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sc, #8A867C)}.s1{--sc: #8A867C}.s2{--sc: #4E79B4}.s3{--sc: #7B5CB8}.s4{--sc: #F2701D}.s5{--sc: #12325C}.s6{--sc: #6FB43F}table.t{width:100%;border-collapse:collapse}table.t th{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:#5c5850;font-weight:600;text-align:left;padding:10px 12px;border-bottom:1px solid #E7E3D8;white-space:nowrap}table.t td{padding:12px;border-bottom:1px solid #F0EDE5;vertical-align:middle}table.t tr:last-child td{border-bottom:0}table.t td.r,table.t th.r{text-align:right}table.t td.num,table.t td.r{white-space:nowrap}.pname b{display:block;font-weight:600;color:#1c1c1a;white-space:nowrap}table.t td.pname{width:26%}.red{color:#b42318;font-weight:600}.amber{color:#9a5b00;font-weight:600}.dot{width:9px;height:9px;border-radius:50%;flex:none;margin-top:5px}.dot.bad{background:#e0531c}.dot.warn{background:#e5a52b}.dot.mut{background:#a8a396}.dot.ok{background:#6fb43f}.steps{display:flex;background:#fff;border:1px solid #E7E3D8;border-radius:14px;padding:14px 18px;gap:6px}.step{flex:1;display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:#5c5850;min-width:0}.step .c{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:14px;flex:none;border:2px solid #D8D3C6;color:#5c5850;background:#fff}.step.done{color:#1f7a4d}.step.done .c{background:#6fb43f;border-color:#6fb43f;color:#fff}.step.now{color:#12325c}.step.now .c{border-color:#f2701d;color:#f2701d}.step.skip{color:#9a5b00}.step.skip .c{background:#fff4de;border-color:#f3d9a4;color:#9a5b00}.step.skip .ln{background:#f3d9a4}.step .ln{flex:1;height:2px;background:#e7e3d8;border-radius:2px}.step.done .ln{background:#b9db97}.tabs{display:flex;gap:4px;border-bottom:1px solid #E7E3D8}.tabs span{padding:9px 14px;font-weight:600;font-size:16px;color:#47443d;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs span.on{color:#12325c;border-color:#f2701d}.seg{display:inline-flex;border:1px solid #E2DDD0;border-radius:9px;padding:3px;background:#fff;gap:2px}.seg span{padding:5px 14px;border-radius:6px;font-weight:600;font-size:14px;color:#47443d}.seg span.on{background:#12325c;color:#fff}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kv{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:14px}.kv dt{color:#5c5850}.kv dd{margin:0;font-weight:500}.checks{display:flex;flex-direction:column;gap:8px;font-size:14px}.checks div{display:flex;justify-content:space-between;gap:10px;align-items:center}.big{font-family:var(--font-display);font-weight:800;font-size:32px;color:#12325c;letter-spacing:-.02em;line-height:1}.todo{display:flex;flex-direction:column;gap:10px}.todo .i{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:#faf9f5;border:1px solid #F0EDE5}.todo .i .w{flex:1;min-width:0}.todo .i b{font-weight:600;display:block}.board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:start}.pc{background:#fff;border:1px solid #E2DDD0;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px}.pc b{font-weight:600;line-height:1.3}.pc .ft{display:flex;justify-content:space-between;font-size:14px;color:#5c5850}.bar{height:5px;border-radius:3px;background:#efece4;overflow:hidden}.bar i{display:block;height:100%;background:#12325c;border-radius:3px}.ghost{border:1.5px dashed #D3CDBE;border-radius:10px;padding:10px;font-size:14px;color:#5c5850;text-align:center}.journey{width:300px;flex:none;display:flex;flex-direction:column;gap:8px}.js{background:#fff;border:1px solid #E7E3D8;border-radius:12px;padding:12px 14px;display:flex;gap:12px}.js .n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:14px;flex:none;background:#f1eee6;color:#5c5850}.js.done .n{background:#6fb43f;color:#fff}.js.now{border-color:#f2701d;box-shadow:0 0 0 1px #f2701d}.js.now .n{background:#f2701d;color:#fff}.js b{display:block;font-weight:600}.js .sub{margin-top:2px}.strip{display:flex;gap:0;background:#fff;border:1px solid #E7E3D8;border-radius:14px}.strip>div{flex:1;padding:14px 18px;border-right:1px solid #F0EDE5;min-width:0}.strip>div:last-child{border-right:0}.strip .l{font-size:14px;color:#5c5850}.strip .v{font-family:var(--font-display);font-weight:800;font-size:22px;color:#12325c}.sub-row td{background:#faf9f5;font-size:14px}.sub-row td:first-child{padding-left:34px;color:#47443d}.g{position:relative;font-size:14px}.legend{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:#47443d}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:14px;height:10px;border-radius:3px;display:inline-block}.week{display:flex;flex-direction:column;gap:14px}.week .day h3{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#5c5850;margin-bottom:6px}.week .day .i{display:flex;gap:10px;padding:8px 0;border-top:1px solid #F0EDE5;font-size:14px}.week .day .i b{font-weight:600;display:block}.app .side .logo img{height:34px;display:block}.app .side .me .acts{display:flex;gap:10px;margin-top:8px}.app .side .me .acts button{font:inherit;font-size:14px;background:none;border:0;color:#c9d3e0;cursor:pointer;padding:0}.app .side .me .acts button:hover{color:#fff;text-decoration:underline}.app button.btn,.app a.btn{font:inherit;font-weight:600;font-size:14px;cursor:pointer;text-decoration:none}.app .btn[disabled],.app .btn.off{opacity:.45;cursor:not-allowed}.app .btn:focus-visible,.app .chip:focus-visible,.app .tabs button:focus-visible{outline:2px solid #F2701D;outline-offset:2px}.app button.chip{font:inherit;font-size:14px;cursor:pointer}.app .tabs button{font:inherit;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:9px 14px;font-weight:600;font-size:16px;color:#47443d;cursor:pointer}.app .tabs button.on{color:#12325c;border-color:#f2701d}.app .tabs button:hover:not(.on){color:#12325c}.app .seg button{font:inherit;border:0;background:none;padding:5px 14px;border-radius:6px;font-weight:600;font-size:14px;color:#47443d;cursor:pointer}.app .seg button.on{background:#12325c;color:#fff}.app input.input{font:inherit;font-size:14px;color:#1c1c1a;outline:none}.app input.input:focus{border-color:#f2701d;box-shadow:0 0 0 2px #f2701d26}.app table.t tr.click{cursor:pointer}.app table.t tr.click:hover td{background:#fbfaf7}.app .loading{padding:40px;color:#47443d}.app .empty-card{text-align:center;padding:34px 20px;color:#47443d;display:flex;flex-direction:column;gap:8px;align-items:center}.app .empty-card h2{font-size:19px}.app .todo .i a{color:inherit}.app .linkish{background:none;border:0;padding:0;font:inherit;color:#12325c;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.app .oc{display:inline-block;margin-left:6px;font-family:var(--font-body);font-size:14px;font-weight:600;color:#12325c;background:#e6eef8;border-radius:999px;padding:1px 8px;vertical-align:1px}.app .ol{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#12325c;color:#fff;font-family:var(--font-display);font-size:14px;font-weight:800;margin-right:8px}.app .obar{display:flex;gap:8px;flex-wrap:wrap}.app .ob{display:flex;flex-direction:column;gap:1px;padding:8px 12px 8px 40px;position:relative;border:1px solid #E2DDD0;border-radius:10px;background:#fff;font:inherit;font-weight:600;font-size:14px;color:#1c1c1a;min-width:140px;text-align:left;cursor:pointer}.app .ob:hover:not(.on){border-color:#c9c3b5}.app .ob b{position:absolute;left:10px;top:9px;width:22px;height:22px;border-radius:6px;background:#f1eee6;color:#12325c;display:grid;place-items:center;font-family:var(--font-display);font-size:14px}.app .ob small{font-weight:500;font-size:14px;color:#5c5850}.app .ob.on{border-color:#f2701d;box-shadow:0 0 0 1px #f2701d;background:#fffbf6}.app .ob.on b{background:#f2701d;color:#fff}.app .ob.off{opacity:.55;text-decoration:line-through}.app .ob.add{border-style:dashed;color:#12325c;padding-left:12px}.app .tabs em.sh{font-style:normal;font-size:13px;font-weight:600;color:#5c5850;background:#f1eee6;border-radius:999px;padding:1px 7px;margin-left:4px}.app .banner{background:#fff8ec;border:1px solid #F3D9A4;color:#9a5b00;border-radius:12px;padding:10px 14px;font-size:14px}.app table.t tr.faint td{color:#5c5850}.app table.t tr.sel td{background:#fffbf6}.app table.t tr.sel td:first-child{box-shadow:inset 3px 0 #f2701d}.app table.cmp td,.app table.cmp th{padding:10px 8px}.app .tick{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;border:1.5px solid #C9C3B5;font-size:14px;color:#fff;background:#fff;padding:0;cursor:pointer}.app .tick.on{background:#f2701d;border-color:#f2701d}.app .tick:disabled{cursor:default;opacity:.5}.app .hist{display:flex;flex-direction:column;gap:8px;font-size:14px}.app .hist>div{display:grid;grid-template-columns:100px 1fr auto;gap:8px;align-items:center}.app .mg{display:flex;flex-direction:column;gap:14px}.app .g2m{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app table.t tr.ask td{background:#fffbf0}.app tr.sub-row.clk,.app tr.clk{cursor:pointer}.app .cmpg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app table.sbs td,.app table.sbs th{padding:8px 10px}.app table.t tr.chg td{background:#fffbf0}.app table.t tr.new td{background:#f2f8ea}.app table.t tr.gone td{color:#5c5850;text-decoration:line-through}.app table.t tr.new td:first-child b:after{content:"new";margin-left:8px;font-size:14px;font-weight:700;color:#1f7a4d;background:#e6f3ec;border-radius:999px;padding:1px 7px}.app .d{font-size:14px;font-weight:600;margin-left:6px}.app .d.up,.app td.up{color:#b42318}.app table.bomc td{padding:9px 10px}.app table.bomc td .sub{display:block}.app .chl{gap:2px;padding:14px 18px}.app .ch{display:flex;gap:12px;align-items:flex-start;padding:9px 0;border-bottom:1px solid #F0EDE5;font-size:16px}.app .ch:last-child{border-bottom:0}.app .ch .sub{display:block}.app .ch .dot{margin-top:6px}.app .dot{width:9px;height:9px;border-radius:50%;flex:none}.app .dot.bad{background:#e0531c}.app .dot.warn{background:#e5a52b}.app .dot.mut{background:#a8a396}.app .dot.ok{background:#6fb43f}input[type=number]:invalid{border-color:#e0531c!important;background:#fff4f0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.static{position:static}.\!fixed{position:fixed!important}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.left-1\/2{left:50%}.right-3{right:.75rem}.top-1\/2{top:50%}.z-50{z-index:50}.col-span-2{grid-column:span 2 / span 2}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.-mt-1{margin-top:-.25rem}.mb-2{margin-bottom:.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.hidden{display:none}.size-3{width:.75rem;height:.75rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-4{height:1rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-auto{height:auto}.max-h-72{max-height:18rem}.max-h-\[55vh\]{max-height:55vh}.max-h-\[78vh\]{max-height:78vh}.max-h-\[90vh\]{max-height:90vh}.min-h-\[70px\]{min-height:70px}.min-h-\[80px\]{min-height:80px}.w-10{width:2.5rem}.w-24{width:6rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[110px\]{width:110px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-\[240px\]{max-width:240px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.resize{resize:both}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_1fr_1\.4fr_auto\]{grid-template-columns:1fr 1fr 1.4fr auto}.grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.self-start{align-self:flex-start}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[9px\]{border-radius:9px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-2xl{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[\#CFC9BB\]{--tw-border-opacity: 1;border-color:rgb(207 201 187 / var(--tw-border-opacity, 1))}.border-\[\#E0531C\]{--tw-border-opacity: 1;border-color:rgb(224 83 28 / var(--tw-border-opacity, 1))}.border-line{--tw-border-opacity: 1;border-color:rgb(231 227 216 / var(--tw-border-opacity, 1))}.border-line2{--tw-border-opacity: 1;border-color:rgb(226 221 208 / var(--tw-border-opacity, 1))}.border-orange{--tw-border-opacity: 1;border-color:rgb(242 112 29 / var(--tw-border-opacity, 1))}.border-orange\/40{border-color:#f2701d66}.bg-\[\#E9E6DE\]{--tw-bg-opacity: 1;background-color:rgb(233 230 222 / var(--tw-bg-opacity, 1))}.bg-\[\#EEF0F3\]{--tw-bg-opacity: 1;background-color:rgb(238 240 243 / var(--tw-bg-opacity, 1))}.bg-\[\#EEF3FA\]{--tw-bg-opacity: 1;background-color:rgb(238 243 250 / var(--tw-bg-opacity, 1))}.bg-\[\#FBFAF7\]{--tw-bg-opacity: 1;background-color:rgb(251 250 247 / var(--tw-bg-opacity, 1))}.bg-\[\#FDEBDD\]{--tw-bg-opacity: 1;background-color:rgb(253 235 221 / var(--tw-bg-opacity, 1))}.bg-\[\#FFF4EC\]{--tw-bg-opacity: 1;background-color:rgb(255 244 236 / var(--tw-bg-opacity, 1))}.bg-\[\#FFFAF4\]{--tw-bg-opacity: 1;background-color:rgb(255 250 244 / var(--tw-bg-opacity, 1))}.bg-leaf-soft{--tw-bg-opacity: 1;background-color:rgb(232 243 220 / var(--tw-bg-opacity, 1))}.bg-line{--tw-bg-opacity: 1;background-color:rgb(231 227 216 / var(--tw-bg-opacity, 1))}.bg-navy{--tw-bg-opacity: 1;background-color:rgb(18 50 92 / var(--tw-bg-opacity, 1))}.bg-navy-deep\/40{background-color:#0a1e3866}.bg-navy-soft{--tw-bg-opacity: 1;background-color:rgb(230 238 248 / var(--tw-bg-opacity, 1))}.bg-orange{--tw-bg-opacity: 1;background-color:rgb(242 112 29 / var(--tw-bg-opacity, 1))}.bg-orange-soft{--tw-bg-opacity: 1;background-color:rgb(251 231 215 / var(--tw-bg-opacity, 1))}.bg-orange-soft\/30{background-color:#fbe7d74d}.bg-orange-soft\/50{background-color:#fbe7d780}.bg-orange\/10{background-color:#f2701d1a}.bg-page{--tw-bg-opacity: 1;background-color:rgb(248 247 243 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-sand{--tw-bg-opacity: 1;background-color:rgb(241 238 230 / var(--tw-bg-opacity, 1))}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-\[right_0\.6rem_center\]{background-position:right .6rem center}.bg-no-repeat{background-repeat:no-repeat}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-0{padding-left:0;padding-right:0}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pb-2{padding-bottom:.5rem}.pl-5{padding-left:1.25rem}.pr-12{padding-right:3rem}.pr-8{padding-right:2rem}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,Segoe UI,system-ui,sans-serif}.text-\[11\.5px\]{font-size:11.5px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-snug{line-height:1.375}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-\[\#1F7A4D\]{--tw-text-opacity: 1;color:rgb(31 122 77 / var(--tw-text-opacity, 1))}.text-\[\#47443D\]{--tw-text-opacity: 1;color:rgb(71 68 61 / var(--tw-text-opacity, 1))}.text-\[\#4A5260\]{--tw-text-opacity: 1;color:rgb(74 82 96 / var(--tw-text-opacity, 1))}.text-\[\#9A5B00\]{--tw-text-opacity: 1;color:rgb(154 91 0 / var(--tw-text-opacity, 1))}.text-\[\#A44A0C\]{--tw-text-opacity: 1;color:rgb(164 74 12 / var(--tw-text-opacity, 1))}.text-\[\#B42318\]{--tw-text-opacity: 1;color:rgb(180 35 24 / var(--tw-text-opacity, 1))}.text-faint{--tw-text-opacity: 1;color:rgb(92 88 80 / var(--tw-text-opacity, 1))}.text-ink{--tw-text-opacity: 1;color:rgb(28 28 26 / var(--tw-text-opacity, 1))}.text-ink\/80{color:#1c1c1acc}.text-leaf-ink{--tw-text-opacity: 1;color:rgb(59 109 17 / var(--tw-text-opacity, 1))}.text-muted{--tw-text-opacity: 1;color:rgb(71 68 61 / var(--tw-text-opacity, 1))}.text-navy{--tw-text-opacity: 1;color:rgb(18 50 92 / var(--tw-text-opacity, 1))}.text-orange{--tw-text-opacity: 1;color:rgb(242 112 29 / var(--tw-text-opacity, 1))}.text-orange-ink{--tw-text-opacity: 1;color:rgb(168 72 12 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[\#12325C\]{accent-color:#12325C}.opacity-60{opacity:.6}.shadow-lift{--tw-shadow: 0 12px 40px -12px rgb(10 30 56 / .25);--tw-shadow-colored: 0 12px 40px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-soft{--tw-shadow: 0 1px 2px rgb(10 30 56 / .04), 0 1px 3px rgb(10 30 56 / .05);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-orange{--tw-ring-opacity: 1;--tw-ring-color: rgb(242 112 29 / var(--tw-ring-opacity, 1))}.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)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}:where(.tw),:where(.tw) *,:where(.tw) :before,:where(.tw) :after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e7e3d8}:where(.tw){font-family:var(--font-body);font-size:16px;line-height:1.45;color:#1c1c1a}:where(.tw) :where(h1,h2,h3){font-family:var(--font-display);color:#12325c;letter-spacing:-.015em;margin:0}:where(.tw) p{margin:0}:where(.tw) button{font:inherit;cursor:pointer;background:transparent}:where(.tw) :where(input,select,textarea){font:inherit;color:inherit}:where(.tw) table{border-collapse:collapse}:where(.tw) ul{margin:0;padding:0}.tw .num,.num{font-variant-numeric:tabular-nums}.tw .card{border-radius:14px;border:1px solid #E7E3D8;background:#fff}.tw .eyebrow{font-family:var(--font-display);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#5c5850}.tw .tbl{width:100%;border-collapse:collapse;font-size:14px}.tw .tbl th{border-bottom:1px solid #E7E3D8;padding:8px 12px;text-align:left;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#5c5850}.tw .tbl td{border-bottom:1px solid #F3F0E9;padding:8px 12px;vertical-align:middle}.tw .tbl tr.grp td{background:#faf9f5;font-family:var(--font-display);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#5c5850}.tw .cell-input{width:100%;border-radius:6px;border:1px solid transparent;background:transparent;padding:4px 6px;font-size:14px;outline:none}.tw .cell-input:hover{border-color:#e2ddd0}.tw .cell-input:focus{border-color:#12325c66;background:#fff}@media print{@page{size:A4;margin:0}body{background:#fff!important}.no-print{display:none!important}.print-root{padding:0!important;display:block!important}.pp{gap:0!important}}.placeholder\:text-faint\/80::-moz-placeholder{color:#5c5850cc}.placeholder\:text-faint\/80::placeholder{color:#5c5850cc}.first\:border-t-0:first-child{border-top-width:0px}.last\:border-0:last-child{border-width:0px}.hover\:border-navy\/30:hover{border-color:#12325c4d}.hover\:border-navy\/40:hover{border-color:#12325c66}.hover\:bg-\[\#0E2A4E\]:hover{--tw-bg-opacity: 1;background-color:rgb(14 42 78 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#E9E4D8\]:hover{--tw-bg-opacity: 1;background-color:rgb(233 228 216 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-dark:hover{--tw-bg-opacity: 1;background-color:rgb(217 96 15 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-soft\/40:hover{background-color:#fbe7d766}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-sand:hover{--tw-bg-opacity: 1;background-color:rgb(241 238 230 / var(--tw-bg-opacity, 1))}.hover\:text-ink:hover{--tw-text-opacity: 1;color:rgb(28 28 26 / var(--tw-text-opacity, 1))}.hover\:text-navy:hover{--tw-text-opacity: 1;color:rgb(18 50 92 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-navy\/40:focus{border-color:#12325c66}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-orange\/15:focus{--tw-ring-color: rgb(242 112 29 / .15)}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:bg-\[\#F5F3EE\]:disabled{--tw-bg-opacity: 1;background-color:rgb(245 243 238 / var(--tw-bg-opacity, 1))}.disabled\:bg-sand:disabled{--tw-bg-opacity: 1;background-color:rgb(241 238 230 / var(--tw-bg-opacity, 1))}.disabled\:text-muted:disabled{--tw-text-opacity: 1;color:rgb(71 68 61 / var(--tw-text-opacity, 1))}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.data-\[state\=open\]\:animate-fade-in[data-state=open]{animation:fade-in .15s ease-out}@keyframes zoom-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.data-\[state\=open\]\:animate-zoom-in[data-state=open]{animation:zoom-in .18s ease-out}@media (min-width: 1280px){.xl\:sticky{position:sticky}.xl\:top-4{top:1rem}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.15fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.\[\&_svg\]\:size-3\.5 svg{width:.875rem;height:.875rem}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}
