@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Helvetica Neue", sans-serif;--font-mono:ui-monospace, "SF Mono", Consolas, "Liberation Mono", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.absolute{position:absolute}.relative{position:relative}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.underline{text-decoration-line:underline}.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, )}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+460-52F,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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2)format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2)format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2)format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fff;--sf:#fff;--sf2:#f1f2f4;--ov:#fff;--list:#f1f2f4;--ln:#dcdfe4;--ln2:#8590a2;--ink:#172b4d;--ink-hi:#172b4d;--mu:#44546f;--mu2:#626f86;--ac:#0c66e4;--ac-ink:#fff;--ac-soft:#e9f2ff;--ac-tx:#0c66e4;--btn:#091e420f;--btn-h:#091e4224;--hover:#091e420f;--dg-bg:#ffeceb;--dg-fg:#ae2e24;--dg-solid:#c9372c;--dg-on:#fff;--ok-bg:#dcfff1;--ok-fg:#216e4e;--ok-solid:#1f845a;--ok-on:#fff;--wn-solid:#f5cd47;--wn-on:#172b4d;--card-sh:0 1px 1px #091e4240, 0 0 1px #091e424f;--pop-sh:0 8px 12px #091e4226, 0 0 1px #091e424f;--scrim:#091e428a;--top:#fff;--dock:#fff;--inbox:linear-gradient(180deg, #e9f2ff 0%, #cce0ff 100%);--lbl-mix:100%;--lbl-tx:#172b4d;--lc-def:#f1f2f4;--lc-def-fg:#44546f;--lc-green:#baf3db;--lc-green-fg:#216e4e;--lc-yellow:#f8e6a0;--lc-yellow-fg:#7f5f01;--lc-orange:#fedec8;--lc-orange-fg:#a54800;--lc-red:#ffd5d2;--lc-red-fg:#ae2e24;--lc-purple:#dfd8fd;--lc-purple-fg:#5e4db2;--lc-blue:#cce0ff;--lc-blue-fg:#05c;--lc-sky:#c6edfb;--lc-sky-fg:#206a83;--lc-lime:#d3f1a7;--lc-lime-fg:#4c6b1f;--lc-pink:#fdd0ec;--lc-pink-fg:#943d73;--lc-black:#dcdfe4;--lc-black-fg:#44546f;--lc-def-tx:#172b4d;--lc-green-tx:#172b4d;--lc-yellow-tx:#172b4d;--lc-orange-tx:#172b4d;--lc-red-tx:#172b4d;--lc-purple-tx:#172b4d;--lc-blue-tx:#172b4d;--lc-sky-tx:#172b4d;--lc-lime-tx:#172b4d;--lc-pink-tx:#172b4d;--lc-black-tx:#172b4d;--av0-bg:#05c;--av1-bg:#a54800;--av2-bg:#5e4db2;--av3-bg:#216e4e;--av-fg:#fff;color-scheme:light}:root[data-theme=dark]{--bg:#1f1f21;--sf:#242528;--sf2:#2e2f32;--ov:#2b2c2f;--list:#101204;--ln:#3b3d42;--ln2:#7e8188;--ink:#cecfd2;--ink-hi:#cecfd2;--mu:#a9abaf;--mu2:#96999e;--ac:#669df1;--ac-ink:#1f1f21;--ac-soft:#1c2b42;--ac-tx:#669df1;--btn:#cecfd214;--btn-h:#cecfd229;--hover:#cecfd214;--dg-bg:#42221f;--dg-fg:#fd9891;--dg-solid:#f87168;--dg-on:#1d2125;--ok-bg:#1c3329;--ok-fg:#7ee2b8;--ok-solid:#4bce97;--ok-on:#1d2125;--wn-solid:#f5cd47;--wn-on:#1d2125;--card-sh:0 1px 1px #03040480, 0 0 1px #03040480;--pop-sh:0 8px 12px #0304045c, 0 0 1px #03040480;--scrim:#030404a3;--top:#1f1f21;--dock:#18191a;--inbox:linear-gradient(180deg, #0b2d61 0%, #1b3c78 100%);--lbl-mix:62%;--lbl-tx:#fff;--lc-def:#101204;--lc-def-fg:#a9abaf;--lc-green:#164b35;--lc-green-fg:#7ee2b8;--lc-yellow:#533f04;--lc-yellow-fg:#eed12b;--lc-orange:#702e00;--lc-orange-fg:#fec195;--lc-red:#5d1f1a;--lc-red-fg:#fd9891;--lc-purple:#48245d;--lc-purple-fg:#d8a0f7;--lc-blue:#09326c;--lc-blue-fg:#85b8ff;--lc-sky:#164555;--lc-sky-fg:#9dd9ee;--lc-lime:#37471f;--lc-lime-fg:#b3df72;--lc-pink:#50253f;--lc-pink-fg:#f797d2;--lc-black:#161a1d;--lc-black-fg:#a9abaf;--lc-def-tx:#cecfd2;--lc-green-tx:#baf3db;--lc-yellow-tx:#f5e989;--lc-orange-tx:#fedec8;--lc-red-tx:#ffd5d2;--lc-purple-tx:#eed7fc;--lc-blue-tx:#cce0ff;--lc-sky-tx:#c6edfb;--lc-lime-tx:#d3f1a7;--lc-pink-tx:#fdd0ec;--lc-black-tx:#cecfd2;--av0-bg:#05c;--av1-bg:#a54800;--av2-bg:#5e4db2;--av3-bg:#216e4e;--av-fg:#fff;color-scheme:dark}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:20px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--ac);outline-offset:2px}[x-cloak]{display:none!important}.mono{font-family:var(--font-mono)}.muted{color:var(--mu)}.nowrap{white-space:nowrap}.grow{flex-grow:1}.sr-only-x{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}code{font-family:var(--font-mono);background:var(--sf2);border-radius:3px;padding:1px 5px;font-size:.92em}.input{box-sizing:border-box;border:1px solid var(--ln2);background:var(--bg);width:100%;height:36px;font:inherit;color:var(--ink);border-radius:3px;padding:0 10px}.input:hover{background:var(--hover)}.input:focus{border-color:var(--ac);box-shadow:inset 0 0 0 1px var(--ac);background:var(--bg);outline:none}.input::placeholder{color:var(--mu2)}textarea.input{resize:vertical;height:auto;padding:8px 10px;line-height:20px}select.input{padding-right:6px}.field{display:block}.field>.lbl{color:var(--mu);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.field .hint{color:var(--mu);margin-top:4px;font-size:12px}.field .err,.err{color:var(--dg-fg);margin-top:4px;font-size:12px;font-weight:600}.check-row{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.check-row input{width:16px;height:16px;accent-color:var(--ac);flex:none;margin-top:2px}.btn{background:var(--btn);height:32px;color:var(--ink);white-space:nowrap;box-sizing:border-box;border:0;border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--btn-h)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--ac);color:var(--ac-ink)}.btn-primary:hover{background:var(--ac);filter:brightness(1.1)}.btn-sm{height:28px;padding:0 10px;font-size:14px}.btn-icon{width:32px;padding:0;position:relative}.btn-icon svg{flex:none}.btn-ghost{background:0 0}.btn-ghost:hover{background:var(--btn-h)}.btn-danger{background:var(--dg-solid);color:var(--dg-on)}.btn-danger:hover{background:var(--dg-solid);filter:brightness(1.08)}.btn-block{justify-content:flex-start;width:100%}.icon-btn{width:32px;height:32px;color:var(--mu);background:0 0;border:0;border-radius:3px;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.icon-btn:hover{background:var(--btn-h);color:var(--ink)}.icon-btn[aria-pressed=true],.icon-btn.is-on{background:var(--ac-soft);color:var(--ac-tx)}.page{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;min-width:0;max-width:1180px;margin:0 auto;padding:24px 32px 40px;display:flex}.page.is-wide{max-width:none}.crumb{color:var(--mu);font-size:12px}.h1{color:var(--ink-hi);margin:0;font-size:20px;font-weight:600;line-height:24px}.page-head{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.page-head .grow{flex-grow:1}.tabs{border-bottom:2px solid var(--ln);scrollbar-width:none;gap:20px;display:flex;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tabs a,.tabs button{color:var(--mu);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-2px;padding:6px 2px 8px;font-size:14px;font-weight:500}.tabs a:hover,.tabs button:hover{color:var(--ink)}.tabs .is-active{color:var(--ac-tx);border-bottom-color:var(--ac)}.panel{background:var(--sf);border:1px solid var(--ln);border-radius:8px;padding:16px}:root[data-theme=dark] .panel{box-shadow:var(--card-sh);border-color:#0000}.panel h2{color:var(--ink-hi);margin:0;font-size:16px;font-weight:600}.panel .sub,.sub{color:var(--mu);margin-top:2px;font-size:12px}.alert{background:var(--dg-bg);color:var(--dg-fg);border-radius:3px;padding:10px 14px;font-size:14px;font-weight:500}.flash{background:var(--ok-bg);color:var(--ok-fg);border-radius:3px;padding:10px 14px;font-size:14px;font-weight:500}.opt-card{border:1px solid var(--ln);background:var(--sf);cursor:pointer;border-radius:3px;align-items:flex-start;gap:10px;padding:12px;font-size:14px;display:flex}.opt-card input{accent-color:var(--ac);flex:none;width:16px;height:16px;margin-top:3px}.opt-card small{color:var(--mu);margin-top:2px;font-size:12px;display:block}.opt-card.is-on,.opt-card:has(input:checked){border-color:var(--ac);box-shadow:inset 0 0 0 1px var(--ac)}.member-add{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.member-add .grow{min-width:220px}.member-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.member-list li{border-top:1px solid var(--ln);align-items:center;gap:12px;padding:10px 0;display:flex}.member-list li:first-child{border-top:0}.tbl{border-collapse:collapse;width:100%;font-size:14px}.tbl th{text-align:left;color:var(--mu);border-bottom:1px solid var(--ln);white-space:nowrap;padding:8px 12px;font-size:12px;font-weight:600}.tbl td{border-bottom:1px solid var(--ln);vertical-align:middle;padding:8px 12px}.tbl tr:last-child td{border-bottom:0}.pill{background:var(--btn);color:var(--mu);border-radius:3px;padding:0 6px;font-size:12px;font-weight:600;line-height:20px;display:inline-block}.pill.is-late{background:var(--dg-solid);color:var(--dg-on)}.bar{background:var(--btn-h);border-radius:4px;height:8px;overflow:hidden}.bar i{background:var(--ac);border-radius:4px;height:8px;display:block}.bar.is-done i{background:var(--ok-solid)}.badge{background:var(--dg-solid);color:var(--dg-on);border-radius:999px;padding:0 6px;font-size:12px;font-weight:700;line-height:16px}.seg{background:var(--btn);border-radius:3px;gap:2px;padding:2px;display:inline-flex}.seg button{height:28px;color:var(--mu);background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.seg button[aria-pressed=true]{background:var(--ac-soft);color:var(--ac-tx)}.seg.inline{flex-wrap:wrap}.stack{flex-direction:column;gap:16px;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.av{width:24px;height:24px;color:var(--av-fg);box-sizing:border-box;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid;overflow:hidden}.av img{object-fit:cover;width:100%;height:100%}.avs{flex-direction:row-reverse;justify-content:flex-end;display:flex}.avs .av{box-shadow:0 0 0 2px var(--av-ring,var(--sf));margin-left:-4px}.avs .av:last-child{margin-left:0}.avs-row{flex-direction:row;justify-content:flex-start}.avs-row .av{margin-left:-4px}.avs-row .av:first-child{margin-left:0}.avs-row .av:last-child:not(:first-child){margin-left:-4px}.av-0{background:var(--av0-bg)}.av-1{background:var(--av1-bg)}.av-2{background:var(--av2-bg)}.av-3{background:var(--av3-bg)}.av-md{width:28px;height:28px;font-size:11px}.av-lg{width:40px;height:40px;font-size:15px}.av-xl{width:96px;height:96px;font-size:40px;font-weight:500}.app{flex-direction:column;min-height:100dvh;display:flex}.topnav{box-sizing:border-box;background:var(--top);border-bottom:1px solid var(--ln);z-index:30;flex:none;align-items:center;gap:4px;height:48px;padding:8px;display:flex;position:sticky;top:0}.topnav .icon-btn{color:var(--mu)}.brand{height:32px;color:var(--mu);border-radius:3px;flex:none;align-items:center;gap:6px;padding:0 4px;font-size:16px;font-weight:700;display:inline-flex}.brand:hover{background:var(--btn-h)}.brand-mark{background:var(--ac);width:24px;height:24px;color:var(--ac-ink);border-radius:4px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%}.brand-mark.has-img{background:0 0}.brand-name{white-space:nowrap}.logo-word{width:auto;max-width:100%;height:34px;display:block}:root[data-theme=dark] .logo-word.for-light,:root:not([data-theme=dark]) .logo-word.for-dark{display:none}.top-mid{flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;margin:0 8px;display:flex}.top-search{box-sizing:border-box;border:1px solid var(--ln2);min-width:0;max-width:780px;height:32px;color:var(--mu);background:0 0;border-radius:6px;flex:1;align-items:center;gap:8px;margin:0;padding:0 10px;display:flex}.top-search:hover{background:var(--hover)}.top-search:focus-within{border-color:var(--ac);box-shadow:inset 0 0 0 1px var(--ac);background:var(--bg)}.top-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.top-search input::placeholder{color:var(--mu)}.top-create{flex:none;height:32px;padding:0 13px}.top-right{flex:none;align-items:center;gap:4px;margin-left:28px;display:flex}.top-right .av{cursor:pointer}.dot-count{box-sizing:border-box;background:var(--dg-solid);min-width:16px;height:16px;color:var(--dg-on);text-align:center;border-radius:999px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:0;right:0}.menu-wrap{position:relative}.pop{z-index:60;box-sizing:border-box;background:var(--ov);width:304px;max-width:calc(100vw - 16px);color:var(--ink);box-shadow:var(--pop-sh);border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex;position:absolute}:root[data-theme=dark] .pop{border:1px solid var(--ln)}.pop.right{right:0}.pop.left{left:0}.pop.down{top:calc(100% + 6px)}.pop-head{grid-template-columns:32px 1fr 32px;align-items:center;margin:-4px -4px 4px;display:grid}.pop-head h3{text-align:center;color:var(--mu);grid-column:2;margin:0;font-size:14px;font-weight:600}.pop-head .icon-btn{grid-column:3}.pop-head .back{grid-area:1/1}.pop-sec{color:var(--mu);text-transform:uppercase;letter-spacing:.02em;margin:8px 0 4px;font-size:11px;font-weight:700}.pop-item{box-sizing:border-box;width:calc(100% + 24px);color:var(--ink);text-align:left;font:inherit;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;min-height:32px;margin:0 -12px;padding:6px 12px;font-size:14px;display:flex}.pop-item:hover{background:var(--hover)}.pop-item.is-on{color:var(--ac-tx);background:var(--ac-soft)}.pop-item small{color:var(--mu);font-size:12px;line-height:16px;display:block}.pop-item.danger{color:var(--dg-fg)}.pop hr{border:0;border-top:1px solid var(--ln);width:100%;margin:6px 0}.pop .lbl{color:var(--mu);margin:6px 0 4px;font-size:12px;font-weight:700;display:block}.acct{align-items:center;gap:10px;padding:4px 0 8px;display:flex}.acct b{color:var(--ink-hi);font-weight:500;display:block}.acct span{color:var(--mu);font-size:12px}.create-pop{width:304px;padding:8px 0}.create-pop .pop-head{margin:4px 8px 8px}.cr-item{box-sizing:border-box;width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:8px 16px 10px;display:flex}.cr-item:hover{background:var(--hover)}.cr-item svg{flex:none;margin-top:2px}.cr-item b{color:var(--ink-hi);font-size:14px;font-weight:500;line-height:20px;display:block}.cr-item small{color:var(--mu);margin-top:2px;font-size:12px;line-height:16px;display:block}.cb-form{flex-direction:column;padding:0 12px 4px;display:flex}.cb-preview{background-size:cover;border-radius:4px;place-items:center;width:200px;height:120px;margin:0 auto 8px;display:grid}.cb-lbl{color:var(--mu);margin:8px 0 4px;font-size:12px;font-weight:700;display:block}.cb-bg{gap:8px;margin-bottom:8px;display:grid}.cb-bg.big{grid-template-columns:repeat(4,minmax(0,1fr))}.cb-bg.big button{height:40px}.cb-bg.small{grid-template-columns:repeat(6,minmax(0,1fr))}.cb-bg.small button{height:32px}.cb-bg button{cursor:pointer;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:relative}.cb-bg button:hover{filter:brightness(.9)}.cb-bg .cb-more{background:var(--btn);color:var(--ink);border:1px solid var(--ln)}.cb-tick{color:#fff;background:#091e428c;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.cb-input{border-radius:6px;height:36px}.cb-input.is-bad{border-color:var(--dg-solid);box-shadow:inset 0 0 0 1px var(--dg-solid)}.cb-help{color:var(--ink);align-items:center;gap:8px;margin:8px 0 4px;font-size:14px;display:flex}.cb-note{color:var(--mu);margin:6px 0 0;font-size:12px}.cb-create,.cw-create{width:100%;height:32px;margin-top:16px}.notif-pop{z-index:60;background:var(--ov);width:432px;max-width:calc(100vw - 8px);max-height:calc(100dvh - 60px);color:var(--ink);box-shadow:var(--pop-sh);box-sizing:border-box;border-radius:12px;flex-direction:column;display:flex;position:fixed;top:51px;right:4px}:root[data-theme=dark] .notif-pop{border:1px solid var(--ln)}.np-head{border-bottom:1px solid var(--ln);align-items:center;gap:8px;margin:0 12px 0 0;padding:26px 16px 18px 28px;display:flex}.np-head h2{color:var(--ink-hi);flex:1;margin:0;font-size:20px;font-weight:700}.np-toggle{color:var(--mu);cursor:pointer;align-items:center;gap:10px;font-size:12px;display:flex}.switch{appearance:none;cursor:pointer;background:#8c8f97;border-radius:999px;flex:none;width:32px;height:16px;margin:0;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px}.switch:checked{background:#6a9a23}.switch:checked:after{background:#1f1f21;transform:translate(16px)}.np-body{flex-direction:column;gap:6px;padding:8px 12px 16px;display:flex;overflow-y:auto}.np-item{border-radius:8px;align-items:flex-start;gap:8px;display:flex}.np-item:hover{background:var(--hover)}.np-main{min-width:0;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:4px;padding:10px 12px;display:flex}.np-card{color:var(--ink-hi);overflow-wrap:anywhere;font-weight:600}.np-card small{color:var(--mu);font-size:12px;font-weight:400;display:block}.np-text{overflow-wrap:anywhere;font-size:14px}.np-time{color:var(--mu);font-size:12px}.np-dot{background:var(--ac);cursor:pointer;border:0;border-radius:50%;flex:none;width:12px;height:12px;margin:14px 12px 0 0;padding:0}.np-empty{flex-direction:column;align-items:center;gap:28px;padding:48px 16px 64px;display:flex}.np-empty b{color:var(--ink);font-size:20px;font-weight:600}.bmenu,.board-main>.bmenu{z-index:30;box-sizing:border-box;background:var(--ov);width:352px;max-width:calc(100% - 24px);color:var(--ink);box-shadow:var(--pop-sh);border-radius:12px;flex-direction:column;display:flex;position:absolute;top:12px;bottom:12px;right:12px}:root[data-theme=dark] .bmenu{border:1px solid var(--ln)}.bm-head{grid-template-columns:40px 1fr 40px;align-items:center;padding:8px 8px 4px;display:grid}.bm-head h3{text-align:center;color:var(--mu);grid-column:2;margin:0;font-size:14px;font-weight:600}.bm-head .icon-btn{grid-area:1/1}.bm-head .bm-x{grid-column:3}.bm-body{flex:1;min-height:0;padding:4px 12px 12px;overflow-y:auto}.bm-body.pad{flex-direction:column;gap:6px;padding:4px 16px 16px;display:flex}.bm-item{box-sizing:border-box;width:100%;min-height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:16px;padding:6px 12px;font-size:14px;display:flex}.bm-item:hover{background:var(--hover)}.bm-item svg{flex:none}.bm-item.tall{align-items:flex-start}.bm-item.tall svg{margin-top:2px}.bm-item small{color:var(--mu);margin-top:2px;font-size:12px;line-height:16px;display:block}.bm-item.is-on{background:var(--ac-soft);color:var(--ac-tx)}.bm-item.danger{color:var(--dg-fg)}.bm-item .avs{--av-ring:var(--ov)}.bm-swatch{border-radius:3px;flex:none;width:16px;height:16px}.bm-hr{border:0;border-top:1px solid var(--ln);margin:8px 12px}.bm-member{align-items:center;gap:10px;padding:4px 0;display:flex}.bm-member small{color:var(--mu);font-size:12px;display:block}.plan-menu{width:304px}.plan-menu .pop-head h3{color:var(--mu)}.btn.is-on{background:var(--ac-soft);color:var(--ac-tx)}.perm-pop{width:304px}.perm-pop .pop-head h3{color:var(--ink-hi)}.perm-opt{box-sizing:border-box;width:calc(100% + 24px);color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;margin:0 -12px;padding:8px 12px;display:flex}.perm-opt:hover:not(:disabled){background:var(--hover)}.perm-opt:disabled{opacity:.45;cursor:not-allowed}.perm-opt b{font-size:16px;font-weight:500;display:block}.perm-opt small{color:var(--mu);margin-top:4px;font-size:12px;line-height:16px;display:block}.perm-opt.is-on b{color:var(--ink-hi)}.perm-note{color:var(--ink);margin:4px 0 0;font-size:14px;line-height:20px}.acct-btn{width:32px}.acct-btn.is-on{background:var(--ac-soft);box-shadow:inset 0 0 0 1px var(--ac)}.acct-menu{z-index:60;box-sizing:border-box;background:var(--ov);width:300px;max-height:calc(100dvh - 54px);color:var(--ink);box-shadow:var(--pop-sh);border-radius:8px;padding:20px 0 12px;position:fixed;top:46px;right:0;overflow-y:auto}:root[data-theme=dark] .acct-menu{border:1px solid var(--ln);border-right:0}.am-sec{color:var(--mu);text-transform:uppercase;letter-spacing:.02em;margin:8px 0;padding:0 20px;font-size:11px;font-weight:700;line-height:16px}.am-user{align-items:center;gap:8px;padding:9px 20px 7px;display:flex}.am-user div>b{color:var(--ink-hi);font-size:14px;font-weight:400;line-height:18px;display:block}.am-user div>span{color:var(--mu);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;display:block;overflow:hidden}.am-item{box-sizing:border-box;width:100%;height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 20px;font-size:14px;display:flex}.am-item:hover{background:var(--hover)}.am-item.is-on{color:var(--ac-tx);background:var(--ac-soft)}.am-hr{border:0;border-top:1px solid var(--ln);margin:8px 8px 8px 12px}.drawer-nav{z-index:70;background:var(--ov);width:340px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 72px);box-shadow:var(--pop-sh);border:1px solid var(--ln);box-sizing:border-box;border-radius:8px;flex-direction:column;gap:2px;padding:12px 8px;display:flex;position:fixed;top:56px;left:8px;overflow-y:auto}.drawer-nav .dn-head{align-items:center;gap:8px;padding:4px 8px 12px;display:flex}.drawer-nav .dn-head .brand{padding:0}.dn-item{height:36px;color:var(--ink);border-radius:6px;align-items:center;gap:12px;padding:0 12px;font-weight:500;display:flex}.dn-app{color:var(--ink-hi);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.dn-app:hover{background:var(--hover)}.dn-app.is-active{background:var(--ac-soft)}.dn-app .app-ic{color:#fff;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;display:grid}.dn-app small{color:var(--mu);font-size:12px;line-height:16px;display:block}.dn-hr{border:0;border-top:1px solid var(--ln);margin:8px -8px}.dn-item:hover{background:var(--hover)}.dn-item.is-active{background:var(--ac-soft);color:var(--ac-tx)}.dn-item .badge{margin-left:auto}.dn-sec{color:var(--mu);padding:14px 12px 6px;font-size:12px;font-weight:600}.dn-board{height:32px;color:var(--ink);border-radius:6px;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.dn-board:hover{background:var(--hover)}.dn-board i{border-radius:3px;flex:none;width:24px;height:20px}.dn-board span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scrim{background:var(--scrim);z-index:65;position:fixed;inset:0}.scrim.clear{background:0 0}.home{box-sizing:border-box;width:100%;padding:40px 0 60px 32px;display:flex}.home-nav{flex-direction:column;flex:none;align-self:flex-start;gap:4px;width:256px;display:flex;position:sticky;top:88px}.home-nav .dn-item{height:36px;font-weight:600}.home-hr{border:0;border-top:1px solid var(--ln);width:100%;margin:1px 0 17px}.home-nav-sec{color:var(--mu);padding:0 16px 1px;font-size:12px;font-weight:600}.ws-item{width:100%;height:40px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-weight:600;display:flex}.ws-item:hover{background:var(--hover)}.ws-sub{flex-direction:column;gap:2px;padding:2px 0 6px 28px;display:flex}.ws-sub .dn-item{height:32px;font-weight:400}.home-main{flex:1;min-width:0;padding:0 32px}.home-col{flex-direction:column;gap:52px;max-width:914px;margin:0 auto;display:flex}.home-sec h2{color:var(--ink-hi);align-items:center;gap:12px;margin:0 0 14px;font-size:16px;font-weight:700;line-height:32px;display:flex}.home-sec h2 svg{color:var(--ink)}.ws-title{color:var(--mu);text-transform:uppercase;margin:0 0 20px;font-size:16px;font-weight:700}.ws-block+.ws-block{margin-top:36px}.ws-head{align-items:center;gap:8px;margin-bottom:16px;display:flex}.ws-head h2{margin:0 0 0 4px;line-height:32px}.ws-head .btn{gap:8px;padding:0 10px;font-weight:500}.ws-head.big{gap:14px}.ws-ava{color:#fff;border-radius:4px;flex:none;place-items:center;width:32px;height:32px;font-size:16px;font-weight:700;display:grid}.ws-ava.sm{width:24px;height:24px;font-size:13px}.ws-ava.lg{border-radius:6px;width:60px;height:60px;font-size:30px}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tile{background:var(--sf);height:108px;box-shadow:var(--card-sh);color:var(--ink);border-radius:8px;flex-direction:column;display:flex;position:relative;overflow:hidden}.tile-bg{background-position:50%;background-size:cover;flex:none;height:72px;position:relative}.tile-bg:after{content:"";background:0 0;transition:background .1s;position:absolute;inset:0}.tile:hover .tile-bg:after{background:#00000026}.tile-name{height:36px;color:var(--ink-hi);white-space:nowrap;text-overflow:ellipsis;flex:none;align-items:center;padding:0 8px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.tile-star{width:24px;height:24px;color:var(--mu);opacity:0;background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid;position:absolute;bottom:8px;right:8px}.tile:hover .tile-star,.tile-star.is-on{opacity:1}.tile-star.is-on{color:#e2b203}.tile-new{background:var(--btn);height:108px;color:var(--ink);text-align:center;border:0;border-radius:8px;place-items:center;padding:0 12px;font-size:14px;display:grid}.tile-new:hover{background:var(--btn-h)}.tile-new small{color:var(--mu);font-size:12px;display:block}.closed-link{align-self:flex-start}.bg-pick{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.bg-pick button{color:#fff;border:0;border-radius:4px;place-items:center;height:32px;padding:0;display:grid}.bg-pick button:hover{filter:brightness(.9)}.bg-pick button[aria-pressed=true]{box-shadow:0 0 0 2px var(--ov),0 0 0 4px var(--ac)}.bg-preview{border-radius:6px;place-items:center;height:120px;display:grid}.bg-preview span{background:#ffffff2e;border-radius:4px;width:186px;height:104px}.workspace{box-sizing:border-box;flex:1;gap:8px;height:calc(100dvh - 48px);min-height:0;display:flex}.workspace.has-panel{gap:14px;padding:15px 12px 12px 14px}.wpanel{box-sizing:border-box;background:var(--sf);border:1px solid var(--ln);border-radius:12px;flex-direction:column;flex:none;min-height:0;display:flex;overflow:visible}.board-wrap{background:var(--board-bg);background-position:50%;background-size:cover;flex-direction:row;flex:1;min-width:0;min-height:0;display:flex;position:relative}.board-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.board-main>*{position:relative}.bside{box-sizing:border-box;z-index:21;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#00000057;border-right:1px solid #ffffff29;flex-direction:column;flex:none;width:260px;min-height:0;transition:width .15s;display:flex;position:relative}.bside.is-closed{width:16px}.bside-in{flex-direction:column;flex:1;min-height:0;padding-bottom:76px;display:flex;overflow-y:auto}.bside-head{box-sizing:border-box;border-bottom:1px solid #ffffff29;align-items:center;gap:8px;min-height:56px;padding:12px 8px 12px 12px;display:flex}.bside-ws{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.bside-ws b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.bside-ws small{color:#ffffffb8;font-size:12px}.bside-tog{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;width:32px;height:32px;display:grid}.bside-tog:hover{background:#fff3}.bside-show{z-index:2;background:#0000008c;border:1px solid #ffffff4d;border-radius:50%;width:24px;height:24px;position:absolute;top:16px;left:4px}.bside-show:hover{background:#000000bf}.bside-nav{padding:8px 0 4px}.bside-item{box-sizing:border-box;color:#fff;width:100%;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 12px 6px 16px;font-size:14px;text-decoration:none;display:flex}.bside-item:hover{background:#ffffff29}.bside-item.is-on{background:#ffffff42;font-weight:600}.bside-sec{align-items:center;gap:4px;padding:14px 8px 4px 16px;font-size:14px;font-weight:600;display:flex}.bside-add{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:24px;height:24px;display:grid}.bside-add:hover{background:#fff3}.bside-boards{flex-direction:column;display:flex}.bside-board{box-sizing:border-box;color:#fff;align-items:center;gap:10px;min-height:32px;padding:6px 12px 6px 16px;font-size:14px;text-decoration:none;display:flex}.bside-board i{border-radius:3px;flex:none;width:24px;height:20px;box-shadow:inset 0 0 0 1px #fff3}.bside-board span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bside-board:hover{background:#ffffff29}.bside-board.is-on{background:#ffffff42;font-weight:600}.bside-star{color:#f5cd47;flex:none}.workspace.has-panel .bside{display:none}@media(max-width:767px){.bside:not(.is-closed){z-index:40;background:#171a21eb;width:min(280px,86vw);position:absolute;top:0;bottom:0;left:0}.bside.is-closed{border-right:0;width:0}.bside-show{top:50%;left:4px}}.bm-sub{color:var(--mu);margin:0 0 8px;font-size:12px;font-weight:600}.bg-photo{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bg-photo-cur{color:#fff;height:96px;box-shadow:inset 0 0 0 2px var(--ac);border-radius:8px;place-items:center;display:grid}.bg-photo-up{cursor:pointer;background:var(--hover);height:96px;color:var(--ink);border:1px dashed var(--ln);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.bg-photo-up:hover{filter:brightness(1.08)}.bg-photo-up.is-busy{opacity:.6;pointer-events:none}.cb-upload{align-items:center;gap:8px;margin-top:8px;display:flex}.cb-up{cursor:pointer}.cb-up-name{color:var(--ink);flex:1;align-items:center;gap:6px;font-size:14px;display:inline-flex}.workspace.has-panel .board-wrap{border-radius:12px;overflow:hidden}:root[data-theme=dark] .board-wrap:before{content:"";pointer-events:none;background:#0000002e;position:absolute;inset:0}.bhead{box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;z-index:20;background:#0000003d;flex-wrap:wrap;flex:none;align-items:center;gap:4px;min-height:56px;padding:12px 10px 12px 15px;display:flex;position:relative}.bhead-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:0 0;border:0;border-radius:3px;max-width:50vw;margin:0;padding:0 10px;font-family:inherit;font-size:18px;font-weight:700;line-height:32px;overflow:hidden}button.bhead-title:hover{background:#fff3}.bhead-input{font:inherit;height:32px;color:var(--ink);background:var(--bg);box-shadow:inset 0 0 0 2px var(--ac);border:0;border-radius:3px;outline:none;padding:0 10px;font-size:18px;font-weight:700}.hbtn{box-sizing:border-box;color:#fff;white-space:nowrap;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-width:32px;height:32px;padding:0 6px;font-size:14px;font-weight:500;display:inline-flex}.hbtn:hover,.hbtn[aria-expanded=true],.hbtn.is-on{background:#fff3}.hbtn .star-on{color:#f5cd47}.hbtn-light{color:#172b4d;background:#dcdfe4;margin:0 4px;padding:0 14px}.hbtn-light:hover,.hbtn-light[aria-expanded=true]{background:#fff}.bhead .avs{--av-ring:transparent;margin:0 6px}.bhead .avs .av{box-shadow:none}.bhead .avs{flex-direction:row;gap:4px}.bhead .avs .av{margin-left:0}.av-wrap{display:inline-flex;position:relative}.av-admin{color:#172b4d;background:#dcdfe4;border-radius:50%;place-items:center;width:12px;height:12px;display:grid;position:absolute;bottom:-3px;right:-3px}.bhead-sep{background:#ffffff4d;width:1px;height:16px;margin:0 4px}.bhead .pop{color:var(--ink)}.fcount{background:#ffffff4d;border-radius:3px;padding:0 6px;font-size:12px;line-height:20px}.canvas{scrollbar-color:#ffffff80 #00000026;flex:1;align-items:flex-start;gap:12px;min-height:0;padding:12px 6px 76px 12px;display:flex;overflow:auto hidden}.canvas:after{content:"";flex:0 0 6px}.list{--lbg:var(--lc-def);--lfg:var(--lc-def-fg);--ltx:var(--lc-def-tx);box-sizing:border-box;background:var(--lbg);width:272px;max-height:100%;box-shadow:var(--card-sh);border-radius:12px;flex-direction:column;flex:none;padding-bottom:8px;display:flex}.list[data-color=green]{--lbg:var(--lc-green);--lfg:var(--lc-green-fg);--ltx:var(--lc-green-tx)}.list[data-color=yellow]{--lbg:var(--lc-yellow);--lfg:var(--lc-yellow-fg);--ltx:var(--lc-yellow-tx)}.list[data-color=orange]{--lbg:var(--lc-orange);--lfg:var(--lc-orange-fg);--ltx:var(--lc-orange-tx)}.list[data-color=red]{--lbg:var(--lc-red);--lfg:var(--lc-red-fg);--ltx:var(--lc-red-tx)}.list[data-color=purple]{--lbg:var(--lc-purple);--lfg:var(--lc-purple-fg);--ltx:var(--lc-purple-tx)}.list[data-color=blue]{--lbg:var(--lc-blue);--lfg:var(--lc-blue-fg);--ltx:var(--lc-blue-tx)}.list[data-color=sky]{--lbg:var(--lc-sky);--lfg:var(--lc-sky-fg);--ltx:var(--lc-sky-tx)}.list[data-color=lime]{--lbg:var(--lc-lime);--lfg:var(--lc-lime-fg);--ltx:var(--lc-lime-tx)}.list[data-color=pink]{--lbg:var(--lc-pink);--lfg:var(--lc-pink-fg);--ltx:var(--lc-pink-tx)}.list[data-color=black]{--lbg:var(--lc-black);--lfg:var(--lc-black-fg);--ltx:var(--lc-black-tx)}.list.is-over{box-shadow:inset 0 0 0 2px var(--dg-solid)}.list-head{align-items:center;gap:0;padding:8px 8px 6px 12px;display:flex;position:relative}.list-title{min-width:0;color:var(--ltx);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:1;margin:0;padding:6px 8px;font-family:inherit;font-size:14px;font-weight:600;line-height:20px}.list-title-input{min-width:0;font:inherit;background:var(--bg);height:32px;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ac);border:0;border-radius:3px;outline:none;flex:1;padding:0 8px;font-weight:600}.list-count{color:var(--lfg);padding:0 6px 0 4px;font-size:14px;font-weight:500}.list-count .wip{color:inherit}.list-count.is-over{color:var(--dg-fg);font-weight:700}.list .icon-btn{color:var(--lfg)}.list .icon-btn:hover{background:var(--btn-h);color:var(--lfg)}.list-cards{scrollbar-width:thin;flex-direction:column;flex:0 auto;gap:8px;min-height:8px;margin:0;padding:2px 8px;display:flex;overflow:hidden auto}.list-cards:empty{padding-bottom:4px}.is-dragging .list-cards{min-height:40px}.is-dragging .list-cards:empty{background:var(--btn-h);border-radius:8px;margin:0 12px}.list-foot{align-items:center;gap:4px;padding:8px 8px 0;display:flex}.add-card-form .btn-primary{padding:0 12px}.add-card-btn{height:32px;color:var(--lfg);text-align:left;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 8px;font-size:14px;font-weight:500;display:flex}.add-card-btn:hover{background:var(--btn-h)}.add-card-form{flex-direction:column;gap:8px;padding:2px 8px 0;display:flex}.add-card-form textarea{box-sizing:border-box;resize:none;background:var(--sf);width:100%;min-height:56px;color:var(--ink);font:inherit;box-shadow:var(--card-sh);border:0;border-radius:8px;outline:none;padding:8px 12px;overflow:hidden}.add-card-form textarea:focus{box-shadow:inset 0 0 0 2px var(--ac)}.form-row{align-items:center;gap:4px;display:flex}.list.is-collapsed{cursor:pointer;align-items:center;width:44px;min-height:120px;padding:8px 0}.list.is-collapsed:hover{filter:brightness(1.08)}.list.is-collapsed .collapsed-in{flex-direction:column;align-items:center;gap:10px;display:flex}.list.is-collapsed .vtitle{writing-mode:vertical-rl;color:var(--ltx);white-space:nowrap;font-size:14px;font-weight:600}.list.is-collapsed .list-count{padding:0}.list-new{flex:none;width:272px}.list-new-btn{color:#fff;text-align:left;background:#ffffff3d;border:0;border-radius:12px;align-items:center;gap:8px;width:100%;height:44px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.list-new-btn:hover{background:#ffffff52}.list-new form{background:var(--lc-def);box-shadow:var(--card-sh);border-radius:12px;flex-direction:column;gap:8px;padding:8px;display:flex}.card{box-sizing:border-box;background:var(--sf);width:100%;box-shadow:var(--card-sh);color:var(--ink);text-align:left;cursor:pointer;font:inherit;border:0;border-radius:8px;padding:0;scroll-margin:8px;display:block;position:relative}.card:hover,.card.is-open{box-shadow:inset 0 0 0 2px var(--ac)}.card-cover{background:var(--sf2);border-radius:8px 8px 0 0;display:block;overflow:hidden}.card-cover img{object-fit:cover;width:100%;height:auto;max-height:260px;display:block}.card-cover.is-color{height:36px}.card-in{flex-direction:column;gap:4px;min-height:24px;padding:8px 12px 4px;display:flex}.card-labels{flex-wrap:wrap;gap:4px;margin-bottom:2px;display:flex}.lbl{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;background:var(--l);border-radius:4px;min-width:40px;max-width:100%;height:16px;padding:0 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.lbl{background:color-mix(in srgb,var(--l) var(--lbl-mix),#1d2125)}}.lbl{color:var(--lbl-tx)}.lbl.big{min-width:48px;height:32px;padding:0 12px;font-size:14px;line-height:32px}.lbl.is-empty{min-width:40px}.card-row{align-items:flex-start;gap:6px;display:flex}.card-title{overflow-wrap:anywhere;min-width:0;color:var(--ink);flex:1}.card.is-done .card-title{color:var(--mu)}.card-check{border:1px solid var(--mu);width:16px;height:16px;color:var(--ok-on);background:0 0;border-radius:50%;flex:none;place-items:center;margin-top:2px;padding:0;display:none}.card:hover .card-check,.card.is-done .card-check{display:grid}.card.is-done .card-check{background:var(--ok-solid);border-color:var(--ok-solid)}.card-check:hover{border-color:var(--ink)}.card-edit{background:var(--sf);width:32px;height:32px;color:var(--ink);border-radius:50%;place-items:center;display:none;position:absolute;top:4px;right:4px}.card:hover .card-edit{display:grid}.badges{flex-wrap:wrap;align-items:center;gap:0 4px;min-height:0;margin:0 -2px;display:flex}.badges:empty{display:none}.badge-i{height:24px;color:var(--mu);border-radius:3px;align-items:center;gap:3px;padding:0 2px;font-size:12px;display:inline-flex}.badge-i.due{padding:0 4px}.badge-i.is-late{background:var(--dg-solid);color:var(--dg-on)}.badge-i.is-soon{background:var(--wn-solid);color:var(--wn-on)}.badge-i.is-done{background:var(--ok-solid);color:var(--ok-on)}.badges .avs{margin-left:auto;padding:2px 0 4px}.badges .avs .av{--av-ring:var(--sf)}.drag-ghost{opacity:.4}.sortable-drag{transform:rotate(4deg)}.dock{z-index:35;background:var(--dock);box-shadow:var(--pop-sh);border:1px solid var(--ln);border-radius:12px;align-items:center;gap:6px;padding:6px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.dock button{height:32px;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.dock button:hover{background:var(--hover)}.dock button[aria-pressed=true]{background:var(--ac-soft);color:var(--ac-tx)}.dock button[aria-pressed=true]:after{content:"";background:currentColor;border-radius:2px;width:16px;height:2px;margin-left:-8px;position:absolute;bottom:-3px;left:50%}.dock .sep{background:var(--ln);width:1px;height:20px;margin:0 4px}.wpanel-head{flex:none;align-items:center;gap:4px;padding:12px 12px 8px 16px;display:flex}.wpanel-head h2{color:var(--ink-hi);flex:1;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.wpanel-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:0 12px 12px;display:flex;overflow-y:auto}.inbox{background:var(--inbox);border-color:var(--ln);width:272px}.inbox-head{background:#0000002e;border-radius:12px 12px 0 0;margin-bottom:12px;padding:12px 8px 12px 16px}.wpanel-body{border-radius:0 0 12px 12px}.inbox-head h2{gap:8px;font-size:18px}.inbox-head .icon-btn{color:var(--ink)}.inbox .add-card-form{padding:0}.inbox-add{box-sizing:border-box;border:1px solid var(--ln);background:var(--sf);width:100%;height:35px;color:var(--mu2);text-align:left;font:inherit;border-radius:8px;padding:0 11px}.inbox-add:hover{color:var(--ink)}.inbox-cards{flex-direction:column;gap:8px;min-height:24px;display:flex}.inbox-empty{text-align:center;color:var(--ink);flex-direction:column;align-items:center;gap:8px;padding:24px 8px;display:flex}.inbox-empty b{color:var(--ink-hi);font-size:16px}.inbox-empty p{color:var(--mu);margin:0;font-size:12px;line-height:16px}.inbox-empty .ill{width:140px;height:96px}.inbox-foot{color:var(--mu);flex:none;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:12px;display:flex}.inbox .card .card-x{display:none;position:absolute;top:4px;right:4px}.inbox .card:hover .card-x{display:grid}.planner{width:400px}.planner-tools{flex-wrap:wrap;align-items:center;gap:4px;padding:13px 12px 8px;display:flex}.planner-tools .btn{border:1px solid var(--ln);height:31px;color:var(--ink);background:0 0;border-radius:6px;font-size:14px}.planner-tools .btn:hover{background:var(--hover)}.planner-tools .btn-icon{width:31px}.planner-tools .month{border-color:#0000;gap:6px;padding:0 6px;font-size:16px;font-weight:500}.planner-tip{color:var(--ink-hi);text-align:center;background:#13305c;border-radius:10px;margin:4px 12px 8px;padding:20px 24px;position:relative}:root:not([data-theme=dark]) .planner-tip{background:#e9f2ff}.planner-tip h3{margin:0 0 10px;font-size:18px;font-weight:700}.planner-tip p{color:var(--ink);margin:0;font-size:14px;line-height:20px}.planner-tip .tip-x{position:absolute;top:8px;right:8px}.pday{padding:13px 0}.pday-h{color:var(--mu);margin:0 0 8px;font-size:16px;font-weight:400}.pday-h b{color:var(--ink-hi);margin-right:6px;font-weight:700}.pday.is-today .pday-h b{color:var(--ink-hi)}.pday-cards{border-radius:8px;flex-direction:column;gap:6px;min-height:22px;display:flex}.pday-cards.is-target{background:var(--ac-soft);outline:2px dashed var(--ac);outline-offset:2px}.pday-empty{color:var(--mu);font-size:14px}.pcard{background:var(--sf2);color:var(--ink);text-align:left;box-sizing:border-box;width:100%;font:inherit;border:0;border-left:4px solid var(--pc,var(--ac));border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.pcard:hover{background:var(--btn-h)}.pcard small{color:var(--mu);font-size:12px;display:block}.pcard.is-done .t{color:var(--mu);text-decoration:line-through}.switcher-scrim{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03040480;place-items:start center;padding:64px 16px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.switcher{background:var(--ov);width:100%;max-width:588px;box-shadow:var(--pop-sh);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:16px;padding:24px;display:flex}.switcher-top{gap:8px;display:flex}.switcher-search{border:2px solid var(--ac);height:36px;color:var(--mu);border-radius:6px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.switcher-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip-s{border:1px solid var(--ln2);height:24px;color:var(--ink);background:0 0;border-radius:3px;padding:0 8px;font-size:14px}.chip-s[aria-pressed=true]{border-color:var(--ac);color:var(--ac-tx);background:var(--ac-soft)}.sw-sec{color:var(--ink-hi);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.sw-sec button{font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.sw-tiles{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:12px;display:grid}.sw-tile{background:var(--sf2);color:var(--ink-hi);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.sw-tile i{background-size:cover;height:72px;display:block}.sw-tile span{white-space:nowrap;text-overflow:ellipsis;padding:6px 8px;font-size:14px;font-weight:500;overflow:hidden}.sw-tile:hover{filter:brightness(1.1)}.sw-tile.is-current{box-shadow:0 0 0 2px var(--ac)}.cm-scrim{z-index:90;background:var(--scrim);justify-content:center;align-items:flex-start;padding:48px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.cm{background:var(--ov);width:100%;max-width:1080px;color:var(--ink);box-shadow:var(--pop-sh);border-radius:12px;flex-direction:column;display:flex;position:relative}.cm-top{border-bottom:1px solid var(--ln);align-items:center;gap:4px;padding:12px 12px 12px 20px;display:flex}.cm-list-btn{background:var(--btn);height:32px;color:var(--ink);border:0;border-radius:3px;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}.cm-list-btn:hover{background:var(--btn-h)}.cm-cover{background-position:50%;background-size:cover;place-items:center;height:160px;display:grid;overflow:hidden}.cm-cover img{object-fit:contain;max-width:100%;max-height:160px}.cm-body{grid-template-columns:minmax(0,1fr) 400px;min-height:0;display:grid}.cm-main{flex-direction:column;gap:24px;min-width:0;padding:20px 24px 28px;display:flex}.cm-side{border-left:1px solid var(--ln);background:var(--ov);flex-direction:column;gap:14px;min-width:0;padding:20px 20px 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.cm-side{background:color-mix(in srgb,var(--ov) 92%,#000)}}.cm-side{border-radius:0 0 12px}:root:not([data-theme=dark]) .cm-side{background:#f7f8f9}.cm-title-row{align-items:flex-start;gap:10px;display:flex}.cm-check{border:2px solid var(--mu);width:20px;height:20px;color:var(--ok-on);background:0 0;border-radius:50%;flex:none;place-items:center;margin-top:6px;padding:0;display:grid}.cm-check.is-on{background:var(--ok-solid);border-color:var(--ok-solid)}.cm-title{min-width:0;color:var(--ink-hi);flex:1;margin:0;font-size:20px;font-weight:600;line-height:28px}textarea.cm-title{resize:none;font:inherit;color:var(--ink-hi);box-sizing:border-box;background:0 0;border:0;border-radius:3px;width:100%;margin:0 -6px;padding:2px 6px;font-size:20px;font-weight:600;line-height:28px;overflow:hidden}textarea.cm-title:hover{background:var(--hover)}textarea.cm-title:focus{background:var(--bg);box-shadow:inset 0 0 0 2px var(--ac);outline:none}.cm-actions{flex-wrap:wrap;gap:8px;padding-left:30px;display:flex}.cm-actions .btn{border:1px solid var(--ln);background:0 0;font-weight:500}.cm-actions .btn:hover{background:var(--hover)}.cm-meta{flex-wrap:wrap;gap:16px 24px;padding-left:30px;display:flex}.cm-meta h4,.cm-sec h3{color:var(--mu);margin:0 0 6px;font-size:12px;font-weight:600}.cm-meta .row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cm-meta .av{cursor:pointer}.cm-due{background:var(--btn);height:32px;color:var(--ink);border:0;border-radius:3px;align-items:center;gap:8px;padding:0 10px;font-weight:500;display:inline-flex}.cm-due .tag-s{border-radius:3px;padding:0 4px;font-size:12px;line-height:16px}.cm-due .tag-s.is-late{background:var(--dg-solid);color:var(--dg-on)}.cm-due .tag-s.is-soon{background:var(--wn-solid);color:var(--wn-on)}.cm-due .tag-s.is-done{background:var(--ok-solid);color:var(--ok-on)}.add-sq{background:var(--btn);width:32px;height:32px;color:var(--ink);border:0;border-radius:3px;place-items:center;padding:0;display:grid}.add-sq:hover{background:var(--btn-h)}.cm-sec{flex-direction:column;gap:8px;display:flex}.cm-sec-h{align-items:center;gap:10px;display:flex}.cm-sec-h>svg{color:var(--ink);flex:none;width:20px}.cm-sec-h h3{color:var(--ink-hi);flex:1;margin:0;font-size:16px;font-weight:600}.cm-sec-b{flex-direction:column;gap:8px;padding-left:30px;display:flex}.desc-view{cursor:pointer;white-space:pre-line;overflow-wrap:anywhere;line-height:20px}.desc-empty{background:var(--btn);min-height:56px;color:var(--ink);cursor:pointer;box-sizing:border-box;border-radius:3px;padding:8px 12px}.desc-empty:hover{background:var(--btn-h)}.cl-bar{color:var(--mu);align-items:center;gap:10px;font-size:11px;display:flex}.cl-bar .bar{flex:1}.cl-item{border-radius:6px;align-items:flex-start;gap:10px;margin:0 -6px;padding:4px 6px;display:flex}.cl-item:hover{background:var(--hover)}.cl-item input{width:16px;height:16px;accent-color:var(--ac);cursor:pointer;flex:none;margin-top:2px}.cl-item .tx{overflow-wrap:anywhere;flex:1;min-width:0}.cl-item.is-done .tx{color:var(--mu);text-decoration:line-through}.cl-item .icon-btn{opacity:0;width:24px;height:24px}.cl-item:hover .icon-btn{opacity:1}.att-row{align-items:center;gap:12px;display:flex}.att-thumb{background:var(--btn);width:112px;height:80px;color:var(--mu);border-radius:3px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid;overflow:hidden}.att-thumb img{object-fit:cover;width:100%;height:100%}.att-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-hi);font-weight:700;display:block;overflow:hidden}.att-name:hover{text-decoration:underline}.att-acts{color:var(--mu);flex-wrap:wrap;gap:4px 12px;font-size:14px;display:flex}.att-acts button,.att-acts a{color:var(--mu);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.att-acts button:hover,.att-acts a:hover{color:var(--ink)}.cf-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.cf-grid label{color:var(--mu);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.cf-grid .input{height:32px}.side-h{align-items:center;gap:10px;display:flex}.side-h h3{color:var(--ink-hi);flex:1;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.cm-composer{flex-direction:column;gap:8px;display:flex}.cm-composer .input{background:var(--sf);box-shadow:var(--card-sh);border:0}.feed{flex-direction:column;gap:14px;display:flex}.feed-row{align-items:flex-start;gap:10px;display:flex}.feed-row .who{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.feed-row .who b{color:var(--ink-hi);font-weight:600}.feed-row time,.feed-row .time{color:var(--ac-tx);margin-top:2px;font-size:12px;display:block}.bubble{background:var(--sf);box-shadow:var(--card-sh);white-space:pre-line;overflow-wrap:anywhere;color:var(--ink);border-radius:8px;margin-top:4px;padding:8px 12px}.feed-acts{gap:8px;margin-top:4px;font-size:12px;display:flex}.feed-acts button{color:var(--mu);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.pop .bg-pick{grid-template-columns:repeat(5,minmax(0,1fr))}.color-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.color-grid button{color:#1d2125;border:0;border-radius:4px;place-items:center;height:32px;padding:0;display:grid}.color-grid button[aria-pressed=true]{box-shadow:0 0 0 2px var(--ov),0 0 0 4px var(--ac)}.color-grid button:hover{filter:brightness(1.1)}.lbl-pick{align-items:center;gap:8px;display:flex}.lbl-pick input{width:16px;height:16px;accent-color:var(--ac);flex:none}.lbl-pick .lbl.big{cursor:pointer;flex:1}.mem-pick{text-align:left;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:3px;align-items:center;gap:10px;padding:4px 8px;display:flex}.mem-pick:hover{background:var(--hover)}.mem-pick .tick{color:var(--ac-tx);margin-left:auto}.board-sheet{background:var(--sf);box-shadow:var(--card-sh);border-radius:12px;flex:1;min-height:0;margin:12px 12px 76px;padding:12px;overflow:auto}.settings-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.swatches{flex-wrap:wrap;gap:10px;display:flex}.swatch{box-sizing:border-box;color:#fff;border:1px solid #80808080;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--sf),0 0 0 4px var(--sw)}.logo-box{box-sizing:border-box;border:1.5px dashed var(--ln);background:#fff;border-radius:10px;place-items:center;height:72px;padding:10px;display:grid}.logo-box.is-dark{background:#141416}.logo-box{overflow:hidden}.logo-box img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:50px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media(max-width:767px){.grid-3{grid-template-columns:minmax(0,1fr)}}.savebar{z-index:10;background:var(--sf);border-top:1px solid var(--ln);align-items:center;gap:12px;margin:0 -24px -28px;padding:12px 24px;display:flex;position:sticky;bottom:0}.guest{box-sizing:border-box;background:#f7f8f9;place-items:start center;min-height:100dvh;padding:118px 16px 40px;display:grid}.login-card{box-sizing:border-box;background:#fff;border-radius:3px;flex-direction:column;gap:16px;width:100%;max-width:400px;padding:32px 40px;display:flex;box-shadow:0 0 10px #0000001a}.login-card .brand-mark{border-radius:8px;width:40px;height:40px;font-size:22px}.id-logo{justify-content:center;align-items:center;gap:10px;height:40px;display:flex}.id-logo img{max-width:220px;max-height:40px}.id-name{color:#292a2e;letter-spacing:-.01em;font-size:32px;font-weight:400}.id-title{text-align:center;color:#292a2e;margin:8px 0 0;font-size:16px;font-weight:700;line-height:20px}.id-user{align-items:center;gap:18px;padding:0 10px;display:flex}.id-user div>b{color:#292a2e;font-size:16px;display:block}.id-user div>span{color:#292a2e;overflow-wrap:anywhere;margin-top:2px;font-size:14px;display:block}.id-btn{border-radius:3px;width:100%;height:40px;font-weight:700}.id-link{color:#1868db;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.id-link:hover{text-decoration:underline}.id-hr{border:0;border-top:1px solid #c1c7d0;margin:4px 0 0}.id-foot{text-align:center;color:#505258;flex-direction:column;gap:6px;font-size:12px;display:flex}.id-foot b{color:#505258;letter-spacing:.04em;text-transform:uppercase;font-size:16px}@media(max-width:767px){.login-card{box-shadow:none;padding:24px 20px}}.id-art{z-index:0;pointer-events:none;line-height:0;position:fixed;bottom:0}.id-art svg{width:min(26vw,360px);height:auto;display:block}.id-art-left{left:24px}.id-art-right{right:24px}.guest>*{z-index:1;position:relative}@media(max-width:999px),(max-height:640px){.id-art{display:none}}.struct-row{flex-wrap:wrap}.struct-row .input{height:38px}.order-btns{flex-direction:column;display:flex}.order-btns .btn-icon{width:28px;height:20px}.order-btns .btn-icon:disabled{opacity:.3}@media(max-width:767px){.struct-row>.grow{flex-basis:calc(100% - 50px)}}.notif-list,.result-list{margin:0;padding:0;list-style:none}.notif-list li+li,.result-list li+li{border-top:1px solid var(--ln)}.notif{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.notif:hover,.result:hover{background:var(--hover)}.notif.is-unread{background:var(--ac-soft)}.notif.is-unread:hover{filter:brightness(.98)}.notif-ic{background:var(--sf2);width:32px;height:32px;color:var(--mu);border:1px solid var(--ln);border-radius:50%;flex:none;place-items:center;display:grid}.notif-ic.k-overdue{color:var(--dg-fg);background:var(--dg-bg);border-color:#0000}.notif-title{font-size:14px;font-weight:700;display:block}.notif-text{color:var(--mu);word-break:break-word;margin-top:1px;font-size:13.5px;display:block}.notif-meta{color:var(--mu);margin-top:4px;font-size:12px;display:block}.unread-dot{background:var(--ac);border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.search-big{border:1px solid var(--ln);background:var(--sf);color:var(--mu);border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:flex}.search-big .input{height:48px;box-shadow:none;background:0 0;border:0;padding:0;font-size:15px}.search-big:focus-within{border-color:var(--ac);box-shadow:0 0 0 1px var(--ac)}.sec-title{margin:0;font-size:14px;font-weight:800}.result{align-items:center;gap:12px;padding:12px 16px;display:flex}.result-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tbl-cards td{font-size:13px}.tbl-cards tr:hover td{background:var(--hover)}.tbl-cards tr.is-open td{background:var(--ac-soft)}.th-sort{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.th-sort:hover{color:var(--ink)}.row-open{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.row-open:hover{text-underline-offset:2px;text-decoration:underline}.ldot-inline{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.cal-view{flex-direction:column;gap:12px;display:flex}.cal-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cal-head .grow{flex:1}.cal-title{text-align:center;min-width:150px;margin:0 4px;font-size:16px;font-weight:800}.cal-grid{border-top:1px solid var(--ln);border-left:1px solid var(--ln);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-dow{color:var(--mu);border-right:1px solid var(--ln);border-bottom:1px solid var(--ln);background:var(--sf2);padding:6px 8px;font-size:12px;font-weight:700}.cal-cell{border-right:1px solid var(--ln);border-bottom:1px solid var(--ln);flex-direction:column;gap:3px;min-width:0;min-height:104px;padding:4px 5px 6px;display:flex}.cal-cell.is-out{background:var(--sf2)}.cal-cell.is-out .cal-num{opacity:.45}.cal-num{color:var(--mu);white-space:nowrap;border-radius:11px;align-self:flex-end;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:grid}.cal-cell.is-today .cal-num{background:var(--ac);color:var(--ac-ink)}.cal-card{text-align:left;border:1px solid var(--ln);border-left:3px solid var(--lane);background:var(--sf);width:100%;color:var(--ink);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:5px;padding:3px 6px;font-size:12px;font-weight:600;display:block;overflow:hidden}.cal-card:hover{border-color:var(--mu);border-left-color:var(--lane)}.cal-card.is-late{background:var(--dg-bg);color:var(--dg-fg)}.cal-card.is-done{color:var(--mu);text-decoration:line-through}.cal-card small{color:var(--mu);font-weight:500;text-decoration:none;display:block}.cal-more{color:var(--mu);padding-left:4px;font-size:11.5px}.cal-agenda{flex-direction:column;gap:10px;display:none}.ag-day{align-items:flex-start;gap:12px;display:flex}.ag-date{text-align:center;flex:none;width:42px;padding-top:2px}.ag-date b{font-size:18px;line-height:1.1;display:block}.ag-date span{color:var(--mu);font-size:11.5px}.ag-day.is-today .ag-date b{color:var(--ac-tx)}.ag-items{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ag-items .cal-card{white-space:normal;padding:8px 10px;font-size:13.5px}@media(max-width:767px){.cal-grid{display:none}.cal-agenda{display:flex}}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kpi{background:var(--sf);border:1px solid var(--ln);border-radius:8px;padding:14px 16px}.kpi .k{color:var(--mu);font-size:12.5px;font-weight:600}.kpi .v{letter-spacing:-.02em;margin-top:2px;font-size:28px;font-weight:800;line-height:1.2}.kpi .s{color:var(--mu);font-size:12.5px}.kpi.is-bad .v{color:var(--dg-fg)}.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.dash-grid .sub,.panel .sub{color:var(--mu);font-size:12.5px}.meter-row{border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 44px;grid-template-areas:"name bar val""sub sub sub";align-items:center;gap:2px 12px;margin:0 -8px;padding:6px 8px;display:grid}a.meter-row:hover{background:var(--hover)}.mr-name{white-space:nowrap;text-overflow:ellipsis;grid-area:name;align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:600;display:flex;overflow:hidden}.meter{background:var(--sf2);border:1px solid var(--ln);border-radius:4px;grid-area:bar;height:8px;overflow:hidden}.meter i{background:var(--ac);border-radius:4px;height:100%;display:block}.mr-val{text-align:right;font-variant-numeric:tabular-nums;grid-area:val;font-size:13.5px;font-weight:800}.mr-sub{color:var(--mu);grid-area:sub;font-size:12px}.late{color:var(--dg-fg);font-weight:700}.cols{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;height:170px;display:grid}.col{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.col-val{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:800}.col-bar{flex:1;align-items:flex-end;width:100%;max-width:40px;display:flex}.col-bar i{background:var(--ac);width:100%;display:block}@supports (color:color-mix(in lab,red,red)){.col-bar i{background:color-mix(in srgb,var(--ac) 55%,var(--sf))}}.col-bar i{border-radius:4px 4px 0 0}.col.is-now .col-bar i{background:var(--ac)}.col-lbl{color:var(--mu);white-space:nowrap;font-size:11.5px}.up-row{border-radius:8px;align-items:center;gap:10px;margin:0 -8px;padding:6px 8px;display:flex}.up-row:hover{background:var(--hover)}@media(max-width:1023px){.dash-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi .v{font-size:24px}}.adv-link{color:var(--ac-tx);align-items:center;gap:4px;margin-top:4px;font-size:13px;font-weight:600;display:inline-flex}.adv-link:hover{text-underline-offset:2px;text-decoration:underline}.info-list{flex-direction:column;margin:0;display:flex}.info-list>div{border-top:1px solid var(--ln);justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;display:flex}.info-list>div:first-child{border-top:0}.info-list dt{color:var(--mu)}.info-list dd{text-align:right;margin:0;font-weight:600}.install-card{background:var(--sf);border:1px solid var(--ln);box-sizing:border-box;border-radius:14px;flex-direction:column;gap:18px;width:100%;max-width:620px;padding:26px;display:flex}.install-steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.install-steps li{color:var(--mu);border-bottom:2px solid var(--ln);flex:1;align-items:center;gap:8px;min-width:140px;padding-bottom:10px;font-size:13px;font-weight:600;display:flex}.install-steps li.is-now{color:var(--ink);border-bottom-color:var(--ac)}.install-steps li.is-done{color:var(--ink)}.install-steps .n{background:var(--sf2);border:1px solid var(--ln);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.install-steps li.is-now .n,.install-steps li.is-done .n{background:var(--ac);color:var(--ac-ink);border-color:#0000}.req-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.req-list li{border-top:1px solid var(--ln);align-items:flex-start;gap:10px;padding:7px 0;font-size:13.5px;display:flex}.req-list li:first-child{border-top:0}.req-list small{color:var(--mu);font-size:12.5px;display:block}.req-ic{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;font-size:11px;font-weight:800;display:grid}.req-list .is-ok .req-ic{background:var(--ok-bg);color:var(--ok-fg)}.req-list .is-bad .req-ic{background:var(--dg-bg);color:var(--dg-fg)}.req-list .is-warn .req-ic{background:var(--sf2);color:var(--mu)}@media(max-width:767px){.install-card{padding:20px 16px}.install-steps li{min-width:0}.install-steps li span:last-child{display:none}.install-steps li.is-now span:last-child{display:inline}}.dstack{flex-direction:column;gap:18px;display:flex}@media(max-width:1023px){.settings-grid,.cm-body{grid-template-columns:minmax(0,1fr)}.cm-side{border-left:0;border-top:1px solid var(--ln);border-radius:0 0 12px 12px}.home-nav{display:none}.home{padding-left:0}.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.planner{width:320px}}@media(max-width:767px){.topnav{gap:2px}.brand-name,.top-create span,.top-help{display:none}.top-mid{gap:4px;margin:0 4px}.top-create{width:32px;padding:0}.page{padding:16px 16px 96px}.home{padding:20px 0 96px}.home-main{padding:0 16px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ws-head .btn span,.ws-head .btn{padding:0 8px;font-size:12px}.ws-head .btn svg{display:none}.grid-2{grid-template-columns:minmax(0,1fr)}.bhead{padding:8px}.bhead-title{max-width:60vw}.bhead .avs,.bhead-sep,.hide-sm{display:none}.canvas{scroll-snap-type:x mandatory;padding-left:12px}.list,.list-new{scroll-snap-align:center;width:calc(100vw - 48px);max-width:300px}.card-check,.card-edit{display:none!important}.dock{bottom:10px}.dock button{gap:6px;padding:0 10px;font-size:13px}.dock button span{display:none}.dock button[aria-pressed=true] span{display:inline}.workspace.has-panel{padding:0}.workspace.has-panel .board-wrap{display:none}.wpanel{border:0;border-radius:0;width:100%}.workspace.two .planner{display:none}.cm-scrim{padding:0}.cm{border-radius:0;min-height:100dvh}.cm-main{padding:16px}.cm-actions,.cm-meta,.cm-sec-b{padding-left:0}.cm-side{border-radius:0;padding:16px 16px 40px}.bg-pick{grid-template-columns:repeat(4,minmax(0,1fr))}.switcher-scrim{padding:16px 8px}.switcher{padding:16px}.savebar{margin:0 -16px;padding:10px 16px}.member-list li{flex-wrap:wrap;row-gap:8px}.member-list li>.grow{flex-basis:calc(100% - 60px)}.member-list li>label{margin-left:50px}}.font-pick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.font-opt{border:1px solid var(--ln);color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}.font-opt:hover{background:var(--hover)}.font-opt[aria-checked=true]{border-color:var(--ac);box-shadow:inset 0 0 0 1px var(--ac);background:var(--ac-soft)}.font-sample{text-align:center;width:44px;color:var(--ink-hi,var(--ink));flex:none;font-size:26px;font-weight:600;line-height:1}.font-meta{flex-direction:column;gap:2px;min-width:0;padding-right:18px;display:flex}.font-meta b{font-size:14px;font-weight:600}.font-meta small{color:var(--mu);font-size:12px;line-height:16px}.font-tick{color:var(--ac-tx);position:absolute;top:8px;right:8px}@media(max-width:767px){.font-pick{grid-template-columns:minmax(0,1fr)}}.users-panel{overflow:hidden}.users-scroll{overflow-x:auto}@media(min-width:1024px){.users-panel,.users-scroll{overflow:visible}}.home .home-page{padding:0}.ws-page .ws-head.big{align-items:center;margin-bottom:26px;padding:6px 32px 0}.ws-ident{flex-direction:column;gap:4px;min-width:0;display:flex}.ws-name-row{align-items:center;gap:4px;display:flex}.ws-name-row .h1{margin:0;font-size:20px;line-height:28px}.ws-edit{width:28px;height:28px;color:var(--mu)}.ws-rename{align-items:center;gap:6px;display:flex}.ws-rename .input{width:260px;height:32px;font-size:16px;font-weight:600}.ws-meta{color:var(--mu);gap:14px;font-size:12px;display:flex}.ws-meta span{align-items:center;gap:4px;display:inline-flex}.ws-hr{border:0;border-top:1px solid var(--ln);margin:-28px -32px 4px}.ws-boards{margin-top:-22px;padding:0 16px}.dn-row{align-items:center;gap:2px;display:flex}.dn-row .dn-item{min-width:0}.dn-add{flex:none;width:28px;height:28px;margin-right:6px}.home .home-page .savebar{border-radius:0;margin:0 0 -28px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.scan-page{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.scan-cam{position:relative;aspect-ratio:1;width:100%;overflow:hidden;border-radius:16px;background:#000}.scan-cam video{width:100%;height:100%;object-fit:cover;display:block}.scan-frame{position:absolute;inset:16%;border:3px solid rgba(255,255,255,.9);border-radius:18px;pointer-events:none}.scan-hint{position:absolute;bottom:14px;left:50%;transform:translate(-50%);white-space:nowrap;border-radius:99px;background:#0000008c;color:#fff;font-size:13px;padding:6px 14px}.scan-msg{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px;text-align:center;color:#fff}.scan-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:4px 0 0}.scan-fields dt{font-size:11px;color:var(--mu);text-transform:uppercase;letter-spacing:.04em}.scan-fields dd{margin:0;font-weight:600;color:var(--ink-hi)}.stage-steps{list-style:none;margin:0;padding:6px;border-radius:12px;background:var(--sf);border:1px solid var(--ln);display:flex;flex-direction:column;gap:2px}.stage-steps li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--mu)}.stage-steps .dot{width:22px;height:22px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--sf2);color:var(--mu)}.stage-steps li.is-past{color:var(--ink)}.stage-steps li.is-past .dot{background:var(--ok-solid);color:var(--ok-on)}.stage-steps li.is-now{background:var(--ac-soft);color:var(--ac-tx);font-weight:600}.stage-steps li.is-now .dot{background:var(--ac);color:var(--ac-ink)}.btn.scan-go{min-height:64px;justify-content:center;font-size:17px;font-weight:600;gap:12px;border-radius:12px}.btn.scan-go span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.btn.scan-go small{font-size:12px;font-weight:400;opacity:.85}.qr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.qr-label{position:relative;display:flex;flex-direction:column;border:1px dashed var(--ln);border-radius:8px;background:#fff;color:#172b4d;break-inside:avoid;overflow:hidden;-webkit-print-color-adjust:exact;print-color-adjust:exact}.qr-label .qr-title{display:block;font-weight:600;font-size:13px;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.ql-main{display:flex;align-items:center;gap:12px;padding:10px;flex:1}.ql-qr{line-height:0;flex:none}.ql-text{min-width:0;flex:1}.ql-code{display:block;font-size:15px;font-weight:700}.ql-meta{display:block;font-size:11px;color:#626f86;margin-top:3px}.ql-tags{display:flex;flex-wrap:wrap;gap:3px;margin-top:5px}.ql-tags i{font-style:normal;font-size:10px;font-weight:600;line-height:1.5;padding:0 5px;border-radius:3px;border-left:3px solid var(--tc);background:color-mix(in srgb,var(--tc) 18%,#fff);color:#172b4d}.ql-head{display:flex;align-items:center;gap:7px;padding:6px 10px;min-width:0}.ql-co{font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ql-logo{width:18px;height:18px;border-radius:50%;object-fit:cover;flex:none;background:#fff}.ql-ini{display:inline-grid;place-items:center;font-size:8px;font-weight:800;color:var(--lc)}.ql-mini{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#626f86;margin-bottom:2px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ql-mini .ql-logo{width:14px;height:14px}.ql-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 10px;font-size:10.5px;border-top:1px dashed #DCDFE4;color:#44546f}.ql-hint{display:inline-flex;align-items:center;gap:4px;font-weight:600;white-space:nowrap}.ql-footer{min-width:0;margin-left:auto;text-align:right;line-height:1.3;overflow-wrap:anywhere}.qr-pick .ql-foot{padding-right:32px}.qr-label.st-brand{border:1.5px solid color-mix(in srgb,var(--lc) 45%,#fff);border-radius:10px}.st-brand .ql-head{background:var(--lc);color:#fff}.st-brand .ql-code{color:var(--lc);font-size:17px}.st-brand .ql-foot{border-top:1px solid color-mix(in srgb,var(--lc) 20%,#fff)}.st-brand .ql-hint{color:var(--lc)}.qr-label.st-bold{border:2.5px solid #111;border-radius:4px}.st-bold .ql-head{background:#111;color:#fff;text-transform:uppercase;letter-spacing:.05em}.st-bold .ql-code{display:inline-block;background:#111;color:#fff;font-size:18px;padding:1px 8px;border-radius:3px;margin-bottom:4px}.st-bold .qr-title{text-transform:uppercase;font-weight:800;letter-spacing:.01em}.st-bold .ql-meta{color:#111;font-weight:600}.st-bold .ql-foot{background:var(--lc);color:#fff;border-top:0;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.qr-label.sz-sm .ql-main{gap:8px;padding:7px}.qr-label.sz-sm .ql-code{font-size:13px}.qr-label.sz-sm.st-bold .ql-code{font-size:14px}.qr-label.sz-sm .qr-title{font-size:11.5px;-webkit-line-clamp:2}.qr-label.sz-sm .ql-meta,.qr-label.sz-sm .ql-foot{font-size:9.5px}.qr-label.sz-sm .ql-head{padding:4px 8px}.qr-label.sz-sm .ql-co{font-size:10.5px}.qr-label.sz-sm .ql-foot{padding:3px 8px}.qr-label.sz-lg .ql-main{flex-direction:column;text-align:center;padding:14px}.qr-label.sz-lg .ql-code{font-size:22px}.qr-label.sz-lg .qr-title{font-size:15px}.qr-label.sz-lg .ql-tags,.qr-label.sz-lg .ql-mini{justify-content:center}.qr-label.sz-lg .ql-head{justify-content:center;padding:8px 12px}.qr-label.sz-lg .ql-co{font-size:14px}.qr-label.sz-lg .ql-logo{width:22px;height:22px}.qr-label.big{flex-direction:column;align-items:center;text-align:center;gap:10px;padding:12px;margin:12px 0}.qr-label.big b{display:block;font-size:20px}.qr-label.big .qr-title{font-size:16px}.qr-label.big small{display:block;font-size:11px;color:#626f86;margin-top:2px}.qr-design{display:grid;gap:12px;padding:14px 16px;margin:0 0 16px;background:var(--sf);border:1px solid var(--ln);border-radius:10px}.qd-row{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px}.qd-k{font-size:13px;font-weight:600;color:var(--mu)}.qd-end{display:flex;justify-content:flex-end;gap:8px}.qd-styles{display:flex;flex-wrap:wrap;gap:8px}.qd-style{display:flex;align-items:center;gap:10px;padding:7px 12px 7px 7px;border:1px solid var(--ln);border-radius:8px;background:var(--bg);color:var(--ink);text-align:left;cursor:pointer}.qd-style small{display:block;font-size:12px;color:var(--mu)}.qd-style.is-on{border-color:var(--ac);box-shadow:0 0 0 1px var(--ac)}.qd-thumb{position:relative;flex:none;width:54px;height:40px;border-radius:5px;background:#fff;border:1px dashed #B3B9C4;overflow:hidden}.qd-thumb i{position:absolute;inset:0 0 auto;height:9px}.qd-thumb b{position:absolute;left:6px;top:14px;width:18px;height:18px;background:repeating-conic-gradient(#172b4d 0 25%,#fff 0 50%) 0 0 / 6px 6px}.qd-thumb em{position:absolute;left:28px;right:6px;top:16px;height:4px;border-radius:2px;background:#b3b9c4;box-shadow:0 8px #dcdfe4}.th-brand{border:1.5px solid color-mix(in srgb,var(--lc) 45%,#fff)}.th-brand i,.th-brand em{background:var(--lc)}.th-bold{border:2.5px solid #111;border-radius:3px}.th-bold i{background:#111}.th-bold em{background:#111;box-shadow:0 8px 0 var(--lc)}.qd-swatches{display:flex;flex-wrap:wrap;gap:8px}.qd-sw{width:26px;height:26px;border-radius:50%;border:2px solid var(--sf);box-shadow:0 0 0 1px var(--ln);cursor:pointer}.qd-sw.is-on{box-shadow:0 0 0 2px var(--ink-hi)}.qd-chips{display:flex;flex-wrap:wrap;gap:6px}.qd-chip{position:relative;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border-radius:14px;border:1px solid var(--ln);font-size:13px;color:var(--mu);cursor:pointer;-webkit-user-select:none;user-select:none}.qd-chip input{position:absolute;opacity:0;pointer-events:none}.qd-chip.is-on{background:var(--ac-soft);border-color:transparent;color:var(--ac-tx);font-weight:600}.qd-chip:has(input:focus-visible){outline:2px solid var(--ac);outline-offset:2px}.qr-design .input{max-width:420px}.qr-paper{width:auto;min-width:200px;height:32px}.qr-grid.paper-sticker{grid-template-columns:repeat(auto-fill,var(--pw));justify-content:start}.paper-sticker .qr-label{width:var(--pw);height:var(--ph);max-width:100%}.paper-sticker .qr-label.sz-lg .ql-main{justify-content:center}.qr-label.pp-tiny .ql-foot,.qr-label.pp-tiny .ql-tags,.qr-label.pp-tiny .ql-meta{display:none}.qr-label.pp-tiny .ql-head{padding:2px 6px}.qr-label.pp-tiny .ql-co{font-size:9px}.qr-label.pp-tiny .ql-logo{width:12px;height:12px}.qr-label.pp-tiny .ql-main{padding:4px 6px;gap:6px}.qr-label.pp-tiny .qr-title{font-size:10px;-webkit-line-clamp:2}.qr-label.pp-tiny .ql-code{font-size:12px}.qr-label.pp-tiny.st-bold .ql-code{font-size:12px;padding:0 5px;margin-bottom:2px}.qr-pick.pp-tiny>input{bottom:4px;right:4px}@media(max-width:640px){.qd-row{grid-template-columns:minmax(0,1fr);gap:6px}}.qr-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 14px}.qr-toolbar .grow{flex:1 1 0}.qr-filter{width:auto;min-width:180px;height:32px}.qr-copies{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--mu)}.qr-copies .input{width:64px;height:32px}.qr-done{font-size:14px}.qr-count{font-size:13px;white-space:nowrap}.qr-group{grid-column:1 / -1;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--mu);margin-top:6px}.qr-grid.sz-sm{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.qr-grid.sz-lg{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.qr-pick{position:relative;cursor:pointer;transition:opacity .15s}.qr-pick>input{position:absolute;z-index:1;bottom:8px;right:8px;width:16px;height:16px;accent-color:var(--ac)}.qr-pick.is-off{opacity:.35}.print-only{display:none!important}@media print{body *{visibility:hidden}.qr-print,.qr-print *{visibility:visible}.qr-print{position:absolute;left:0;top:0;width:100%;max-width:none!important;padding:0;margin:0;box-shadow:none;background:#fff}.no-print{display:none!important}.print-only{display:grid!important}.qr-grid{grid-template-columns:repeat(2,1fr);gap:4mm}.qr-label{border-color:#999}}.qr-portal{display:none}@media print{body:has(>.qr-portal){margin:0!important;padding:0!important;background:#fff!important;min-height:0!important}body:has(>.qr-portal)>:not(.qr-portal){display:none!important}.qr-portal{display:block!important}.qr-portal,.qr-portal *{visibility:visible!important}}.alert.warn{background:color-mix(in srgb,var(--wn-solid) 22%,var(--sf));color:var(--ink-hi);border-left:3px solid var(--wn-solid)}.trial-bar{display:flex;align-items:center;gap:10px;padding:8px 16px;font-size:13px;line-height:1.4;color:var(--ink-hi);background:color-mix(in srgb,var(--wn-solid) 20%,var(--sf));border-bottom:1px solid color-mix(in srgb,var(--wn-solid) 45%,transparent)}.trial-bar.is-over{background:color-mix(in srgb,var(--dg-fg, #C9372C) 14%,var(--sf));border-bottom-color:color-mix(in srgb,var(--dg-fg, #C9372C) 40%,transparent)}.trial-bar svg{flex:none}a.bm-item{text-decoration:none}.trial-bar .grow{flex:1;min-width:0}.trial-cta{flex:none;height:28px;padding:0 12px;font-size:13px}.bill-h2{margin:0;font-size:16px;font-weight:600;color:var(--ink-hi)}.bill-status{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-left:4px solid var(--ok-solid, #1F845A)}.bill-status.is-warn{border-left-color:var(--wn-solid)}.bill-status.is-bad{border-left-color:var(--dg-solid)}.bill-status-main{display:flex;gap:12px;align-items:flex-start;flex:1 1 280px;min-width:0}.bill-status-ic{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ac-soft);color:var(--ac-tx)}.bill-status.is-warn .bill-status-ic{background:color-mix(in srgb,var(--wn-solid) 22%,transparent);color:var(--ink-hi)}.bill-status.is-bad .bill-status-ic{background:color-mix(in srgb,var(--dg-solid) 18%,transparent);color:var(--dg-solid)}.bill-usage{display:flex;gap:24px;margin:0}.bill-usage dt{font-size:12px;color:var(--mu)}.bill-usage dd{margin:2px 0 0;font-size:18px;font-weight:600;color:var(--ink-hi);font-variant-numeric:tabular-nums}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.plan-card{display:flex;flex-direction:column;gap:10px;transition:transform .2s var(--ease-out, ease),box-shadow .2s}.plan-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px -12px #091e4273}.plan-card.is-current{border-color:var(--ac);box-shadow:inset 0 0 0 1px var(--ac)}.plan-top{display:flex;align-items:center;gap:8px}.plan-top h3{margin:0;font-size:17px;color:var(--ink-hi);flex:1}.plan-pill{background:var(--ac-soft);color:var(--ac-tx)}.plan-desc{margin:0;font-size:13px;line-height:1.45}.plan-price{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.plan-price b{font-size:24px;color:var(--ink-hi);font-variant-numeric:tabular-nums}.plan-save{margin-left:6px;background:color-mix(in srgb,var(--ok-solid, #1F845A) 18%,transparent);color:var(--ink-hi)}.plan-feats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px;flex:1}.plan-feats li{display:flex;align-items:center;gap:8px}.plan-feats svg{color:var(--ac-tx);flex:none}.plan-warn{margin:0;font-size:12px;color:var(--dg-solid)}.plan-go{width:100%;justify-content:center;height:38px}.inv-pill.is-paid{background:color-mix(in srgb,var(--ok-solid, #1F845A) 20%,transparent);color:var(--ink-hi)}.inv-pill.is-pending{background:color-mix(in srgb,var(--wn-solid) 26%,transparent);color:var(--ink-hi)}.bill-flash{display:flex;align-items:center;gap:12px;justify-content:space-between}.sim-pay{text-align:left}.sim-badge{align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.08em;padding:3px 8px;border-radius:4px;background:color-mix(in srgb,var(--wn-solid) 30%,transparent);color:var(--ink-hi)}.sim-amount{font-size:32px;font-weight:700;color:var(--ink-hi);font-variant-numeric:tabular-nums}@media(max-width:640px){.trial-bar{flex-wrap:wrap}.bill-usage{width:100%}}.inv-tbl td,.inv-tbl th{white-space:nowrap}.install-steps{margin:4px 16px 10px 34px;padding:0;font-size:14px;line-height:1.5;color:var(--tx)}.install-steps li{margin-bottom:6px}.imp-start{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;align-items:start}.imp-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:220px;padding:24px;border:2px dashed var(--ln2, var(--ln));border-radius:12px;background:var(--sf);color:var(--ink);text-align:center;cursor:pointer}.imp-drop:hover,.imp-drop:focus-within{border-color:var(--ac);background:var(--ac-soft)}.imp-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.imp-drop b{font-size:16px}.imp-help ol{margin:0;padding-left:20px;font-size:14px;line-height:1.55;color:var(--ink)}.imp-help .btn{justify-self:start}.imp-file{display:flex;align-items:center;gap:8px;min-width:0}.imp-file b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.imp-col{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.1fr);align-items:center;gap:6px;padding:6px 6px 6px 10px;border:1px solid var(--ln);border-radius:8px;background:var(--sf)}.imp-col.is-skip{opacity:.6}.imp-col-h{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-col .input{height:30px;font-size:13px}.imp-need{margin:8px 0 0;color:var(--dg-fg);font-weight:600;font-size:13px}.imp-opts{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.imp-opts .input{width:auto;min-width:180px;height:32px}.imp-sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.imp-sum .muted{font-size:13px}.imp-table-wrap{overflow:auto;max-height:460px;border:1px solid var(--ln);border-radius:8px}.imp-table{width:100%;font-size:13px}.imp-table th{position:sticky;top:0;background:var(--sf2);z-index:1;white-space:nowrap}.imp-table td{vertical-align:top;max-width:260px}.imp-table tr.is-skip td{opacity:.5;text-decoration:line-through}.imp-table tr.is-skip td.imp-note{text-decoration:none;opacity:1;color:var(--dg-fg)}.imp-table tr.is-warn td.imp-note{color:color-mix(in srgb,var(--wn-solid) 60%,var(--ink-hi))}.imp-note{min-width:180px;font-size:12px}.imp-clip{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.imp-actions{display:flex;flex-wrap:wrap;gap:8px}.imp-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:36px 20px}.imp-done h2{font-size:20px;margin:0}.imp-done .muted{margin:0}.imp-done .imp-actions{justify-content:center;margin-top:8px}.imp-done-ic{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--ok-bg);color:var(--ok-fg)}@media(max-width:760px){.imp-start{grid-template-columns:minmax(0,1fr)}}.share-pane{width:300px;max-width:100%}.share-url{font-size:12.5px;height:34px;margin-bottom:8px}.share-btns{display:flex;flex-wrap:wrap;gap:6px}.trk{--tk: #0C66E4;min-height:100vh;min-height:100dvh;display:flex;justify-content:center;padding:24px 16px;background:var(--sf2)}.trk-card{width:100%;max-width:460px;align-self:flex-start;background:var(--sf);border:1px solid var(--ln);border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #091e4214}.trk-skel{height:420px;background:linear-gradient(90deg,var(--sf) 0%,var(--sf2) 50%,var(--sf) 100%);background-size:200% 100%;animation:trk-sh 1.2s linear infinite}@keyframes trk-sh{to{background-position:-200% 0}}.trk-empty{padding:40px 24px;text-align:center;color:var(--mu)}.trk-empty h1{font-size:20px;color:var(--ink-hi);margin:12px 0 6px}.trk-empty p{margin:0;line-height:1.5}.trk-head{display:flex;align-items:center;gap:10px;padding:14px 18px;background:var(--tk);color:#fff}.trk-head b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trk-head small{display:block;font-size:12px;opacity:.85}.trk-logo{width:36px;height:36px;border-radius:50%;object-fit:cover;background:#fff;flex:none}.trk-ini{display:grid;place-items:center;color:var(--tk);font-weight:800;font-size:16px}.trk-hero{padding:20px 18px 16px;border-bottom:1px solid var(--ln)}.trk-code{font-size:13px;font-weight:700;color:var(--tk)}.trk-hero h1{font-size:20px;line-height:1.3;margin:4px 0 12px;color:var(--ink-hi)}.trk-status{display:inline-flex;align-items:center;gap:6px;font-size:15px;color:var(--ink)}.trk-status b{color:var(--tk)}.trk-status.is-done{color:var(--ok-fg);font-weight:700}.trk-bar{height:8px;border-radius:4px;background:var(--sf2);margin:12px 0 0;overflow:hidden}.trk-bar i{display:block;height:100%;border-radius:4px;background:var(--tk);transition:width .6s ease}.trk-due{display:flex;align-items:center;gap:6px;margin:12px 0 0;font-size:13px;color:var(--mu)}.trk-due.is-late{color:var(--dg-fg);font-weight:600}.trk-steps{list-style:none;margin:0;padding:16px 18px 6px}.trk-steps li{position:relative;display:flex;gap:12px;padding-bottom:16px}.trk-steps li:not(:last-child):before{content:"";position:absolute;left:13px;top:28px;bottom:2px;width:2px;background:var(--ln)}.trk-steps li.is-done:not(:last-child):before{background:var(--tk)}.trk-dot{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--sf2);color:var(--mu);border:2px solid var(--ln)}.is-done .trk-dot{background:var(--tk);border-color:var(--tk);color:#fff}.is-current .trk-dot{background:var(--sf);border-color:var(--tk);color:var(--tk);box-shadow:0 0 0 4px color-mix(in srgb,var(--tk) 18%,transparent)}.trk-step{padding-top:4px;min-width:0}.trk-step b{display:block;font-size:15px;color:var(--ink);font-weight:500}.is-current .trk-step b{color:var(--ink-hi);font-weight:700}.is-todo .trk-step b{color:var(--mu)}.trk-step small{display:block;font-size:12px;color:var(--mu);margin-top:1px}.trk-foot{display:flex;align-items:center;gap:6px;padding:12px 18px;border-top:1px solid var(--ln);font-size:12px;color:var(--mu)}.trk-foot .grow{flex:1}.trk-refresh{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:var(--mu);cursor:pointer}.trk-refresh:hover{background:var(--hover)}.rep{display:grid;gap:16px;transition:opacity .2s}.rep-slow{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:8px;border-left:3px solid var(--wn-solid);background:color-mix(in srgb,var(--wn-solid) 14%,var(--sf));color:var(--ink-hi);font-size:14px}.rep-dot{flex:none;width:10px;height:10px;border-radius:3px;background:var(--c)}.meter-row.is-slow .meter i{background:var(--wn-solid)}.rep-slow-tag{color:color-mix(in srgb,var(--wn-solid) 55%,var(--ink-hi))}.rep-cols{height:190px}.rep-cols .col-bar{max-width:28px}.rep-cols .col-lbl{font-size:10.5px;overflow:visible}.rep-code{font-size:12.5px;font-weight:700;color:var(--mu);flex:none;width:52px}.rep-age{flex:none;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-hi)}.rep .meter-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 76px}.rep .meter-row .mr-val{white-space:nowrap;text-align:right}.rep-cols .col-val,.rep-cols .col-lbl{min-height:15px;line-height:15px}.rep-cols .col-lbl{position:relative;z-index:1}:root{--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--amb-mix: 26%;--amb-c2: #2ABB7F;--amb-c3: #9F8FEF}:root[data-theme=dark]{--amb-mix: 34%}@supports (color: oklch(from red l c h)){:root{--amb-c2: oklch(from var(--ac) .74 .14 calc(h - 95) );--amb-c3: oklch(from var(--ac) .7 .16 calc(h + 55) )}}body{background:transparent}.ambient{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.ambient i{position:absolute;width:62vmax;height:62vmax;border-radius:50%;will-change:transform;background:radial-gradient(closest-side,color-mix(in srgb,var(--c) var(--amb-mix),transparent),transparent)}.ambient i:nth-child(1){--c: var(--ac);top:-32vmax;left:-22vmax;animation:amb-a 28s ease-in-out infinite alternate}.ambient i:nth-child(2){--c: var(--amb-c2);bottom:-34vmax;right:-24vmax;animation:amb-b 34s ease-in-out infinite alternate}.ambient i:nth-child(3){--c: var(--amb-c3);width:46vmax;height:46vmax;top:28%;left:38%;animation:amb-c 41s ease-in-out infinite alternate}@keyframes amb-a{to{transform:translate(22vw,16vh) scale(1.18)}}@keyframes amb-b{to{transform:translate(-20vw,-14vh) scale(1.12)}}@keyframes amb-c{50%{transform:translate(-16vw,12vh) scale(.88)}to{transform:translate(12vw,-10vh) scale(1.14)}}.topnav{background:color-mix(in srgb,var(--top) 74%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}.route-fx{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;animation:fx-fade .28s ease-out backwards}.route-fx>.page,.route-fx>.home .home-col,.route-fx>.home .home-nav{animation:fx-rise .45s var(--ease-out) backwards}.route-fx>.home .home-col{animation-delay:50ms}@keyframes fx-fade{0%{opacity:0}}@keyframes fx-rise{0%{opacity:0;transform:translateY(12px)}}.tiles>*{animation:fx-pop .5s var(--ease-out) backwards}.tiles>:nth-child(2){animation-delay:35ms}.tiles>:nth-child(3){animation-delay:70ms}.tiles>:nth-child(4){animation-delay:105ms}.tiles>:nth-child(5){animation-delay:.14s}.tiles>:nth-child(6){animation-delay:175ms}.tiles>:nth-child(7){animation-delay:.21s}.tiles>:nth-child(8){animation-delay:245ms}.tiles>:nth-child(n+9){animation-delay:.28s}@keyframes fx-pop{0%{opacity:0;transform:translateY(10px) scale(.96)}}.tile,.tile-new{transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),background-color .15s}.tile:hover{transform:translateY(-3px);box-shadow:0 12px 24px -10px #091e4273,var(--card-sh)}.tile-new:hover{transform:translateY(-2px)}.tile-star{transition:opacity .15s,transform .3s var(--ease-spring)}.tile-star:hover{transform:scale(1.2) rotate(-12deg)}.tile-star.is-on svg{animation:fx-boing .45s var(--ease-spring)}.canvas>.list{animation:fx-list .5s var(--ease-out) backwards}.canvas>.list:nth-child(2){animation-delay:45ms}.canvas>.list:nth-child(3){animation-delay:90ms}.canvas>.list:nth-child(4){animation-delay:135ms}.canvas>.list:nth-child(5){animation-delay:.18s}.canvas>.list:nth-child(6){animation-delay:225ms}.canvas>.list:nth-child(n+7){animation-delay:.27s}@keyframes fx-list{0%{opacity:0;transform:translateY(16px)}}.list-cards>.card{animation:fx-card .32s var(--ease-out) backwards}@keyframes fx-card{0%{opacity:0;transform:translateY(6px) scale(.98)}}.card{transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}body:not(.is-dragging) .card:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 2px var(--ac),0 6px 14px -6px #091e4266}.is-dragging .card,.sortable-chosen,.sortable-ghost,.sortable-fallback,.sortable-drag{animation:none!important;transition:none!important}.card.is-done .card-check,.cm-check.is-on{animation:fx-boing .4s var(--ease-spring)}.card-check,.cm-check{transition:background-color .2s,border-color .2s,transform .15s}.card-check:active,.cm-check:active{transform:scale(.85)}@keyframes fx-boing{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}.dock{animation:fx-dock .55s var(--ease-spring) .2s backwards}@keyframes fx-dock{0%{opacity:0;transform:translate(-50%,28px)}}.pop{animation:fx-menu .16s var(--ease-out) backwards;transform-origin:top left}.pop.right{transform-origin:top right}@keyframes fx-menu{0%{opacity:0;transform:translateY(-4px) scale(.97)}}.drawer-nav{animation:fx-drawer .24s var(--ease-out) backwards}@keyframes fx-drawer{0%{opacity:0;transform:translate(-14px)}}.scrim:not(.clear),.cm-scrim,.switcher-scrim{animation:fx-fade .2s ease-out backwards}.cm,.switcher{animation:fx-modal .34s var(--ease-out) backwards}@keyframes fx-modal{0%{opacity:0;transform:translateY(18px) scale(.98)}}.btn,.icon-btn,.dock button,.add-card-btn{transition:background-color .15s,color .15s,filter .15s,transform .12s var(--ease-out)}.btn:active:not(:disabled),.icon-btn:active,.dock button:active{transform:scale(.95)}.brand-mark{transition:transform .4s var(--ease-spring)}.brand:hover .brand-mark{transform:rotate(-8deg) scale(1.1)}.dot-count{animation:fx-boing .45s var(--ease-spring) backwards}.flash{animation:fx-flash .45s var(--ease-spring) backwards}.alert{animation:fx-rise .3s var(--ease-out) backwards}@keyframes fx-flash{0%{opacity:0;transform:scale(.92)}}.scan-frame:after{content:"";position:absolute;left:8%;right:8%;top:8%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--ac) 30%,#fff 50%,var(--ac) 70%,transparent);box-shadow:0 0 12px 2px color-mix(in srgb,var(--ac) 70%,transparent);animation:fx-laser 2.2s ease-in-out infinite alternate}@keyframes fx-laser{to{top:92%}}.scan-cam:has(.scan-msg) .scan-frame:after{display:none}.btn.scan-go{position:relative;overflow:hidden}.btn.scan-go:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translate(-100%);animation:fx-shine 3.2s ease-in-out 1s infinite}@keyframes fx-shine{0%,60%{transform:translate(-100%)}to{transform:translate(100%)}}.stage-steps li.is-now .dot{animation:fx-ring 1.8s ease-out infinite}@keyframes fx-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--ac) 55%,transparent)}to{box-shadow:0 0 0 9px transparent}}.fx-burst{position:fixed;z-index:300;width:0;height:0;pointer-events:none}.fx-burst i{position:absolute;left:-4px;top:-5px;width:8px;height:10px;border-radius:2px;animation:fx-fly 1.15s cubic-bezier(.2,.7,.3,1) forwards}@keyframes fx-fly{0%{transform:translate(0) rotate(0) scale(.5);opacity:1}55%{transform:translate(var(--dx),var(--dy)) rotate(calc(var(--r) * .6)) scale(1);opacity:1}to{transform:translate(calc(var(--dx) * 1.15),calc(var(--dy) + 90px)) rotate(var(--r)) scale(.9);opacity:0}}.guest{isolation:isolate}.guest:before{content:"";position:fixed;inset:-20%;z-index:0;pointer-events:none;background:radial-gradient(28% 32% at 22% 28%,color-mix(in srgb,var(--ac) 22%,transparent),transparent 70%),radial-gradient(26% 30% at 78% 72%,color-mix(in srgb,var(--amb-c2) 20%,transparent),transparent 70%),radial-gradient(22% 26% at 62% 18%,color-mix(in srgb,var(--amb-c3) 18%,transparent),transparent 70%);animation:fx-guest 26s ease-in-out infinite alternate}@keyframes fx-guest{to{transform:translate(5%,4%) rotate(8deg)}}.login-card{animation:fx-rise .55s var(--ease-out) .05s backwards}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important}.ambient,.scan-frame:after,.btn.scan-go:after{display:none}}@media print{.ambient,.guest:before{display:none}}
