@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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.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}.vw-shell.app-shell{--vw-charcoal:#182630;--vw-ink:#102a43;--vw-blue:#2f80ed;color:var(--vw-ink);font:400 14px/1.6 var(--body-font);background:#f8fafc;grid-template-columns:220px minmax(0,1fr);min-height:100dvh}.vw-shell *{box-sizing:border-box}.vw-shell :is(h1,h2,h3){letter-spacing:var(--heading-letter-spacing);overflow-wrap:normal}.vw-shell svg{flex-shrink:0;width:20px;height:20px}.vw-shell a{color:#2563d9}.vw-shell .button{border-radius:8px;gap:8px;min-height:42px;padding:10px 16px;font-size:13px}.vw-shell .button-primary{color:#fff;background:#2f80ed}.vw-shell .button-primary:hover:not(:disabled){background:#2563d9}.vw-shell .button-secondary{color:#102a43;background:#fff}.vw-shell .button:disabled{opacity:.5;cursor:not-allowed}.vw-sidebar{color:#d7e3ec;background:linear-gradient(155deg,#20313d,#182630);flex-direction:column;align-self:start;height:100dvh;padding:27px 14px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.vw-sidebar-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.vw-shell .vw-brand{color:#fff;font:700 26px var(--heading-font);letter-spacing:-1px;align-items:center;gap:10px;padding:0 9px;text-decoration:none;display:flex}.vw-mark{flex-shrink:0;width:35px;height:25px;display:inline-block;position:relative}.vw-mark i{background:#2f80ed;border-radius:50%;width:25px;height:25px;position:absolute;top:0;left:0}.vw-mark i+i{background:#84c4ffbb;left:12px}.vw-company{color:#b1c4d3;overflow-wrap:anywhere;margin:22px 0;padding:0 12px;font-size:12px}.vw-navigation{gap:7px;display:grid}.vw-shell .vw-navigation a,.vw-shell .vw-utilities a,.vw-utilities button{color:#d5e3ee;min-height:47px;font:400 13px/1.5 var(--body-font);border-radius:9px;align-items:center;gap:13px;padding:11px 13px;text-decoration:none;transition:background .2s,color .2s;display:flex}.vw-navigation a:hover,.vw-utilities a:hover,.vw-utilities button:hover{background:#ffffff0a}.vw-shell .vw-navigation a.active,.vw-shell .vw-utilities a.active{color:#a5d7ff;background:#2f80ed30}.vw-utilities{border-top:1px solid #b2c8db24;margin-top:auto;padding-top:23px}.vw-utilities button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.vw-utilities button:disabled{opacity:.5}.vw-account{border-top:1px solid #b2c8db24;align-items:center;gap:12px;margin-top:19px;padding:21px 8px 0;display:flex}.vw-avatar{color:#235e9b;background:#dceeff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:grid}.vw-account>div{min-width:0}.vw-account strong{color:#fff;overflow-wrap:anywhere;font-size:11px;font-weight:500;display:block}.vw-account>div>span{color:#b1c4d3;font-size:11px;display:block}.vw-menu{display:none}.vw-workspace{min-width:0}.vw-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;height:69px;padding:0 36px;display:flex}.vw-breadcrumb{color:#64748b;align-items:center;gap:14px;min-width:0;font-size:12px;display:flex}.vw-breadcrumb strong{color:#102a43;font-weight:500}.vw-topbar-actions{align-items:center;gap:20px;display:flex}.vw-help{color:#334e68;font:inherit;cursor:pointer;background:0 0;border:0}.vw-content{min-width:0;max-width:1500px;margin:auto;padding:39px 36px 30px}.vw-shell .card{box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.vw-shell .record-editor{margin:22px 0;padding:25px}.vw-shell .notice{color:#102a43;background:#eaf2fe;border:1px solid #d3e5fc;border-radius:9px;padding:13px 16px;font-size:13px}.vw-shell .field-hint{font-size:12px}.vw-shell .field input,.vw-shell .field select,.vw-shell textarea{border-radius:8px;font-size:14px}.vw-shell .form-actions{flex-wrap:wrap}.vw-myday{position:relative}.vw-myday:before{content:"";z-index:0;pointer-events:none;border:24px solid #eaf2fe;border-radius:50%;width:580px;height:250px;position:absolute;top:-10px;right:-50px;transform:rotate(12deg)}.vw-myday>*{position:relative}.vw-page-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:27px;display:flex}.vw-eyebrow{color:#6584a3;letter-spacing:var(--small-heading-letter-spacing);text-transform:uppercase;font-size:10px;font-weight:600;display:block}.vw-page-heading h1{letter-spacing:var(--heading-letter-spacing);margin:12px 0 8px;font-size:clamp(30px,3vw,43px);line-height:1.15}.vw-page-heading p{color:#64748b;margin:0;font-size:17px}.vw-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.vw-shell .vw-shortcuts>a{color:#102a43;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:15px;min-width:0;padding:21px 18px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.vw-shortcuts>a:first-child{border-color:#94bfff}.vw-shell .vw-shortcuts>a:hover{border-color:#2f80ed;transform:translateY(-3px);box-shadow:0 9px 24px #102a4308}.vw-shortcuts h2{margin:0 0 7px;font-size:16px;line-height:1.3}.vw-shortcuts p{color:#53677a;margin:0;font-size:12px;line-height:1.6}.vw-shortcut-icon{color:#2f80ed;background:#edf5ff;border-radius:12px;flex-shrink:0;place-items:center;width:45px;height:49px;display:grid}.vw-shortcut-icon svg{width:25px;height:25px}.vw-shortcuts>a>svg{color:#2f80ed;width:16px;margin-left:auto}.vw-leader-link{color:#64748b;margin:-8px 0 21px;font-size:12px}.vw-actions-module{background:#fff;border:1px solid #e2e8f0;border-radius:13px;min-width:0;padding:23px}.vw-module-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:19px;display:flex}.vw-module-heading h2{margin:0;font-size:21px}.vw-access-button{color:#2563d9;font:400 12px var(--body-font);cursor:pointer;background:#fff;border:1px solid #d7e3f1;border-radius:7px;align-items:center;gap:8px;padding:8px 11px;display:inline-flex}.vw-access-button svg{width:16px}.vw-filter-row{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;display:flex}.vw-tabs{flex-wrap:wrap;gap:4px;display:flex}.vw-tabs button{font:400 12px var(--body-font);color:#53677a;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px}.vw-tabs button:hover{background:#f3f7fc}.vw-tabs button[aria-pressed=true]{color:#2563d9;background:#eaf2fe}.vw-action-search{flex-shrink:0;width:240px}.vw-action-search label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vw-action-search input{min-height:39px!important;padding:9px 12px!important;font-size:12px!important}.vw-actions-grid{grid-template-columns:minmax(0,1.55fr) minmax(240px,1fr);gap:17px;margin-top:17px;display:grid}.vw-actions-main{min-width:0}.vw-action-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:375px;padding:30px 20px;display:flex}.vw-action-state h3{margin:0;font-size:21px}.vw-action-state p{color:#64748b;max-width:38ch;margin:0;font-size:13px}.vw-empty-icon{color:#2f80ed;background:linear-gradient(135deg,#edf6ff,#e1eeff);border-radius:22px;place-items:center;width:82px;height:82px;margin-bottom:8px;display:grid}.vw-empty-icon svg{width:43px;height:43px}.vw-role-guide{background:linear-gradient(140deg,#f2f8ff,#edf5fe);border-radius:10px;min-width:0;padding:25px 23px}.vw-role-guide h2{margin:8px 0;font-size:23px}.vw-role-guide>p{color:#53677a;margin:0;font-size:13px;line-height:1.7}.vw-role-guide ul{margin:18px 0;padding:0;list-style:none}.vw-role-guide li{color:#334e68;border-bottom:1px solid #dce8f5;align-items:center;gap:13px;padding:11px 0;font-size:12px;display:flex}.vw-role-guide li svg{width:18px}.vw-role-guide>a{align-items:center;gap:10px;font-size:13px;text-decoration:none;display:inline-flex}.vw-role-guide>a svg{width:17px}.vw-action-list{margin:0;padding:0;list-style:none}.vw-shell .vw-action-list>li{background:#fff;border:1px solid #e2e8f0;border-radius:9px;margin:0 0 14px;padding:18px;display:block}.vw-action-list h3{margin:12px 0 8px;font-size:17px}.vw-action-list p{overflow-wrap:anywhere;font-size:13px}.vw-action-list .badge{font-size:10px}.vw-action-list .form-actions{margin-top:12px}.vw-action-list .button{min-height:34px;padding:7px 10px;font-size:11px}.vw-shell .pagination{flex-wrap:wrap;gap:10px;margin:18px 0 0;font-size:12px}.vw-shell .pagination .button{min-height:35px;padding:8px 10px;font-size:11px}.vw-personal-note{color:#64748b;border-top:1px solid #dce6f1;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:18px;font-size:11px;display:flex}.vw-personal-note>span{align-items:center;gap:10px;display:flex}.vw-personal-note svg{width:18px}.vw-personal-note button{color:#2563d9;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.vw-readonly-note{color:#64748b;font-size:13px}.vw-dialog{color:#102a43;background:#fff;border:1px solid #d9e3ef;border-radius:15px;width:min(540px,100% - 36px);max-height:85dvh;padding:28px;overflow:auto;box-shadow:0 25px 90px #102a4326}.vw-dialog::backdrop{background:#102a4366}.vw-dialog h2{letter-spacing:var(--small-heading-letter-spacing);margin:0 0 18px;font-size:23px;line-height:1.3}.vw-dialog p{color:#53677a;font-size:14px;line-height:1.8}.vw-dialog form{margin-top:23px}@media (width>=761px){.vw-navigation{margin-bottom:35px}}@media (width<=1200px){.vw-content{padding:30px 25px}.vw-shortcuts>a{gap:11px;padding:18px 13px}.vw-shortcut-icon{width:37px;height:42px}.vw-shortcuts h2{font-size:14px}.vw-shortcuts>a>svg{display:none}.vw-filter-row{flex-direction:column;align-items:flex-start;gap:12px}.vw-action-search{width:100%}.vw-actions-grid{grid-template-columns:minmax(0,1.2fr) minmax(230px,1fr)}}@media (width<=1000px){.vw-shell.app-shell{grid-template-columns:195px minmax(0,1fr)}.vw-content{padding:27px 20px}.vw-topbar{padding-inline:20px}.vw-shortcuts{grid-template-columns:1fr}.vw-shell .vw-shortcuts>a{padding:16px}.vw-shortcuts h2{margin-bottom:3px;font-size:16px}.vw-shortcuts>a>svg{display:block}.vw-actions-grid{grid-template-columns:1fr}.vw-role-guide{padding:22px}.vw-role-guide ul{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.vw-action-state{min-height:290px}.vw-page-heading{align-items:flex-start}.vw-page-heading h1{font-size:32px}.vw-page-heading p{font-size:14px}}@media (width<=760px){.vw-shell.app-shell{display:block;overflow:clip}.vw-sidebar{height:auto;padding:16px 20px;position:relative;overflow:visible}.vw-shell .vw-brand{padding:0;font-size:23px}.vw-menu{color:#fff;font:500 12px var(--body-font);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff30;border-radius:7px;padding:9px 12px;display:block}.vw-company,.vw-account,.vw-sidebar[data-open=false] .vw-navigation,.vw-sidebar[data-open=false] .vw-utilities{display:none}.vw-navigation{padding-top:18px}.vw-utilities{margin-top:14px;padding-top:12px}.vw-topbar{height:58px;padding:0 20px}.vw-topbar-actions{gap:14px}.vw-topbar .vw-avatar{width:30px;height:30px;font-size:11px}.vw-breadcrumb{gap:9px;font-size:11px}.vw-content{padding:26px 18px}.vw-page-heading{flex-direction:column;gap:18px}.vw-page-heading h1{max-width:15ch;font-size:31px}.vw-page-heading p{font-size:13px}.vw-page-heading .button{font-size:12px}.vw-myday:before{display:none}.vw-shortcuts{gap:10px}.vw-actions-module{padding:16px}.vw-module-heading{align-items:flex-start;gap:12px}.vw-module-heading h2{font-size:19px}.vw-access-button{gap:4px;padding:7px;font-size:10px}.vw-access-button svg{width:14px}.vw-tabs{gap:2px}.vw-tabs button{padding:8px 9px;font-size:11px}.vw-action-state{min-height:300px;padding:28px 8px}.vw-action-state h3{font-size:20px}.vw-action-state p{font-size:12px}.vw-role-guide{padding:20px 17px}.vw-role-guide h2{font-size:22px}.vw-role-guide ul{grid-template-columns:1fr}.vw-personal-note{flex-direction:column;align-items:flex-start;gap:13px}.vw-shell .record-editor{padding:18px}.vw-dialog{padding:23px}.vw-shell .form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.vw-shell *{transition:none!important;animation:none!important}}.vw-myday .vw-page-heading h1{letter-spacing:var(--heading-letter-spacing);max-width:none}.vw-shell :is(h2,h3,h4,h5,h6){letter-spacing:var(--small-heading-letter-spacing)}.vw-shell .vw-capture-cta{flex-shrink:0;gap:9px;font-size:13px}.vw-capture-cta svg{width:20px;height:20px}.vw-task-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:13px;display:flex}.vw-task-tools .button{min-height:39px;padding:9px 13px;font-size:12px}.vw-task-tools .button svg{width:16px;height:16px}.vw-task-tools .vw-access-button{text-underline-offset:3px;background:0 0;border:0;padding:7px 0;text-decoration:underline}.vw-role-guide h2{margin-bottom:17px;font-size:21px;line-height:1.45}.vw-role-guide progress{accent-color:#2f80ed;background:#dce8f5;border:0;border-radius:5px;width:100%;height:6px;margin:12px 0 4px;overflow:hidden}.vw-role-guide progress::-webkit-progress-bar{background:#dce8f5;border-radius:5px}.vw-role-guide progress::-webkit-progress-value{background:#2f80ed;border-radius:5px}.vw-role-guide progress::-moz-progress-bar{background:#2f80ed;border-radius:5px}.vw-role-guide .vw-checklist-count{color:#334e68;font-size:12px}.vw-role-guide li{padding:0;display:block}.vw-role-guide li a{color:#334e68;align-items:center;gap:11px;padding:13px 0;font-size:12px;text-decoration:none;display:flex}.vw-role-guide li a:hover{color:#1e66d1;text-decoration:underline}.vw-checklist-state{color:#7c91a8;place-items:center;margin-left:auto;display:grid}.vw-checklist-state.is-done{color:#16803d}.vw-checklist-state svg{width:17px;height:17px}.vw-secondary-links{flex-wrap:wrap;gap:23px;padding:20px 0 0;font-size:12px;display:flex}.vw-secondary-links a{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.vw-secondary-links svg{width:17px;height:17px}.vw-shell .vw-draft-notice{background:#edf5ff;border:1px solid #d1e4fc;border-radius:9px;align-items:center;gap:10px;margin-bottom:18px;padding:13px 17px;font-size:13px;text-decoration:none;display:flex}.vw-draft-notice svg{width:18px;height:18px}.vw-draft-notice>svg:last-child{margin-left:auto}.vw-forward-card{background:#fff;border:1px solid #dce5f0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:17px 19px;display:flex}.vw-forward-card>div{min-width:0}.vw-forward-card h2{margin:0 0 5px;font-size:13px;line-height:1.6}.vw-forward-address{color:#53677a;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:13px}.vw-forward-card .button{min-height:35px;padding:7px 11px;font-size:11px}.vw-forward-card>p{width:100%;margin:0;font-size:12px}.vw-inline-button{font:inherit;color:#1e66d1;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=1000px){.vw-module-heading{align-items:flex-start}.vw-task-tools{flex-direction:column;align-items:flex-end;gap:6px}.vw-myday .vw-page-heading{flex-wrap:wrap}.vw-role-guide ul{display:block}}@media (width<=760px){.vw-shell .vw-capture-cta{font-size:12px}.vw-module-heading{flex-wrap:wrap}.vw-task-tools{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:12px}.vw-role-guide h2{font-size:20px}.vw-forward-card{padding:15px}.vw-secondary-links{gap:18px}}.vw-manage-group{gap:4px;margin-top:18px;display:grid}.vw-nav-heading{color:#66758a;letter-spacing:0;padding:0 13px 5px;font-size:11px;font-weight:650}.vt-page{gap:20px;min-width:0;display:grid}.vt-page .page-heading{margin-bottom:0}.vt-trust{margin:0;font-size:13px;line-height:1.6}.vt-trust a{color:#52677e;text-underline-offset:3px}.vt-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vt-section-heading h2,.vt-overview h2{letter-spacing:0;font-size:18px}.vt-section-heading p{color:#66758a;font-size:12px}.vt-flags{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 0;display:grid}.vt-flags>div{background:#fff;border:1px solid #dce5f0;border-radius:12px;padding:18px}.vt-flags dt{color:#52677e;font-size:13px}.vt-flags dd{margin:10px 0 0;font-size:28px;font-weight:650}.vt-overview{min-width:0}.vt-overview .field{max-width:320px;margin:16px 0}.vt-members{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:16px}.vt-members th:first-child{width:28%}.vt-members th,.vt-members td{overflow-wrap:anywhere}.vt-members th{text-align:left;color:#66758a;font-size:12px}.vt-members td,.vt-members th{border-bottom:1px solid #e4ebf3;padding:14px 12px}.vt-members tr:has(td){cursor:pointer}:is(.vt-members tr:has(td):hover,.vt-members tr:focus-within){background:#f2f7ff}.vt-members a{text-underline-offset:3px;font-weight:600}.vt-decisions h2{letter-spacing:0;font-size:18px}@media (width<=640px){.vt-flags{grid-template-columns:1fr}.vt-flags>div{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.vt-flags dd{margin:0;font-size:24px}}@media (width<=760px){.vt-overview .table-scroll{overflow:visible}.vt-overview .vt-members{width:100%;min-width:0}.vt-overview .vt-members thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;display:table-header-group;position:absolute;overflow:hidden}.vt-overview .vt-members tbody{width:100%}.vt-overview .vt-members tbody tr{background:#fff;border:1px solid #dce5f0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 14px;display:grid;overflow:hidden}.vt-overview .vt-members td{font-variant-numeric:tabular-nums;border:0;flex-direction:column;gap:6px;min-width:0;padding:14px;font-size:16px;display:flex}.vt-overview .vt-members td:before{content:attr(data-label);color:#66758a;font-size:12px;font-weight:500;line-height:1.5}.vt-overview .vt-members td:first-child{border-bottom:1px solid #e4ebf3;grid-column:1/-1;padding:16px 14px;font-size:16px}.vt-overview .vt-members td:first-child:before{content:none}.vt-overview .vt-members td:first-child a{padding-block:4px;display:block}.vt-overview .vt-members td:last-child{align-items:flex-start}}.vt-trust-button{color:#52677e;max-width:100%;font:inherit;line-height:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.chat-page{min-width:0}.chat-page .vw-page-heading{margin-bottom:20px}.chat-page h1{margin:0}.chat-workspace{background:var(--surface);border:1px solid var(--border);border-radius:16px;grid-template-columns:minmax(220px,29%) minmax(0,1fr);min-width:0;height:clamp(560px,78dvh,1000px);display:grid;overflow:hidden;box-shadow:0 8px 28px #102a430a}.chat-list{border-right:1px solid var(--border);background:#fcfdff;min-width:0;padding:12px;overflow-y:auto}.chat-list ul,.chat-notifications ul,.chat-member-list{margin:0;padding:0;list-style:none}.chat-search,.chat-label{gap:6px;margin-bottom:16px;font-size:13px;font-weight:600;display:grid}.chat-search input,.chat-label input,.chat-label select{border:1px solid var(--border);width:100%;min-width:0;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:10px 12px}.chat-conversation{text-align:left;width:100%;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:14px 10px;display:flex}.chat-conversation:hover{background:#f0f5fc}.chat-conversation[aria-current]{background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue)}.chat-avatar{color:#245aa8;background:linear-gradient(145deg,#e3efff,#d9e8fa);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.chat-conversation-copy{flex:1;gap:4px;min-width:0;display:grid}.chat-conversation-copy strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-conversation-copy>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.chat-count{color:#fff;background:#2563d9;border-radius:12px;flex:none;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.chat-thread{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.chat-thread-header{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:14px;padding:16px 20px;display:flex}.chat-thread-header h2{overflow-wrap:anywhere;margin:0;font-size:17px}.chat-members-button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px}.chat-thread-header .chat-back{display:none}.chat-member-list{background:var(--blue-soft);max-height:140px;padding:10px 20px;font-size:13px;overflow:auto}.chat-messages{overscroll-behavior:contain;scrollbar-gutter:stable;background:radial-gradient(at 100% 0,#f1f6ff,#0000 60%),#f9fbfd;flex-direction:column;flex:1;gap:16px;min-height:0;padding:22px;display:flex;overflow-y:auto}.chat-message{align-self:flex-start;min-width:0;max-width:85%}.chat-message[data-own=true]{align-self:flex-end}.chat-message-meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 2px 5px;font-size:11px;display:flex}.chat-message-meta strong{color:#35516d}.chat-bubble{border:1px solid var(--border);background:#fff;border-radius:4px 14px 14px;padding:12px 15px;box-shadow:0 2px 6px #102a4308}.chat-message[data-own=true] .chat-bubble{background:#eaf2fe;border-color:#d6e6fc;border-radius:14px 4px 14px 14px}.chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.chat-bubble>a{margin-top:8px;font-size:12px;display:inline-block}.chat-reply-button{color:#526c86;cursor:pointer;background:0 0;border:0;padding:5px 2px;font-size:11px}.chat-reply-preview{text-align:left;border:0;border-left:3px solid var(--blue);width:100%;color:var(--navy);cursor:pointer;background:#102a430a;border-radius:5px;gap:4px;min-width:0;margin:0 0 10px;padding:8px 10px;display:grid}.chat-reply-preview span{overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px}.chat-reply-preview strong{font-size:11px}.chat-message[data-highlight=true] .chat-bubble{outline:2px solid var(--blue);outline-offset:3px}.chat-mentions,.chat-selected{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.chat-mentions span,.chat-selected button{color:#174d99;overflow-wrap:anywhere;background:#dceafd;border:0;border-radius:5px;padding:3px 7px;font-size:12px}.chat-selected button{cursor:pointer}.chat-composer{border-top:1px solid var(--border);background:#fff;padding:14px 18px}.chat-composer textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:70px;max-height:180px;font:inherit;color:var(--text);background:#fcfdff;border-radius:10px;padding:12px;display:block}.chat-composer-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.chat-composer-actions .button{min-height:38px;padding:8px 11px}.chat-char-count{color:var(--muted);margin-left:auto;font-size:11px}.chat-composer-reply{border-left:3px solid var(--blue);background:var(--blue-soft);justify-content:space-between;gap:12px;margin-bottom:10px;padding:10px;font-size:12px;display:flex}.chat-composer-reply p{overflow-wrap:anywhere;margin:3px 0}.chat-composer-reply button{cursor:pointer;color:var(--navy);background:0 0;border:0;align-self:start;font-size:22px}.chat-mention-picker{border:1px solid var(--border);border-radius:8px;max-height:160px;margin:10px 0;font-size:13px;overflow:auto}.chat-mention-picker label{align-items:center;gap:8px;padding:5px;display:flex}.chat-new-messages{border:1px solid var(--border);background:var(--navy);color:#fff;cursor:pointer;border-radius:16px;align-self:center;margin:5px;padding:7px 14px}.chat-load-older{align-self:center}.chat-empty{text-align:center;padding:24px 10px}.chat-empty p{color:var(--muted);font-size:13px}.chat-welcome{text-align:center;background:radial-gradient(at 60% 30%,#edf4ff,#fff 70%);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.chat-welcome h2{max-width:300px;font-size:23px}.chat-welcome p{color:var(--muted);margin:0 0 24px}.chat-welcome-mark{color:#2563d9;background:#dceafb;border-radius:22px;place-items:center;width:72px;height:72px;font-size:34px;display:grid;transform:rotate(-8deg)}.chat-error{margin:12px 18px}.chat-bell{border:1px solid var(--border);width:42px;height:42px;color:var(--navy);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.chat-bell .chat-count{position:absolute;top:-5px;right:-8px}.chat-notifications{width:min(460px,100vw - 32px);max-height:80dvh}.chat-dialog-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.chat-dialog-heading h2{margin:0}.chat-notifications li{border-bottom:1px solid var(--border)}.chat-notifications li a{color:var(--navy);gap:3px;padding:14px 4px;text-decoration:none;display:grid}.chat-notifications li a:hover{background:var(--blue-soft)}.chat-notifications li span,.chat-notifications small{color:var(--muted);font-size:12px}.chat-notifications li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:13px}.chat-notifications>a{margin-top:16px;display:inline-block}.chat-new{width:min(500px,100vw - 32px);max-height:85dvh}.chat-people{border:1px solid var(--border);border-radius:8px;max-height:220px;margin:12px 0;overflow:auto}.chat-people label{align-items:center;gap:10px;padding:10px 4px;display:flex}.chat-people label input{flex:none;width:18px;height:18px}.chat-people label span{overflow-wrap:anywhere}.chat-people small{color:var(--muted);white-space:nowrap;margin-left:auto}.chat-label input,.chat-label select,.chat-search input{min-height:42px}@media (width<=1000px){.chat-workspace{grid-template-columns:220px minmax(0,1fr)}.chat-message{max-width:94%}.chat-messages{padding:16px}.chat-thread-header{padding:14px}.chat-composer{padding:12px}.chat-char-count{display:none}}@media (width<=760px){.chat-workspace{height:calc(100dvh - 230px);min-height:480px;display:flex}.chat-list,.chat-thread{width:100%}.chat-workspace[data-conversation=true]>.chat-list,.chat-workspace[data-conversation=false]>.chat-welcome{display:none}.chat-list{border-right:0}.chat-thread-header .chat-back{flex:none;padding:7px 10px;font-size:12px;display:inline-flex}.chat-thread-header h2{font-size:15px}.chat-messages{padding:14px 10px}.chat-message-meta{gap:8px}.chat-composer-actions{gap:6px}.chat-composer-actions .button{padding:7px 9px;font-size:12px}.chat-composer-actions .button-primary{margin-left:auto}.chat-bubble{padding:10px 12px}.chat-page .vw-page-heading{gap:10px}.chat-page .vw-page-heading h1{font-size:28px}}@media (prefers-reduced-motion:no-preference){.chat-conversation{transition:background .15s}.chat-bell:hover{transform:translateY(-1px)}}.v-auth{color:#102a43;background:#f8fafc;flex-direction:column;min-height:100dvh;display:flex;overflow:clip}.v-auth a{color:#2563d9;text-underline-offset:4px}.v-auth-header{justify-content:space-between;align-items:center;gap:20px;width:min(1240px,100% - 64px);min-height:88px;margin:0 auto;font-size:13px;display:flex}.v-auth .v-auth-brand{font:750 25px var(--heading-font);letter-spacing:-1px;color:#102a43;align-items:center;gap:11px;text-decoration:none;display:flex}.v-auth-mark{width:36px;height:25px;display:inline-block;position:relative}.v-auth-mark i{background:#2f80ed;border-radius:50%;width:25px;height:25px;position:absolute;top:0;left:0}.v-auth-mark i+i{background:#70b7ffb8;left:12px}.v-auth-grid{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:min(1100px,100% - 64px);margin:40px auto 64px;display:grid}.v-auth-story{padding:36px 0;position:relative}.v-auth-story:before{content:"";pointer-events:none;border:50px solid #eaf2fe;border-radius:50%;width:650px;height:440px;position:absolute;top:100px;right:-60px;transform:rotate(-22deg)}.v-auth-story>*{position:relative}.v-auth-eyebrow{color:#53677a;letter-spacing:1.4px;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.v-auth-story h2{letter-spacing:-2px;color:#102a43;overflow-wrap:normal;margin:24px 0;font-size:clamp(34px,4.2vw,56px);line-height:1.12}.v-auth-story h2 span{color:#2f80ed}.v-auth-story>p{color:#53677a;max-width:360px;font-size:16px;line-height:1.7}.v-auth-record{color:#fff;background:linear-gradient(135deg,#18384f,#102a43);border:1px solid #344f67;border-radius:14px;max-width:395px;margin-top:34px;padding:26px;box-shadow:0 20px 45px #102a4314}.v-auth-record>small{letter-spacing:1.5px;color:#aecbe4;font-size:8px}.v-auth-record>strong{font:600 20px var(--heading-font);letter-spacing:-.6px;margin:11px 0 20px;display:block}.v-auth-record>div{border-top:1px solid #ffffff18;align-items:center;gap:16px;padding:13px 0;font-size:12px;display:flex}.v-auth-record>div>span{color:#8ac2ff;font-size:10px}.v-auth-record p{flex:1;margin:0}.v-auth-story .v-auth-caption{margin-top:23px;font-size:12px}.v-auth .v-auth-panel.auth-card{background:#ffffffed;border:1px solid #e2e8f0;border-radius:18px;width:100%;max-width:500px;margin:0;padding:38px;animation:.45s cubic-bezier(.22,1,.36,1) both v-auth-enter;position:relative;box-shadow:0 20px 70px #102a4308}.v-auth .v-auth-panel h1{letter-spacing:-1.2px;overflow-wrap:normal;margin:15px 0 14px;font-size:32px;line-height:1.2}.v-auth-description{color:#53677a;margin:0 0 26px;font-size:14px;line-height:1.7}.v-auth-form,.v-auth-fields{gap:18px;display:grid}.v-auth-fields{border:0;min-width:0;margin:0;padding:0}.v-auth .field{gap:7px;min-width:0}.v-auth .field label{font-size:13px;font-weight:550}.v-auth .field input{color:#102a43;background:#fff;border:1px solid #d9e3ed;border-radius:9px;min-height:48px;padding:12px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.v-auth .field input:focus{border-color:#2f80ed;box-shadow:0 0 0 3px #2f80ed13}.v-auth .field input::placeholder{color:#748396;opacity:1}.v-auth .password-control input{padding-right:72px}.v-auth .password-toggle{border-radius:6px;min-width:58px;font-size:12px}.v-auth .field-hint,.v-auth-help{color:#64748b;margin:0;font-size:12px;line-height:1.6}.v-auth .button{border-radius:8px;width:100%;min-height:47px;font-size:14px;transition:background .2s,transform .2s}.v-auth .button-primary{color:#fff;background:#2f80ed}.v-auth .button-primary:hover:not(:disabled){background:#2563d9;transform:translateY(-1px)}.v-auth-forgot{justify-self:end;margin-top:-5px;font-size:12px}.v-auth-error{color:#8e2727;background:#fff7f7;border:1px solid #f0c9c9;border-radius:8px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6}.v-auth-links{color:#64748b;border-top:1px solid #eaf0f6;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;padding-top:21px;font-size:13px;display:flex}.v-auth-links a{font-weight:550}.v-auth-result{gap:17px;padding-top:8px;display:grid}.v-auth-result-icon{color:#2563d9;background:#eaf2fe;border-radius:50%;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.v-auth-result h2{letter-spacing:-.6px;margin:0;font-size:22px}.v-auth-result p,.v-auth-notice p{color:#53677a;margin:0;font-size:14px;line-height:1.75}.v-auth-result .v-auth-recipient{overflow-wrap:anywhere;font-size:12px}.v-auth-result>a{justify-self:start;font-size:14px}.v-auth-notice{background:#f3f7fc;border:1px solid #e2e8f0;border-radius:9px;gap:14px;padding:18px;font-size:14px;display:grid}.v-auth-footer{color:#64748b;width:min(1240px,100% - 64px);margin:0 auto;padding:20px 0;font-size:12px}@keyframes v-auth-enter{0%{opacity:.7;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=1000px){.v-auth-grid{gap:40px}.v-auth .v-auth-panel.auth-card{padding:30px}.v-auth-story h2{font-size:42px}}@media (width<=760px){.v-auth-story{display:none}.v-auth-grid{flex:initial;grid-template-columns:1fr;align-items:start;width:min(500px,100% - 40px);margin:24px auto 40px}.v-auth-header{width:calc(100% - 40px);min-height:76px}.v-auth-header .v-auth-brand{font-size:23px}.v-auth-header>a:last-child{font-size:12px}.v-auth .v-auth-panel.auth-card{padding:27px 23px}.v-auth .v-auth-panel h1{font-size:29px}.v-auth-footer{width:calc(100% - 40px);margin-top:auto}}@media (prefers-reduced-motion:reduce){.v-auth .v-auth-panel.auth-card{animation:none}.v-auth *{transition:none!important}}:root{--heading-letter-spacing:-.01em;--small-heading-letter-spacing:0;--text-letter-spacing:0;--public-account-measure:8ch;--font-landing-hero:clamp(2.25rem, 4.5vw, 4.5rem);--record-tilt:1deg;--member-label-width:104px;--navy:#102a43;--blue:#2f80ed;--blue-hover:#2563d9;--blue-soft:#eaf2fe;--navy-secondary:#1b3a57;--success:#27ae60;--error:#b42318;--warning:#f2994a;--background:#f8fafc;--surface:#fff;--text:#1f2937;--muted:#64748b;--border:#e2e8f0;--heading-font:"Plus Jakarta Sans Variable", sans-serif;--body-font:"Geist Variable", "Inter", sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-card:12px;--radius-button:10px;--font-label:.9375rem;--font-body:1rem;--font-section:1.125rem;--font-title:clamp(1.75rem, 4vw, 2.25rem);--font-hero:clamp(2.25rem, 6vw, 4.5rem);--line-body:1.5;--line-heading:1.2;--weight-normal:400;--weight-medium:500;--weight-strong:650;--motion-fast:.15s;--motion-medium:.25s;--motion-slow:.5s;--ease:cubic-bezier(.22, 1, .36, 1);--control-height:48px;--sidebar-width:232px;--content-max:1440px;--border-width:1px;--focus-width:3px;--focus-offset:3px;--disabled-opacity:.45;--tracking:var(--text-letter-spacing);--hero-width:960px;--standalone-width:900px;--tile-width:240px;--hero-measure:18ch;--body-measure:60ch;--overlay-layer:10;--glass-surface:#ffffffd1;--glass-nav:#102a43f0;--glass-border:#ffffffe6;--glass-edge:#2f80ed21;--glass-blur:20px;--ambient-blur:64px;--ambient-opacity:.35;--ambient-size:clamp(220px, 40vw, 520px);--ambient-offset:-12%;--ambient-top:18%;--ambient-bottom:8%;--ambient-scale:.7;--hero-border-radius:32px;--hero-padding:clamp(24px, 5vw, 64px);--public-inset:clamp(16px, 3vw, 40px);--public-glow:radial-gradient(ellipse at 15% 15%, var(--blue-soft), transparent 65%), radial-gradient(ellipse at 90% 80%, var(--blue-soft), transparent 55%);--glass-shadow:0 24px 80px #102a4312, inset 0 1px 0 #fffffff2;--entrance-distance:18px;--hover-distance:-2px;--press-distance:1px;--stagger-one:80ms;--stagger-two:.14s;--stagger-three:.2s;--stagger-four:.26s;--shadow-small:0 2px 8px #102a430d;--landing-width:1240px;--landing-section-gap:clamp(64px, 8vw, 112px);--landing-inset:clamp(16px, 4vw, 64px);--landing-hero-title:clamp(40px, 4.8vw, 68px);--landing-section-title:clamp(32px, 3.4vw, 48px);--landing-card-title:22px;--landing-small-title:18px;--landing-eyebrow-size:11px;--landing-small-size:13px;--landing-caption-size:12px;--landing-lead-size:18px;--landing-logo-size:30px;--landing-tracking:var(--heading-letter-spacing);--landing-eyebrow-tracking:var(--text-letter-spacing);--landing-line-tight:1.1;--landing-line-roomy:1.75;--landing-wide-radius:24px;--landing-sphere:400px;--landing-icon:44px;--landing-symbol:24px;--landing-rule:1px;--landing-panel-opacity:86%;--landing-frost-opacity:10%;--landing-shadow:0 24px 64px #102a431f;--landing-card-shadow:0 8px 24px #102a430d;--landing-hero-light:radial-gradient(ellipse at 85% 18%, var(--blue-soft), transparent 58%);--landing-hero-dark:radial-gradient(ellipse at 85% 18%, var(--navy-secondary), transparent 58%);--landing-cta-glow:radial-gradient(ellipse at 85% 10%, var(--blue), transparent 75%);--landing-hover-shift:-4px;--landing-entry-shift:8px}*{box-sizing:border-box}body{letter-spacing:var(--text-letter-spacing);background:var(--background);color:var(--text);font:var(--weight-normal) var(--font-body)/var(--line-body) var(--body-font);margin:0}button,input{font:inherit}a{color:var(--blue-hover);text-underline-offset:var(--space-1)}a:hover{text-decoration-thickness:var(--border-width)}h1,h2,h3{color:var(--navy);font-family:var(--heading-font);font-weight:var(--weight-strong);line-height:var(--line-heading);overflow-wrap:anywhere}h1{letter-spacing:var(--heading-letter-spacing);font-size:var(--font-title)}h2,h3,h4,h5,h6{letter-spacing:var(--small-heading-letter-spacing)}p{overflow-wrap:anywhere}:focus-visible{outline:var(--focus-width) solid var(--blue);outline-offset:var(--focus-offset)}h1:focus{outline:none}.button{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border:var(--border-width) solid transparent;border-radius:var(--radius-button);font-family:var(--heading-font);font-size:var(--font-label);font-weight:var(--weight-strong);cursor:pointer;text-align:center;text-decoration:none;display:inline-flex}.button-primary{background:var(--blue-hover);color:var(--surface)}.button-primary:hover:not(:disabled){background:var(--navy-secondary)}.button-secondary{background:var(--surface);color:var(--navy);border-color:var(--border)}.button:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.card{padding:var(--space-6);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0}.empty-state{justify-items:center;gap:var(--space-3);text-align:center;padding:var(--space-10) var(--space-4);display:grid}.empty-state h2,.empty-state p{max-width:var(--body-measure);margin:0}.empty-state p,.muted{color:var(--muted)}.empty-mark{color:var(--blue);background:var(--blue-soft);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);font-size:var(--font-section)}.eyebrow,.badge{font-size:var(--font-label);font-weight:var(--weight-medium);color:var(--blue-hover)}.badge{background:var(--blue-soft);padding:var(--space-1) var(--space-2);border-radius:var(--radius-button);display:inline-block}.page-heading{margin-bottom:var(--space-8)}.page-heading h1{margin:var(--space-3) 0}.page-heading p{color:var(--muted)}.public-page{background:var(--surface);min-height:100dvh}.public-header{max-width:var(--content-max);padding:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);margin:auto;display:flex}.wordmark{font-family:var(--heading-font);font-weight:var(--weight-strong);font-size:var(--font-title);color:var(--navy);text-decoration:none}.hero{max-width:var(--hero-width);padding:var(--space-16) var(--space-6);margin:auto}.hero h1{letter-spacing:var(--heading-letter-spacing);font-size:var(--font-hero);max-width:var(--hero-measure)}.hero p{margin-bottom:var(--space-8)}.hero .muted{margin-top:var(--space-6);font-size:var(--font-label)}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{background:var(--navy);color:var(--surface);padding:var(--space-6) var(--space-3)}.sidebar .wordmark{color:var(--surface);padding:var(--space-4)}.navigation{gap:var(--space-2);margin-top:var(--space-8);display:grid}.navigation a{color:var(--surface);padding:var(--space-3) var(--space-4);min-height:var(--control-height);border-radius:var(--radius-button);text-decoration:none}.navigation a.active{background:var(--navy-secondary)}.sidebar-note{padding:var(--space-4);font-size:var(--font-label)}.workspace{min-width:0}.workspace-bar{justify-content:space-between;gap:var(--space-4);padding:var(--space-6);background:var(--surface);color:var(--muted);font-size:var(--font-label);display:flex}.workspace-content{padding:var(--space-10);max-width:var(--content-max);margin:auto}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--tile-width)),1fr));gap:var(--space-6);margin-top:var(--space-6);display:grid}.standalone{max-width:var(--standalone-width);padding:var(--space-10) var(--space-6);margin:auto}.menu-button{display:none}.field{gap:var(--space-2);display:grid}.field input{min-height:var(--control-height);width:100%;padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text)}.field-error{color:var(--error);font-weight:var(--weight-medium)}.skeleton{min-height:var(--control-height);border-radius:var(--radius-card);background:var(--border)}.sr-only,.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{top:var(--space-3);left:var(--space-3);padding:var(--space-3);background:var(--surface);z-index:var(--overlay-layer);position:fixed}@media (width<=760px){.app-shell{display:block}.sidebar{padding:var(--space-3) var(--space-4)}.sidebar-top{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.sidebar .wordmark{padding:0}.menu-button{display:inline-flex}.navigation{margin-top:var(--space-4);display:none}.navigation.is-open{display:grid}.sidebar-note{display:none}.workspace-bar{padding:var(--space-4);flex-wrap:wrap}.workspace-content{padding:var(--space-6) var(--space-4)}.public-header{flex-wrap:wrap}.hero{padding-top:var(--space-10)}}.public-page{isolation:isolate;padding:var(--public-inset);background:var(--public-glow), var(--background);position:relative;overflow:clip}.public-header{z-index:1;border-radius:var(--radius-card);animation:enter-soft var(--motion-slow) var(--ease) both;position:relative}.glass-surface{background:var(--surface);border:var(--border-width) solid var(--glass-edge);box-shadow:var(--glass-shadow)}.hero{z-index:1;padding:var(--hero-padding);margin-block:var(--space-12);border-radius:var(--hero-border-radius);position:relative}.hero>*{animation:enter-soft var(--motion-slow) var(--ease) both}.hero>:nth-child(2){animation-delay:var(--stagger-one)}.hero>:nth-child(3){animation-delay:var(--stagger-two)}.hero>:nth-child(4){animation-delay:var(--stagger-three)}.hero>:nth-child(5){animation-delay:var(--stagger-four)}.ambient{z-index:0;pointer-events:none;inline-size:var(--ambient-size);aspect-ratio:1;background:var(--blue);filter:blur(var(--ambient-blur));opacity:var(--ambient-opacity);border-radius:50%;position:absolute}.ambient-one{inset-block-start:var(--ambient-top);inset-inline-end:var(--ambient-offset)}.ambient-two{inline-size:calc(var(--ambient-size) * var(--ambient-scale));background:var(--blue-soft);inset-block-end:var(--ambient-bottom);inset-inline-start:var(--ambient-offset)}.app-shell{background:var(--public-glow), var(--background)}.sidebar{background:var(--glass-nav)}.workspace-bar{border-bottom:var(--border-width) solid var(--border)}.workspace-content>*{animation:enter-soft var(--motion-slow) var(--ease) both}.workspace-content>:nth-child(2){animation-delay:var(--stagger-one)}.workspace-content>:nth-child(3){animation-delay:var(--stagger-two)}.card{box-shadow:var(--shadow-small)}.feature-grid>.card{animation:enter-soft var(--motion-slow) var(--ease) both}.feature-grid>:nth-child(2){animation-delay:var(--stagger-one)}.feature-grid>:nth-child(3){animation-delay:var(--stagger-two)}.feature-grid>:nth-child(4){animation-delay:var(--stagger-three)}.feature-grid>:nth-child(5){animation-delay:var(--stagger-four)}.button,.navigation a{transition:transform var(--motion-fast) var(--ease)}.button:active:not(:disabled){transform:translateY(var(--press-distance))}.navigation.is-open{animation:enter-soft var(--motion-medium) var(--ease) both}@media (hover:hover){.button:hover:not(:disabled),.navigation a:hover{transform:translateY(var(--hover-distance))}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-surface,.card,.workspace-bar{background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.glass-surface{border-color:var(--glass-border)}}@keyframes enter-soft{0%{opacity:0;transform:translateY(var(--entrance-distance))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.auth-page{min-height:100dvh;padding:var(--space-8) var(--space-5)}.auth-card{width:min(100%,520px);margin:var(--space-10) auto;border-radius:var(--radius-card);padding:clamp(24px,5vw,40px)}.auth-card h1{letter-spacing:var(--heading-letter-spacing);font-size:var(--font-title);margin:var(--space-3) 0 var(--space-5)}.auth-form{gap:var(--space-5);display:grid}.auth-links{gap:var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.settings-card{max-width:640px}.field select{width:100%;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-button);padding:var(--space-3);color:var(--text);background:var(--surface);font:inherit}.password-control{position:relative}.password-control input{padding-right:80px}.password-toggle{inset-block:4px;border-radius:var(--radius-button);min-width:64px;color:var(--blue-hover);font:inherit;font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;position:absolute;right:4px}.password-toggle:hover{background:var(--blue-soft)}.password-toggle:disabled{cursor:default;opacity:var(--disabled-opacity)}.form-actions,.pagination{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pagination{margin-top:var(--space-5);justify-content:space-between}.checkbox-line{align-items:center;gap:var(--space-3);display:flex}.checkbox-line input{width:var(--space-5);height:var(--space-5)}.table-scroll{max-width:100%;overflow-x:auto}.table-scroll table{border-collapse:collapse;text-align:left;width:100%}.table-scroll th,.table-scroll td{padding:var(--space-3);border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere}.record-list{margin:0;padding:0;list-style:none}.record-list li{justify-content:space-between;align-items:start;gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.record-list p{margin:var(--space-2) 0}.notice{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--blue-soft)}.workspace-content>.card{margin-bottom:var(--space-6)}@media (width<=760px){.table-scroll th,.table-scroll td{padding:var(--space-2)}.table-scroll .button{white-space:normal}.table-scroll table,.table-scroll tbody,.table-scroll tr{display:block}.table-scroll thead{display:none}.table-scroll tr{margin-bottom:var(--space-5)}.table-scroll td{grid-template-columns:var(--member-label-width) minmax(0, 1fr);gap:var(--space-3);display:grid}.table-scroll td:before{content:attr(data-label);font-weight:var(--weight-strong)}.table-scroll .button{justify-self:start}}.field textarea{width:100%;min-height:calc(var(--control-height) * 2);padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);font:inherit;resize:vertical}.form-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--tile-width)), 1fr));gap:var(--space-5);display:grid}.record-tabs{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.record-tabs .button{padding-inline:var(--space-4)}.record-editor{max-width:var(--standalone-width)}.record-section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.record-filters{align-items:end;gap:var(--space-5);margin-block:var(--space-5);flex-wrap:wrap;display:flex}.record-filters>*,.role-record-list article{flex:1 1 var(--tile-width);min-width:0}.role-record-list h3{margin-block:var(--space-2)}.record-text{white-space:pre-wrap}.visibility-panel{margin-top:var(--space-5)}summary{cursor:pointer;font-weight:var(--weight-medium);padding-block:var(--space-3)}.brand,.brand-mark,.public-nav{align-items:center;gap:var(--space-4);display:flex}.brand-mark{gap:0}.brand-mark i{width:var(--space-5);height:var(--space-5);border:var(--space-1) solid var(--blue);border-radius:50%;display:block}.brand-mark i+i{margin-left:calc(var(--space-2) * -1);border-color:var(--navy)}.public-nav{font-size:var(--font-label);flex-wrap:wrap}.public-nav>a:not(.button){color:var(--navy);text-decoration:none}.landing-hero{gap:var(--space-12);max-width:var(--content-max);grid-template-columns:1.3fr 1fr;align-items:center;display:grid}.landing-hero h1{letter-spacing:var(--heading-letter-spacing);font-size:var(--font-landing-hero);margin-block:var(--space-5)}.hero-description{max-width:var(--body-measure)}.record-outline{background:var(--blue-soft);border:var(--border-width) solid var(--glass-edge);padding:var(--space-8);border-radius:var(--radius-card);transform:rotate(var(--record-tilt))}.record-outline ul{padding:0;list-style:none}.record-outline li{align-items:start;gap:var(--space-4);padding-block:var(--space-5);border-bottom:var(--border-width) solid var(--border);display:flex}.record-outline li>span{color:var(--blue-hover);font-size:var(--font-label)}.record-outline li p{margin:var(--space-2) 0 0;color:var(--muted)}.landing-section,.public-footer{max-width:var(--content-max);padding:var(--space-12) var(--space-6);scroll-margin-top:var(--space-6);margin:auto;position:relative}.landing-section h2,h3,h4,h5,h6{letter-spacing:var(--small-heading-letter-spacing)}h2{font-size:var(--font-title)}.problem-section{max-width:var(--standalone-width);text-align:center}.section-intro p,.problem-section p,.benefits-section p{color:var(--muted)}.benefits-section{gap:var(--space-12);border-radius:var(--radius-card);padding:var(--hero-padding);margin-block:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.landing-steps{padding-left:var(--space-6)}.landing-steps li{padding:var(--space-3)}.faq-section{max-width:var(--standalone-width)}.faq-section details{border-bottom:var(--border-width) solid var(--border);padding-block:var(--space-3)}.landing-cta{text-align:center;border-radius:var(--hero-border-radius);margin-block:var(--space-8)}.public-footer{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}@media (width<=960px){.landing-hero,.benefits-section{grid-template-columns:1fr}.record-outline{transform:none}}@media (width<=760px){.public-nav{gap:var(--space-3)}.public-nav>a[href^=\#]{display:none}.public-header{padding:var(--space-4)}.landing-section{padding-inline:var(--space-4)}.record-outline{padding:var(--space-5)}}@media (width>=961px){.landing-section .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=601px) and (width<=960px){.landing-section .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.field-hint{color:var(--muted);font-size:var(--font-label);margin:0}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.public-header{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.public-nav{justify-content:center}.public-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.public-account-link{color:var(--navy);font-weight:var(--weight-medium);text-decoration:none}.public-menu{display:none}.landing-purpose{color:var(--muted);max-width:var(--body-measure)}.account-prompt{font-size:var(--font-label)}.public-steps{gap:var(--space-8);margin-block:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.public-steps li{padding:var(--space-8);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);background:var(--glass-surface)}.step-number{min-width:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-card);color:var(--blue-hover);background:var(--blue-soft);font-weight:var(--weight-strong);justify-content:center;align-items:center;display:inline-flex}.public-steps p{color:var(--muted)}.public-footer nav{gap:var(--space-5);flex-wrap:wrap;display:flex}@media (width<=1100px){.public-header{grid-template-columns:auto auto;justify-content:space-between}.public-nav{padding-top:var(--space-3);grid-area:2/1/auto/-1}}@media (width<=760px){.public-actions{gap:var(--space-3)}.public-actions>.button-primary{display:none}.public-menu{padding-inline:var(--space-3);font-size:var(--font-label);display:inline-flex}.public-nav{display:none}.public-nav.is-open{justify-content:stretch;gap:var(--space-2);display:grid}.public-nav.is-open>a[href^=\#]{padding:var(--space-3);border-radius:var(--radius-button);background:var(--blue-soft);display:block}.public-steps{gap:var(--space-4);grid-template-columns:1fr}.public-steps li{padding:var(--space-6)}.public-footer{align-items:start}.public-footer nav{flex-direction:column}.public-header .brand{gap:var(--space-2)}.public-account-link{max-width:var(--public-account-measure)}}
