/*! tailwindcss v4.2.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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;--tw-duration:initial;--tw-ease:initial}}}@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:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAboABQAAAAADegAAAZ6AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJuP01WQVJGBmA/U1RBVIEYAGQvXBEICoMsgmkLFgAwhG4BNgIkAyYEIAWIMAdiDAcbLwwjEWaE9C9Ef3HAk6GPziCXq1Eh8E8EQUAcETD4qqY9zL9qXW0igea1HkEOnqd3sz93JoEY0i51HktNfM3s64mq5XBNC2hcZDFJgRXiiJ/wPjQQQg4ZcuSBeSDYPKAHgP9wzN5fdNuaD/QEzgeaLAeyyvR5jqXev2uLxPy3aMCpdVEUFUa1+MDujSKbosGaNqsCGs2sNoGaLSZJ7mpbs8+H6RVGAA8AUAiCRhDAoYA61MDQpFmENy3ftYUwBoAPAWTj6h1bsAABBAOFhWChyGQAqCAPQQEAIGgEhUYhm2houiKKJKkZAFHISACUATFQMAUbMEcwhhcCWAjQgPZG9nJjCAAaUID87vw57R+XLxd/J4J6kAcB6KEHBAALRbz3qeBJ71u3dhcAAngIEN+tlSIs6O8AhpokJ2KCOlrN839jvOwNtbKEEukDHoKA4srPmjo+lYMIJW81wn7AjMqqJHIKgMpUXwFJNIJgoYAYFlCA2rt23S7RsH7X8k0SQIgSp4QWBpjGItYhAOLyJCAA4kkFoAElITkR1L1WRlh+rTOi5kHrqI8mRSf/EgEUAoACNBBDI0AMg2lAlCgaCJGklwt5SFTyVp/wsP5f/qf+g/5qveSDmQiYSIAoCiFGEOu6F8WTICeCTgKIFgOkcDNFBQI4EUH8WtkCNQ/EvuYsceBatu0jAoADQAzwgNXAiUBcygMGyocYFwaCGCbLSM8w8kSXSoRdM8mWI3Y2uoudOd6shaEFhWuvuUUOet05+tVZziVvvOEe89prHPhg5ryjX39dDnokw73yRg58zT3mmVcmuhe++uqauZFZW4LcpXPdWRtd/Drjzr1PDX+h8JsX2P/iIWsouJR+eELk7P1yzhVfTi+6bdL82/YnY+E1O3jsqdf+zW8Pt3U3zKmb0Df7m5FZ6yo6uhZW1k+pr3Ze/Pu1zkXVNPeDpX5j5b+mn5n97tjMtRXVqVZPYZIYPrs4WM4+YNNpa484jY4D6vsK4/0LRxYsKS3tWjC8sLx/pBBVhABBLF7npZbSZumINYA/UAv1F+W2EEBQQBkOAFXABBroe23XspXP+E2SPaR/kAMVRHAgJEkMDRYUTDKlTBZYajbrG3moFwz7awBCnuzrDd+4bb4S/P/BnwcdGpBKsf9JkZo60Fv9Tfu/PDhvCfFKTDMcDAZIJHKZFOcZcIASYpD4Rg7oy1/5fSVSCF4V/wN2KTbgQH4/aB2HkzVSThPwJDgBXoghltk00WJA32KXud+rU0QWj/F+whnr36/piExM4Wy+XtPjRWFN+uH31zfibQ8Sd7PHPwd57zeM6H4Il/qN/UmaTDZLwnkn4v/9+zo+mKHx+++HAy0Op9OHgeD3i2CWc0jT181a2PfyIy/yt1urrw6Z8uDMH+H9t5ub2lV7TXhNNrH//cdtf7VN/PXamZwt7Qm4B3lCzD/O/2MtlfX69j3YfF8OL66biGtHwr2dz8hM+H8wXdSuVAoEz1js+a1pru4IuBAuQQunNUgdoQ2ycPkhB4olkbahuRy+JBybiMEgJjGI+Oc3Pv9it6u+O45bn8t59dvl/hGJO7OjKBFft3n1gmn9/X2cwPEcysZDDvJCGbFYYTPCCouzTXMPRQCVWrmqfvf40kjHb5bWXwK8d1NFJsCHV5yyyO/0o+ZS4zIUARQAAj/jsAtN+X939NBfchyobquvOEAd629GrgY+Q51PE3AOVyOAwyqCLMJECJenESBDstGIYQOPqhl1CnmqhgpPFVDTJx/ToEZupkmb7GOACplkC9Mk6R5E44lDgzy+pEkmL8YGWH4hg2RzOy0SnEmbdA6mQ5IVdIkxhR4OAwwRpolhPMoYIUo2o1ikrjaFVGCQfUyUXJtBaJYlb63Ia+MI8yNVdGM5KtT4wXNcebBQqSHC/UBbqYWesQqlN2zWOZf6jNCwvmXoWTTOI+PRMgLS/1cmYkyIMLiXSIGFF2LgDjmvDpdQiZ0WaFxqt1osmjQ8RPLDHDTEqI3poDVxbAkQileKR7hD3yntoUksmvhCdQ+ce3fep902Odc69abSHc8h+eP3OaVN0yR0J8Bq8lX4vHDwrYCDpEzVs0kBbrdfeU4pjrf6bZSODYiIhADkX2KR1SNWM+D/6a+uYNkOUPAvCi1aDDElIMFA74r/pxioqLZ4tKa3RvXPqN6wXdPXYC9fqaTVmxg/wV8doL6m6U5x2I1GAQAAAA==)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:italic;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-italic-CPBsCcxN.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:italic;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-italic-DJWiFoht.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:italic;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-italic-DnD1KgkH.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}@layer theme{:root,:host{--font-sans:"Plus Jakarta Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--leading-relaxed:1.625;--radius-sm:10px;--radius-lg:26px;--shadow-sm:0 1px 2px #12201f0f;--shadow-md:0 14px 30px -20px #12201f47;--shadow-lg:0 24px 50px -24px #12201f57;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius:16px;--color-bg:#eef3f2;--color-bg-tint:#e3ebea;--color-surface:#fff;--color-surface-raised:#fff;--color-ink:#12201f;--color-ink-soft:#3d5250;--color-ink-faint:#4a605e;--color-line:#d2dedc;--color-line-soft:#e0e9e8;--color-hairline:#12201f1a;--color-accent:#0b6e74;--color-accent-deep:#095a5f;--color-accent-soft:#dbeaea;--color-accent-fill:#0b6e74;--color-accent-fill-deep:#095a5f;--color-verified:#167445;--color-verified-soft:#e1f1e8;--color-verified-fill:#167445;--color-correct:#167445;--color-wrong:#b73a33;--color-wrong-soft:#f7e4e2;--color-wrong-line:#e3b3af;--color-wrong-fill:#b73a33;--color-flagged:#7d4f00;--color-flagged-soft:#fcf0d4;--color-flagged-line:#e4c77d;--color-unverified:#6f8887;--color-experimental:#54449c;--color-experimental-soft:#ece9f7;--color-experimental-line:#c9c0ea;--color-sun:#f5b83d;--color-on-fill:#fff;--color-ink-fixed:#12201f;--color-route:#558e93;--color-outline:#6f8887;--color-shell:#ffffff9e;--color-shell-solid:#f7faf9;--color-bar:#ffffffdb;--color-bar-solid:#fff;--color-scrim:#12201f73;--color-scrim-solid:#12201feb;--color-mark:#f7e08a}}@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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.bottom-full{bottom:100%}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-auto{margin-top:auto}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-11{height:calc(var(--spacing) * 11)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-screen{min-height:100vh}.w-11{width:calc(var(--spacing) * 11)}.w-60{width:calc(var(--spacing) * 60)}.w-full{width:100%}.max-w-5xl{max-width:var(--container-5xl)}.max-w-md{max-width:var(--container-md)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.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}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:3.40282e38px}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-transparent{border-color:#0000}.bg-accent-fill{background-color:var(--color-accent-fill)}.bg-accent-soft{background-color:var(--color-accent-soft)}.bg-bg{background-color:var(--color-bg)}.bg-ink{background-color:var(--color-ink)}.bg-surface{background-color:var(--color-surface)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-accent{color:var(--color-accent)}.text-flagged{color:var(--color-flagged)}.text-ink{color:var(--color-ink)}.text-ink-soft{color:var(--color-ink-soft)}.text-on-fill{color:var(--color-on-fill)}.text-surface{color:var(--color-surface)}.text-wrong{color:var(--color-wrong)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-1{text-decoration-thickness:1px}.underline-offset-4{text-underline-offset:4px}.shadow-\[0_0_0_1px_var\(--color-hairline\)\,var\(--shadow-lg\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--color-hairline)), var(--shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--color-hairline\)\,var\(--shadow-md\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--color-hairline)), var(--shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 14px 30px -20px var(--tw-shadow-color,#12201f47);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:bg-bg-tint:hover{background-color:var(--color-bg-tint)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:decoration-2:hover{text-decoration-thickness:2px}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-accent:focus-visible{outline-color:var(--color-accent)}@media (min-width:40rem){.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:text-right{text-align:right}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}}}:root{color-scheme:light dark;--domain-l:46%;--domain-c:.14;--domain-soft-l:94%;--domain-soft-c:.04}:root[data-theme=light]{color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg:#0c1716;--color-bg-tint:#1a2c2b;--color-surface:#132322;--color-surface-raised:#182b2a;--color-ink:#e9f1f0;--color-ink-soft:#bccfcd;--color-ink-faint:#b0c4c2;--color-line:#2b4140;--color-line-soft:#213433;--color-hairline:#e9f1f01f;--color-accent:#78d0d5;--color-accent-deep:#9fe0e3;--color-accent-soft:#143a3c;--color-accent-fill:#78d0d5;--color-accent-fill-deep:#5bbcc2;--color-verified:#7bdba6;--color-verified-soft:#123a28;--color-verified-fill:#7bdba6;--color-correct:#7bdba6;--color-wrong:#ff9992;--color-wrong-soft:#3f1f1d;--color-wrong-line:#7a3b37;--color-wrong-fill:#ff9992;--color-flagged:#f2bb5c;--color-flagged-soft:#3a2d10;--color-flagged-line:#7a5b1d;--color-unverified:#86a19f;--color-experimental:#c3baf5;--color-experimental-soft:#2a2548;--color-experimental-line:#4d4380;--color-route:#6aa9ae;--color-outline:#86a19f;--color-shell:#1323229e;--color-shell-solid:#132322;--color-bar:#0c1716db;--color-bar-solid:#0c1716;--color-on-fill:#05201f;--color-scrim:#0009;--color-scrim-solid:#000000eb;--shadow-sm:0 1px 2px #0006;--shadow-md:0 14px 30px -18px #000000b3;--shadow-lg:0 24px 50px -22px #000c;--domain-l:78%;--domain-c:.11;--domain-soft-l:27%;--domain-soft-c:.04;--shimmer-base:#8aa09e;--shimmer-highlight:#e9f1f0;--think-base:#8aa09e;--think-highlight:#e9f1f0;--matrix-base:#2b4140;--matrix-active:#86a19f;--tabs-text-muted:#e9f1f0cc;--tabs-text-active:#e9f1f0;--tabs-bar-bg:#1a2c2b;--tabs-pill-bg:#2b4140;--tt-bg:#223534;--tt-fg:#e9f1f0}}:root[data-theme=dark]{color-scheme:dark;--color-bg:#0c1716;--color-bg-tint:#1a2c2b;--color-surface:#132322;--color-surface-raised:#182b2a;--color-ink:#e9f1f0;--color-ink-soft:#bccfcd;--color-ink-faint:#b0c4c2;--color-line:#2b4140;--color-line-soft:#213433;--color-hairline:#e9f1f01f;--color-accent:#78d0d5;--color-accent-deep:#9fe0e3;--color-accent-soft:#143a3c;--color-accent-fill:#78d0d5;--color-accent-fill-deep:#5bbcc2;--color-verified:#7bdba6;--color-verified-soft:#123a28;--color-verified-fill:#7bdba6;--color-correct:#7bdba6;--color-wrong:#ff9992;--color-wrong-soft:#3f1f1d;--color-wrong-line:#7a3b37;--color-wrong-fill:#ff9992;--color-flagged:#f2bb5c;--color-flagged-soft:#3a2d10;--color-flagged-line:#7a5b1d;--color-unverified:#86a19f;--color-experimental:#c3baf5;--color-experimental-soft:#2a2548;--color-experimental-line:#4d4380;--color-route:#6aa9ae;--color-outline:#86a19f;--color-shell:#1323229e;--color-shell-solid:#132322;--color-bar:#0c1716db;--color-bar-solid:#0c1716;--color-on-fill:#05201f;--color-scrim:#0009;--color-scrim-solid:#000000eb;--shadow-sm:0 1px 2px #0006;--shadow-md:0 14px 30px -18px #000000b3;--shadow-lg:0 24px 50px -22px #000c;--domain-l:78%;--domain-c:.11;--domain-soft-l:27%;--domain-soft-c:.04;--shimmer-base:#8aa09e;--shimmer-highlight:#e9f1f0;--think-base:#8aa09e;--think-highlight:#e9f1f0;--matrix-base:#2b4140;--matrix-active:#86a19f;--tabs-text-muted:#e9f1f0cc;--tabs-text-active:#e9f1f0;--tabs-bar-bg:#1a2c2b;--tabs-pill-bg:#2b4140;--tt-bg:#223534;--tt-fg:#e9f1f0}@media (prefers-contrast:more){:root{--color-ink-soft:#12201f;--color-ink-faint:#12201f;--color-line:#6f8887;--color-hairline:#12201f8c;--color-route:#0b6e74;--color-outline:#12201f;--color-accent-soft:#fff;--color-verified-soft:#fff;--color-wrong-soft:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-ink-soft:#e9f1f0;--color-ink-faint:#e9f1f0;--color-line:#86a19f;--color-hairline:#e9f1f099;--color-route:#9fe0e3;--color-outline:#e9f1f0;--color-accent-soft:#132322;--color-verified-soft:#132322;--color-wrong-soft:#132322}}:root[data-theme=dark]{--color-ink-soft:#e9f1f0;--color-ink-faint:#e9f1f0;--color-line:#86a19f;--color-hairline:#e9f1f099;--color-route:#9fe0e3;--color-outline:#e9f1f0;--color-accent-soft:#132322;--color-verified-soft:#132322;--color-wrong-soft:#132322}}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55}.search-flash{position:relative}.search-flash:after{content:"";border:2px solid var(--color-accent);border-radius:calc(var(--radius-lg) + 4px);pointer-events:none;opacity:0;animation:search-flash 1.6s var(--ease-smooth-out) both;position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}@keyframes search-flash{0%{opacity:0}18%{opacity:1}70%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.search-flash:after{opacity:1;animation:none}}@media (prefers-contrast:more){.search-flash:after{border-width:3px;border-color:var(--color-ink)}}:root{--duration-stagger:40ms;--duration-micro:80ms;--duration-quick:.15s;--duration-fast:.25s;--duration-medium:.35s;--duration-slow:.4s;--duration-very-slow:.5s;--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--ease-linear:linear;--ease-bounce:cubic-bezier(.34, 1.36, .64, 1);--ease-bounce-strong:cubic-bezier(.34, 3.85, .64, 1);--distance-micro:4px;--distance-small:6px;--distance-base:8px;--distance-medium:12px;--distance-large:30px;--scale-large:.96;--scale-medium:.97;--scale-small:.98;--scale-tiny:.99;--blur-small:2px;--blur-medium:3px;--blur-large:8px;--resize-dur:.3s;--resize-ease:cubic-bezier(.22, 1, .36, 1);--digit-dur:.5s;--digit-distance:8px;--digit-stagger:70ms;--digit-blur:2px;--digit-ease:cubic-bezier(.34, 1.45, .64, 1);--digit-dir-x:0;--digit-dir-y:1;--badge-slide-dur:.26s;--badge-pop-dur:.5s;--badge-pop-close-dur:.18s;--badge-fade-dur:.4s;--badge-fade-close-dur:.18s;--badge-blur:2px;--badge-offset-x:-8.2px;--badge-offset-y:12.4px;--badge-slide-ease:cubic-bezier(.22, 1, .36, 1);--badge-pop-ease:cubic-bezier(.34, 1.36, .64, 1);--badge-close-ease:cubic-bezier(.4, 0, .2, 1);--text-swap-dur:.15s;--text-swap-translate-y:4px;--text-swap-blur:2px;--text-swap-ease:ease-in-out;--dropdown-open-dur:.25s;--dropdown-close-dur:.15s;--dropdown-pre-scale:.97;--dropdown-closing-scale:.99;--dropdown-ease:cubic-bezier(.22, 1, .36, 1);--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:cubic-bezier(.22, 1, .36, 1);--panel-open-dur:.4s;--panel-close-dur:.35s;--panel-translate-y:100px;--panel-blur:2px;--panel-ease:cubic-bezier(.22, 1, .36, 1);--page-slide-dur:.25s;--page-fade-dur:.25s;--page-slide-distance:8px;--page-blur:3px;--page-stagger:0s;--page-exit-enabled:1;--page-slide-ease:cubic-bezier(.22, 1, .36, 1);--page-fade-ease:cubic-bezier(.22, 1, .36, 1);--icon-swap-dur:.25s;--icon-swap-blur:2px;--icon-swap-start-scale:.25;--icon-swap-ease:ease-in-out;--check-opacity-dur:.5s;--check-rotate-dur:.5s;--check-rotate-from:80deg;--check-bob-dur:.5s;--check-y-amount:40px;--check-blur-dur:.5s;--check-blur-from:10px;--check-path-dur:.5s;--check-path-delay:80ms;--check-ease-out:cubic-bezier(.22, 1, .36, 1);--check-ease-opacity:cubic-bezier(.22, 1, .36, 1);--check-ease-rotate:cubic-bezier(.22, 1, .36, 1);--check-ease-bob:cubic-bezier(.34, 1.35, .64, 1);--check-ease-path:cubic-bezier(.22, 1, .36, 1);--avatar-lift:-4px;--avatar-dur:.32s;--avatar-scale:1.05;--avatar-falloff:.45;--avatar-ease-in:cubic-bezier(.22, 1, .36, 1);--avatar-ease-out:cubic-bezier(.34, 3.85, .64, 1);--shake-distance:6px;--shake-overshoot:4px;--shake-dur-a:80ms;--shake-dur-b:60ms;--shake-ease:cubic-bezier(.22, 1, .36, 1);--revert-hold:3s;--revert-dur:.28s;--clear-dur:1s;--clear-out-dur:.4s;--clear-in-dur:.4s;--clear-out-fly:12px;--clear-in-fly:12px;--clear-out-ease:cubic-bezier(.22, 1, .36, 1);--clear-in-ease:cubic-bezier(.22, 1, .36, 1);--clear-blur:2px;--glow-delay:50ms;--glow-peak-at:.15;--glow-opacity:.42;--glow-spread:1.5;--pulse-dur:1s;--pulse-count:1;--pulse-min:.5;--reveal-dur:.4s;--reveal-blur:2px;--reveal-ease:ease-in-out;--shimmer-dur:2s;--shimmer-base:#7c7c7c;--shimmer-highlight:#0d0d0d;--shimmer-band:400%;--shimmer-ease:linear;--tabs-dur:.25s;--tabs-ease:cubic-bezier(.22, 1, .36, 1);--tabs-text-muted:#0f0f0fcc;--tabs-text-active:#0f0f0f;--tabs-bar-bg:#f1f1f1;--tabs-pill-bg:#fff;--tt-in-dur:.15s;--tt-out-dur:50ms;--tt-scale:.98;--tt-delay:80ms;--tt-in-ease:ease-out;--tt-out-ease:ease-out;--tt-move-dur:.16s;--tt-move-ease:cubic-bezier(.22, 1, .36, 1);--tt-bg:#fff;--tt-fg:#2f2f2f;--stagger-dur:.5s;--stagger-distance:12px;--stagger-stagger:40ms;--stagger-blur:3px;--stagger-ease:cubic-bezier(.22, 1, .36, 1);--tilt-perspective:1000px;--tilt-return:1s;--tilt-return-ease:cubic-bezier(.22, 1, .36, 1);--tilt-follow:.4s;--tilt-follow-ease:cubic-bezier(.22, 1, .36, 1);--tilt-glare-opacity:.32;--tilt-glare-fade:.3s;--tilt-glare-ease:cubic-bezier(.22, 1, .36, 1);--morph-open-dur:.35s;--morph-close-dur:.25s;--morph-ease:cubic-bezier(.34, 1.25, .64, 1);--morph-close-ease:cubic-bezier(.22, 1, .36, 1);--morph-r-closed:40px;--morph-r-open:20px;--morph-fade-dur:.2s;--morph-slide:40px;--morph-rotate:45deg;--morph-scale:.97;--morph-blur:2px;--acc-expand:.25s;--acc-collapse:.25s;--acc-chevron:.25s;--acc-ease:cubic-bezier(.22, 1, .36, 1);--toast-open:.35s;--toast-close:.25s;--toast-distance:16px;--toast-blur:2px;--toast-scale:.97;--toast-ease:cubic-bezier(.22, 1, .36, 1);--like-color:#f40051;--like-fill:.15s;--like-pop:.35s;--like-pop-ease:cubic-bezier(.34, 1.96, .64, 1);--like-particle-dur:.6s;--like-particle-dist:20px;--like-particle-size:2.5px;--like-ease:cubic-bezier(.22, 1, .36, 1);--learn-shift:2px;--learn-spread:8deg;--learn-in:.35s;--learn-out:.35s;--learn-ease:cubic-bezier(.22, 1, .36, 1);--check-box:.15s;--check-draw:.35s;--check-delay:0s;--check-uncheck:.15s;--check-ease:cubic-bezier(.22, 1, .36, 1);--reel-dur:1.4s;--reel-cell:30px;--reel-spin-blur:3px;--reel-stagger:90ms;--reel-ease:cubic-bezier(.16, 1, .3, 1);--toggle-dur:.35s;--toggle-travel:14.66px;--toggle-ov1:1px;--toggle-ov2:0px;--toggle-track:0s;--toggle-ease:cubic-bezier(.34, 1.35, .64, 1);--think-hold:2s;--think-swap:.15s;--think-gap:50ms;--think-distance:8px;--think-blur:2px;--think-shimmer:2s;--think-base:#566b69;--think-highlight:#0b6e74;--think-ease:ease-in-out;--reason-hold:.84s;--reason-step:.5s;--reason-lines:2;--reason-fade:28px;--reason-ease:cubic-bezier(.22, 1, .36, 1);--stream-gap:60ms;--stream-fade:.35s;--stream-blur:1px;--stream-ease:cubic-bezier(.22, 1, .36, 1);--matrix-cycle:1.2s;--matrix-base:#d9d9d9;--matrix-active:#85858f;--matrix-ease:ease-in-out;--stack-open:.35s;--stack-close:.25s;--stack-rise:60px;--stack-blur:2px;--stack-scale:.97;--stack-peek:12px;--stack-spread-gap:8px;--stack-depth-scale:.06;--stack-depth-fade:.4;--stack-depth1-blur:1px;--stack-depth2-blur:2px;--stack-ease:cubic-bezier(.22, 1, .36, 1)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--v2-paper: var(--color-surface);--v2-mist: var(--color-bg);--v2-ink: var(--color-ink);--v2-ink-soft: var(--color-ink-soft);--v2-ink-fixed: var(--color-ink-fixed);--v2-on-fill: var(--color-on-fill);--v2-gulf: var(--color-accent);--v2-gulf-deep: var(--color-accent-deep);--v2-gulf-wash: var(--color-accent-soft);--v2-gulf-fill: var(--color-accent-fill);--v2-gulf-fill-deep: var(--color-accent-fill-deep);--v2-sun: var(--color-sun);--v2-right: var(--color-verified);--v2-right-wash: var(--color-verified-soft);--v2-right-fill: var(--color-verified-fill);--v2-wrong: var(--color-wrong);--v2-wrong-wash: var(--color-wrong-soft);--v2-wrong-fill: var(--color-wrong-fill);--v2-route: var(--color-route);--v2-outline: var(--color-outline);--v2-hairline: var(--color-hairline);--v2-shell: var(--color-shell);--v2-shell-solid: var(--color-shell-solid);--v2-bar: var(--color-bar);--v2-bar-solid: var(--color-bar-solid);--v2-font: var(--font-sans);--v2-r-shell: 32px;--v2-pad-shell: 6px;--v2-r-core: calc(var(--v2-r-shell) - var(--v2-pad-shell));--v2-r-element: 20px;--v2-r-small: 14px;--v2-page-ease: cubic-bezier(.32, .72, 0, 1);--v2-path-dur: 1.8s;--v2-page-dur: .8s;--v2-shadow-core: 0 1px 0 color-mix(in srgb, var(--color-surface) 90%, transparent) inset, 0 18px 40px -22px rgba(18, 32, 31, .22);--v2-shadow-action: 0 14px 28px -14px rgba(11, 110, 116, .55)}@media (prefers-reduced-transparency: reduce){:root{--v2-shell: var(--v2-shell-solid);--v2-bar: var(--v2-bar-solid)}}@keyframes t-digit-pop-in{0%{transform:translate(calc(var(--digit-distance) * var(--digit-dir-x)),calc(var(--digit-distance) * var(--digit-dir-y)));opacity:0;filter:blur(var(--digit-blur))}to{transform:translate(0);opacity:1;filter:blur(0)}}.t-digit-group{display:inline-flex;align-items:baseline}.t-digit{display:inline-block;will-change:transform,opacity,filter}.t-digit-group.is-animating .t-digit{animation:t-digit-pop-in var(--digit-dur) var(--digit-ease) both}.t-digit-group.is-animating .t-digit[data-stagger="1"]{animation-delay:var(--digit-stagger)}.t-digit-group.is-animating .t-digit[data-stagger="2"]{animation-delay:calc(var(--digit-stagger) * 2)}@media (prefers-reduced-motion: reduce){.t-digit-group .t-digit{animation:none!important}}.t-text-swap{display:inline-block;transform:translateY(0);filter:blur(0);opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease),filter var(--text-swap-dur) var(--text-swap-ease),opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform,filter,opacity}.t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}@media (prefers-reduced-motion: reduce){.t-text-swap{transition:none!important}}.t-panel-slide{transform:translateY(var(--panel-translate-y));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease),opacity var(--panel-close-dur) var(--panel-ease),filter var(--panel-close-dur) var(--panel-ease);will-change:transform,opacity,filter}.t-panel-slide[data-open=true]{transform:translateY(0);opacity:1;filter:blur(0);pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease),opacity var(--panel-open-dur) var(--panel-ease),filter var(--panel-open-dur) var(--panel-ease)}@media (prefers-reduced-motion: reduce){.t-panel-slide{transition:none!important}}.t-page-slide{position:relative}.t-page-slide .t-page[data-page-id="1"]{--t-page-from-x: calc(var(--page-slide-distance) * -1)}.t-page-slide .t-page[data-page-id="2"]{--t-page-from-x: var(--page-slide-distance)}.t-page-slide .t-page{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transform:translate(calc(var(--t-page-from-x, 0px) * var(--page-exit-enabled)));filter:blur(calc(var(--page-blur) * var(--page-exit-enabled)));transition:opacity var(--page-fade-dur) var(--page-fade-ease),transform var(--page-slide-dur) var(--page-slide-ease),filter var(--page-slide-dur) var(--page-slide-ease);will-change:opacity,transform,filter}.t-page-slide[data-page="1"] .t-page[data-page-id="1"],.t-page-slide[data-page="2"] .t-page[data-page-id="2"]{opacity:1;pointer-events:auto;transform:translate(0);filter:blur(0);transition-delay:var(--page-stagger)}@media (prefers-reduced-motion: reduce){.t-page-slide .t-page{transition:none!important}}.t-icon-swap{position:relative;display:inline-grid}.t-icon-swap .t-icon{grid-area:1 / 1;transition:opacity var(--icon-swap-dur) var(--icon-swap-ease),filter var(--icon-swap-dur) var(--icon-swap-ease),transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity,filter,transform}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur(0);transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}@media (prefers-reduced-motion: reduce){.t-icon-swap .t-icon{transition:none!important}}.t-success-check{display:inline-block;transform-origin:center;opacity:0;will-change:transform,opacity,filter}.t-success-check svg{display:block;overflow:visible}.t-success-check svg path{stroke-dasharray:20;stroke-dashoffset:20}.t-success-check[data-state=in]{animation:t-check-fade var(--check-opacity-dur) var(--check-ease-opacity) forwards,t-check-rotate var(--check-rotate-dur) var(--check-ease-rotate) forwards,t-check-blur var(--check-blur-dur) var(--check-ease-out) forwards,t-check-bob var(--check-bob-dur) var(--check-ease-bob) forwards}.t-success-check[data-state=in] svg path{animation:t-check-draw var(--check-path-dur) var(--check-ease-path) var(--check-path-delay, 0ms) forwards}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0)}}@keyframes t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur(0)}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0 0}}@keyframes t-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.t-success-check{animation:none!important;opacity:1}.t-success-check svg path{animation:none!important;stroke-dashoffset:0!important}}.t-input{transition:border-color .15s ease-out;will-change:transform}.t-input.is-error{transition:border-color var(--revert-dur, .28s) ease-out}.t-error-msg{opacity:0;visibility:hidden;transition:opacity var(--revert-dur, .28s) ease-out,visibility 0s linear var(--revert-dur, .28s)}.t-input-wrap.is-error .t-error-msg{opacity:1;visibility:visible;transition:opacity var(--revert-dur, .28s) ease-out,visibility 0s linear 0s}.t-input.is-shaking{animation:t-input-shake calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear}@keyframes t-input-shake{0%{transform:translate(0);animation-timing-function:var(--shake-ease)}28.57%{transform:translate(var(--shake-distance));animation-timing-function:var(--shake-ease)}57.14%{transform:translate(calc(var(--shake-distance) * -1));animation-timing-function:var(--shake-ease)}78.57%{transform:translate(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.t-input{animation:none!important;transform:none!important}}.t-tabs{position:relative;display:inline-flex;align-items:center;gap:3px;padding:3px;border-radius:48px;background:var(--tabs-bar-bg)}.t-tab{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;height:30px;padding:4px 12px;color:var(--tabs-text-muted);cursor:pointer;border-radius:48px;z-index:1;transition:color var(--tabs-dur) var(--tabs-ease)}.t-tab:not([aria-selected=true]):hover,.t-tab[aria-selected=true]{color:var(--tabs-text-active)}.t-tabs-pill{position:absolute;top:3px;left:0;height:30px;width:0;background:var(--tabs-pill-bg);border-radius:48px;transform:translate(0);transition:transform var(--tabs-dur) var(--tabs-ease),width var(--tabs-dur) var(--tabs-ease);will-change:transform,width;z-index:0;pointer-events:none}@media (prefers-reduced-motion: reduce){.t-tabs-pill,.t-tab{transition:none!important}}.t-stagger-line{display:block;opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease),transform var(--stagger-dur) var(--stagger-ease),filter var(--stagger-dur) var(--stagger-ease);will-change:transform,opacity,filter}.t-stagger-line--2{transition-delay:var(--stagger-stagger)}.t-stagger.is-shown .t-stagger-line{opacity:1;transform:translateY(0);filter:blur(0)}.t-stagger.is-hiding .t-stagger-line{opacity:0;transform:translateY(0);filter:blur(0);transition:opacity .2s ease,transform 0s linear,filter 0s linear;transition-delay:0s}@media (prefers-reduced-motion: reduce){.t-stagger-line{transition:none!important}}.t-toast{opacity:0;transform:translateY(var(--toast-distance)) scale(var(--toast-scale));filter:blur(var(--toast-blur));will-change:transform,opacity,filter;transition:opacity var(--toast-close) var(--toast-ease),transform var(--toast-close) var(--toast-ease),filter var(--toast-close) var(--toast-ease)}.t-toast.is-open{opacity:1;transform:translateY(0) scale(1);filter:blur(0);transition:opacity var(--toast-open) var(--toast-ease),transform var(--toast-open) var(--toast-ease),filter var(--toast-open) var(--toast-ease)}@media (prefers-reduced-motion: reduce){.t-toast{transition:none!important}}.t-learn-chevron{display:inline-flex;transform:translate(0);transition:transform var(--learn-out) var(--learn-ease)}.t-learn-arm{transform-box:view-box;transform-origin:10px 8px;vector-effect:non-scaling-stroke;transition:transform var(--learn-out) var(--learn-ease)}.t-learn:hover .t-learn-chevron{transform:translate(var(--learn-shift));transition-duration:var(--learn-in)}.t-learn:hover .t-learn-arm{transition-duration:var(--learn-in)}.t-learn:hover .t-learn-arm-top{transform:rotate(var(--learn-spread))}.t-learn:hover .t-learn-arm-bot{transform:rotate(calc(var(--learn-spread) * -1))}@media (prefers-reduced-motion: reduce){.t-learn-chevron,.t-learn-arm{transition:none!important}}.t-reel{display:inline-flex;align-items:center;height:var(--reel-cell);font-variant-numeric:tabular-nums}.t-reel-col{position:relative;height:var(--reel-cell);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 22%,#000 78%,transparent 100%)}.t-reel-strip{display:flex;flex-direction:column;will-change:transform,filter}.t-reel-digit{height:var(--reel-cell);display:flex;align-items:center;justify-content:center}@media (prefers-reduced-motion: reduce){.t-reel-strip{transition:none!important;filter:none!important}}.t-modal{transform-origin:center;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease),opacity var(--modal-open-dur) var(--modal-ease);will-change:transform,opacity}.t-modal.is-open{transform:scale(1);opacity:1;pointer-events:auto}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease),opacity var(--modal-close-dur) var(--modal-ease)}@media (prefers-reduced-motion: reduce){.t-modal{transition:none!important}}.t-skel{position:relative}.t-skel-skeleton,.t-skel-content{position:absolute;top:0;right:0;bottom:0;left:0}.t-skel-skeleton{z-index:1;opacity:1;filter:blur(0);transition:opacity var(--reveal-dur) var(--reveal-ease),filter var(--reveal-dur) var(--reveal-ease)}.t-skel-content{z-index:2;opacity:0;filter:blur(var(--reveal-blur));transition:opacity var(--reveal-dur) var(--reveal-ease),filter var(--reveal-dur) var(--reveal-ease)}.t-skel.is-revealed .t-skel-skeleton{opacity:0;filter:blur(var(--reveal-blur))}.t-skel.is-revealed .t-skel-content{opacity:1;filter:blur(0)}.t-skel.is-resetting .t-skel-skeleton,.t-skel.is-resetting .t-skel-content{transition:none!important}.t-skel-skeleton.is-pulsing>*{animation:t-skel-pulse var(--pulse-dur) ease-in-out var(--pulse-count)}@keyframes t-skel-pulse{0%,to{opacity:1}50%{opacity:var(--pulse-min)}}@media (prefers-reduced-motion: reduce){.t-skel-skeleton,.t-skel-content{transition:none!important}.t-skel-skeleton.is-pulsing>*{animation:none!important}}.t-acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--acc-collapse) var(--acc-ease)}.t-acc[data-open=true] .t-acc-panel{grid-template-rows:1fr;transition:grid-template-rows var(--acc-expand) var(--acc-ease)}.t-acc-panel-inner{overflow:hidden;opacity:0;filter:blur(2px);transition:opacity var(--acc-collapse) var(--acc-ease),filter var(--acc-collapse) var(--acc-ease)}.t-acc[data-open=true] .t-acc-panel-inner{opacity:1;filter:blur(0);transition:opacity var(--acc-expand) var(--acc-ease),filter var(--acc-expand) var(--acc-ease)}.t-acc-chevron{display:inline-flex;transform:scaleY(1);transform-origin:center;transition:transform var(--acc-chevron) var(--acc-ease)}.t-acc-chevron path{vector-effect:non-scaling-stroke}.t-acc[data-open=true] .t-acc-chevron{transform:scaleY(-1)}@media (prefers-reduced-motion: reduce){.t-acc-panel,.t-acc-panel-inner,.t-acc-chevron{transition:none!important}}.v2-num{font-variant-numeric:tabular-nums}.v2-pill,.v2-iconbtn,.v2-textbtn,.v2-learn,.v2-way,.v2-choice,.v2-stop-link,.v2-row,.v2-chipbtn,.t-tab,.t-acc-head,.v2-gridbtn,.v2-flip{cursor:pointer}.v2-pill:focus-visible,.v2-iconbtn:focus-visible,.v2-textbtn:focus-visible,.v2-learn:focus-visible,.v2-way:focus-visible,.v2-choice:focus-visible,.v2-stop-link:focus-visible,.v2-row:focus-visible,.v2-chipbtn:focus-visible,.t-tab:focus-visible,.t-acc-head:focus-visible,.v2-gridbtn:focus-visible,.v2-flip:focus-visible,.v2-modal-actions button:focus-visible{outline:3px solid var(--v2-gulf);outline-offset:3px}.v2-h1{font-size:clamp(2.125rem,8.4vw,4rem);line-height:1.06;letter-spacing:-.018em;font-weight:760;font-kerning:normal;text-wrap:balance}.v2-lede{margin-top:18px;max-width:34ch;font-size:1.1875rem;line-height:1.5;color:var(--v2-ink-soft)}.v2-bezel{padding:var(--v2-pad-shell);border-radius:var(--v2-r-shell);background:var(--v2-shell);box-shadow:0 0 0 1px var(--v2-hairline)}.v2-bezel-core{border-radius:var(--v2-r-core);background:var(--v2-paper);box-shadow:var(--v2-shadow-core)}.v2-pill{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:8px 10px 8px 30px;border-radius:999px;border:0;font-size:1.125rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;text-align:left;transition:transform var(--duration-fast) var(--ease-smooth-out),opacity var(--duration-fast) var(--ease-smooth-out);will-change:transform}.v2-pill:active{transform:scale(.98)}.v2-pill--primary{background:var(--v2-gulf-fill);color:var(--v2-on-fill);box-shadow:var(--v2-shadow-action)}.v2-pill--primary:active{background:var(--v2-gulf-fill-deep)}.v2-pill--quiet{background:var(--v2-paper);color:var(--v2-ink);box-shadow:0 0 0 1px var(--v2-hairline)}.v2-pill--block{display:flex;width:100%}.v2-pill.is-waiting{opacity:.6;box-shadow:none}.v2-pill-icon{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:color-mix(in srgb,var(--v2-on-fill) 18%,transparent);transition:transform var(--duration-fast) var(--ease-smooth-out);will-change:transform}.v2-pill--quiet .v2-pill-icon{background:var(--v2-mist)}.v2-cta{margin-top:30px}@media (hover: hover){.v2-pill:hover .v2-pill-icon{transform:translate(2px,-1px) scale(1.06)}}.v2-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;font-size:.9375rem;font-weight:700;line-height:1.2}.v2-chip--sun{background:var(--v2-sun);color:var(--v2-ink-fixed)}.v2-iconbtn,.v2-iconbtn-spacer{display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:transparent;color:var(--v2-ink);transition:transform var(--duration-fast) var(--ease-smooth-out)}.v2-iconbtn:active{transform:scale(.94)}.v2-textbtn{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 4px;border:0;background:transparent;color:var(--v2-gulf);font-weight:700;font-size:1rem}.v2-learn{display:inline-flex;align-items:center;gap:6px;min-height:48px;color:var(--v2-gulf);font-weight:700;font-size:1rem}.v2-home{max-width:1180px;margin:0 auto;padding:8px 20px 72px}.v2-home-grid{display:grid;gap:32px;grid-template-areas:"intro" "path" "side" "note"}.v2-intro{grid-area:intro;padding-top:12px}.v2-pathpanel{grid-area:path}.v2-side{grid-area:side;display:grid;gap:16px;align-content:start}.v2-note{grid-area:note;padding:0 6px;max-width:46ch}.v2-note p{font-size:.9375rem;line-height:1.55;color:var(--v2-ink-soft)}@media (min-width: 960px){.v2-home{padding-bottom:96px}.v2-home-grid{grid-template-columns:minmax(0,1fr) minmax(0,456px);column-gap:88px;row-gap:32px;grid-template-rows:auto auto 1fr;grid-template-areas:"intro path" "side path" "note path"}.v2-intro{padding-top:40px}.v2-pathpanel{align-self:start}.v2-side{max-width:460px}}.v2-streak{margin-bottom:18px}.v2-pathpanel-inner{padding:28px 20px 32px}.v2-pathwrap{position:relative;width:100%}.v2-pathwrap .t-skel-skeleton{display:flex;flex-direction:column;justify-content:space-between;padding:0 4px}.v2-skel-dot{width:44px;height:44px;border-radius:50%;background:var(--v2-gulf-wash)}.v2-skel-dot:nth-child(2n){align-self:flex-end}.v2-path{position:relative;width:100%}.v2-path-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.v2-path-line{stroke:var(--v2-route);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:1 2;stroke-dashoffset:1;transition:stroke-dashoffset var(--v2-path-dur) var(--v2-page-ease)}.v2-path.is-drawn .v2-path-line{stroke-dashoffset:0}.v2-stops{position:absolute;top:0;right:0;bottom:0;left:0}.v2-stop{position:absolute;width:0;height:0}.v2-stop-link{position:absolute;top:0;display:flex;align-items:center;gap:16px;min-height:56px;border-radius:28px;transform:translateY(-50%)}.v2-stop--right .v2-stop-link{left:-22px}.v2-stop--left .v2-stop-link{right:-22px;flex-direction:row-reverse;text-align:right}.v2-stop-dot{position:relative;flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;font-weight:750;font-size:1.0625rem;opacity:0;transform:scale(.6);transition:transform .7s var(--v2-page-ease) var(--d, 0ms),opacity .7s var(--v2-page-ease) var(--d, 0ms);will-change:transform,opacity}.v2-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.v2-ring circle{fill:none;stroke:var(--v2-gulf);stroke-width:3;stroke-linecap:round}.v2-stop-label{display:grid;gap:2px;width:max-content;max-width:168px;opacity:0;transition:opacity .7s var(--v2-page-ease) var(--d, 0ms)}.v2-path.is-drawn .v2-stop-dot{opacity:1;transform:scale(1)}.v2-path.is-drawn .v2-stop-label{opacity:1}.v2-stop-name{font-size:1.0625rem;line-height:1.25;font-weight:650;color:var(--v2-ink-soft)}.v2-stop-sub{font-size:.875rem;line-height:1.3;color:var(--v2-ink-soft)}.v2-stop--future .v2-stop-dot{background:var(--v2-paper);color:var(--v2-ink-soft);box-shadow:inset 0 0 0 2px var(--v2-outline)}.v2-stop--done .v2-stop-dot{background:var(--v2-gulf-wash);color:var(--v2-gulf-deep);box-shadow:inset 0 0 0 2px var(--v2-gulf)}.v2-stop--done.v2-stop--revisit .v2-stop-dot{background:var(--v2-paper);color:var(--v2-ink);box-shadow:inset 0 0 0 2px var(--v2-outline)}.v2-stop--current .v2-stop-dot{background:var(--v2-gulf-fill);color:var(--v2-on-fill);box-shadow:0 0 0 6px var(--v2-paper),0 0 0 10px var(--v2-gulf-wash)}.v2-stop--current .v2-ring circle{stroke:var(--v2-on-fill)}.v2-stop--current .v2-stop-name{font-size:1.1875rem;font-weight:800;color:var(--v2-ink)}.v2-stop--current .v2-stop-sub{font-weight:700;color:var(--v2-gulf)}.v2-stop--done .v2-stop-name{color:var(--v2-ink)}.v2-ways-list{padding:8px}.v2-way{display:flex;align-items:center;gap:16px;width:100%;min-height:68px;padding:10px 14px 10px 10px;border:0;border-radius:22px;background:transparent;text-align:left;font-size:1.125rem;font-weight:650;color:var(--v2-ink)}.v2-way-icon{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--v2-mist);color:var(--v2-gulf)}.v2-way-text{flex:1}.v2-way-caret{flex:none;color:var(--v2-ink-soft);transition:transform var(--duration-fast) var(--ease-smooth-out)}@media (hover: hover){.v2-way:hover .v2-way-caret{transform:translate(4px)}}.v2-due{display:flex;align-items:center;gap:16px;padding:18px 18px 18px 20px}.v2-due-text{display:grid;flex:1;min-width:0}.v2-due-title{font-size:1.0625rem;font-weight:750;line-height:1.3}.v2-due-sub{margin-top:2px;font-size:.9375rem;color:var(--v2-ink-soft)}.hm{max-width:1180px;margin:0 auto;padding:0 20px 24px}.hm-h1{font-size:clamp(2.375rem,9vw,4.375rem);line-height:1.04;letter-spacing:-.024em;font-weight:770;text-wrap:balance;color:var(--color-ink)}.hm-h2{font-size:clamp(1.875rem,6vw,3rem);line-height:1.08;letter-spacing:-.02em;font-weight:760;text-wrap:balance;color:var(--color-ink)}.hm-h3{font-size:1.25rem;line-height:1.25;letter-spacing:-.01em;font-weight:720;color:var(--color-ink)}.hm-lede{margin-top:22px;max-width:36ch;font-size:1.1875rem;line-height:1.55;color:var(--color-ink-soft)}.hm-sub{margin-top:16px;max-width:52ch;font-size:1.125rem;line-height:1.55;color:var(--color-ink-soft)}.hm-body{font-size:1.0625rem;line-height:1.55;color:var(--color-ink-soft)}.hm-kicker{margin-bottom:12px;font-size:1rem;font-weight:700;color:var(--color-accent)}.hm-fine{margin-top:18px;display:flex;align-items:center;gap:6px;font-size:.9375rem;line-height:1.5;color:var(--color-ink-faint)}.hm-center{justify-content:center;text-align:center}.hm-textlink{display:inline-flex;align-items:center;min-height:48px;font-weight:700;color:var(--color-accent);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.hm-textlink:hover{text-decoration-thickness:2px}.hm-textlink:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;border-radius:4px}.hm-hero{display:grid;gap:40px;padding:20px 0 64px}.hm-for{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:8px 14px 8px 12px;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent);font-size:.9375rem;font-weight:700;line-height:1.3}.hm-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:30px}.hm-ctas--center{justify-content:center}.hm-cta{min-width:260px}.hm-hero-demo{min-width:0}.hm-demo-note{margin-top:12px;text-align:center;font-size:.9375rem;font-weight:600;color:var(--color-ink-soft)}.hd{padding:16px;display:grid;gap:14px}.hd-bar{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 0}.hd-name{font-size:1.125rem;font-weight:760;letter-spacing:-.01em;color:var(--color-ink)}.hd-example{padding:4px 10px;border-radius:999px;background:var(--color-bg-tint);color:var(--color-ink-soft);font-size:.875rem;font-weight:650}.hd-tabs{border-radius:999px;background:var(--color-bg)}.hd-tabs .t-tab{font-size:.9375rem;padding:0 6px;white-space:nowrap}.hd-stage{min-height:430px;padding:6px 4px 4px}.hd-thread{display:grid;gap:14px;align-content:start}.hd-ask{justify-self:end;max-width:86%;padding:12px 16px;border-radius:20px 20px 6px;background:var(--color-accent-soft);color:var(--color-ink);font-size:1.0625rem;font-weight:600;line-height:1.4}.hd-thread .ask-thinking{min-height:56px}.hd-thread .ask-thinking .t-think{font-size:1.0625rem}.hd-reply{display:grid;gap:12px}.hd-reply-text{font-size:1.0625rem;line-height:1.5;color:var(--color-ink)}.hd-doc{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:18px;background:var(--color-bg-tint)}.hd-doc-icon{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--color-surface);color:var(--color-accent)}.hd-doc-body{display:grid;gap:6px;min-width:0}.hd-doc-title{font-size:1rem;font-weight:720;line-height:1.3;color:var(--color-ink)}.hd-doc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.9375rem;color:var(--color-ink-soft)}.hd-draft{padding:2px 9px;border-radius:999px;background:var(--color-sun);color:var(--color-ink-fixed);font-size:.8125rem;font-weight:750}.hd-chips{display:grid;gap:8px;padding:2px 2px 0}.hd-chips-label{font-size:.9375rem;font-weight:700;color:var(--color-ink)}.hd-chips-row{display:flex;flex-wrap:wrap;gap:8px}.hd-chip{padding:7px 14px;border-radius:999px;background:var(--color-surface);box-shadow:0 0 0 1px var(--color-hairline);font-size:.9375rem;color:var(--color-ink)}.hd-law{display:grid;gap:10px;padding:14px 16px;border-radius:18px;background:var(--color-bg-tint)}.hd-law-cite{display:flex;align-items:center;gap:6px;font-size:.9375rem;font-weight:700;color:var(--color-accent)}.hd-law-quote{padding-left:12px;box-shadow:inset 3px 0 0 var(--color-route);font-size:.9375rem;line-height:1.5;color:var(--color-ink)}.hd-law-todo{font-size:.9375rem;line-height:1.5;color:var(--color-ink-soft)}.hd-law-todo span{font-weight:700;color:var(--color-ink)}.hd-in{animation:hd-in var(--stagger-dur) var(--stagger-ease) both}.hd-in--2{animation-delay:calc(var(--stagger-stagger) * 4)}.hd-in--3{animation-delay:calc(var(--stagger-stagger) * 8)}@keyframes hd-in{0%{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur))}to{opacity:1;transform:translateY(0);filter:blur(0)}}.hm-section{padding:64px 0}.hm-head{margin-bottom:36px}.hm-bento{display:grid;gap:16px;list-style:none;margin:0;padding:0}.hm-tile{display:grid;align-content:start;gap:12px;padding:26px 24px;border-radius:var(--v2-r-shell);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-hairline)}.hm-tile-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:4px;border-radius:14px;background:var(--color-accent-soft);color:var(--color-accent)}.hm-tile--ai{background:var(--color-accent-soft);box-shadow:none}.hm-tile--ai .hm-tile-icon{background:var(--color-surface)}.hm-vignette{margin-top:10px}.hm-taskchips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.hm-taskchip{padding:10px 16px;border-radius:999px;background:var(--color-surface);font-size:1rem;font-weight:650;color:var(--color-ink);box-shadow:var(--shadow-sm)}.hm-docs{display:grid;gap:10px;margin-top:22px;padding:18px;border-radius:22px;background:var(--color-surface)}.hm-docs-title{font-size:.9375rem;font-weight:720;color:var(--color-ink)}.hm-docs-list{display:grid;gap:6px;list-style:none;margin:0;padding:0}.hm-docrow{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--color-bg);color:var(--color-accent)}.hm-docrow svg{flex:none}.hm-docrow-name{flex:1;min-width:0;font-size:.9375rem;font-weight:620;line-height:1.35;color:var(--color-ink)}.hm-rows{display:grid;gap:8px;list-style:none;margin:0;padding:0}.hm-row,.hm-lawrow{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:16px;background:var(--color-bg);font-size:.9375rem;font-weight:620;line-height:1.4;color:var(--color-ink)}.hm-row-check{flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--color-outline)}.hm-lawrow{flex-direction:column;gap:6px}.hm-state{padding:2px 10px;border-radius:999px;background:var(--color-surface);color:var(--color-accent);font-size:.8125rem;font-weight:750}.hm-kit{display:flex;align-items:center;gap:16px}.hm-kit-ring{flex:none;display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:conic-gradient(var(--color-accent) 0 34%,var(--color-bg-tint) 34% 100%)}.hm-kit-num{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--color-surface);font-size:1.375rem;font-weight:780;font-variant-numeric:tabular-nums;color:var(--color-ink)}.hm-kit-label{font-size:.9375rem;line-height:1.45;color:var(--color-ink-soft)}.hm-cert{display:grid;gap:6px;padding:16px 18px;border-radius:16px;background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-line)}.hm-cert-top{font-size:.8125rem;font-weight:700;color:var(--color-ink-faint)}.hm-cert-topic{font-size:1.0625rem;font-weight:740;color:var(--color-ink)}.hm-cert-line{display:block;width:46%;height:1.5px;margin-top:14px;background:var(--color-outline)}.hm-promise-list{display:grid;gap:28px;list-style:none;margin:0;padding:0}.hm-promise{display:flex;gap:18px;align-items:flex-start}.hm-promise .hm-h3{margin-bottom:6px}.hm-promise-icon{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--color-surface);color:var(--color-accent);box-shadow:0 0 0 1px var(--color-hairline)}.hm-split{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.hm-split .hm-head{margin-bottom:24px}.hm-dir-card{padding:24px 20px 20px;display:grid;gap:14px}.hm-search{display:grid;gap:10px}.hm-search-label{font-size:1rem;font-weight:700;color:var(--color-ink)}.hm-search-row{position:relative;display:flex;align-items:center;gap:8px;padding:6px 6px 6px 48px;border-radius:999px;background:var(--color-bg);box-shadow:inset 0 0 0 1.5px var(--color-outline)}.hm-search-row:focus-within{box-shadow:inset 0 0 0 2px var(--color-accent)}.hm-search-icon{position:absolute;left:18px;color:var(--color-ink-soft);pointer-events:none}.hm-search-input{flex:1;width:0;min-width:0;min-height:48px;border:0;background:transparent;font:inherit;font-size:1.0625rem;color:var(--color-ink);outline:none}.hm-search-input::placeholder{color:var(--color-ink-faint)}.hm-search-go{flex:none;min-height:48px;padding:0 22px;border:0;border-radius:999px;background:var(--color-accent-fill);color:var(--color-on-fill);font:inherit;font-size:1.0625rem;font-weight:700;cursor:pointer;transition:transform var(--duration-fast) var(--ease-smooth-out)}.hm-search-go:active{transform:scale(.97)}.hm-search-go:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.hm-source{font-size:.875rem;line-height:1.45;color:var(--color-ink-faint)}.hm-exam-inner{padding:40px 24px;border-radius:36px;background:var(--color-bg-tint)}.hm-exam .hm-head{margin-bottom:28px}.hm-exam-facts{display:grid;gap:12px;list-style:none;margin:0;padding:0}.hm-exam-facts li{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:18px;background:var(--color-surface);font-size:1.0625rem;font-weight:640;line-height:1.4;color:var(--color-ink)}.hm-exam-facts svg{flex:none;color:var(--color-accent)}.hm-plans{display:grid;gap:16px;align-items:center}.hm-plan{display:grid;gap:10px;align-content:start;padding:26px 24px;border-radius:var(--v2-r-shell);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-hairline)}.hm-plan-hero .hm-plan{box-shadow:none;border-radius:var(--v2-r-core);padding:30px 26px}.hm-amount{font-size:2.5rem;font-weight:780;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--color-ink)}.hm-per{font-size:1.0625rem;font-weight:600;letter-spacing:0;color:var(--color-ink-soft)}.hm-plan-cta{margin-top:12px}.hm-faq{max-width:780px;margin:0 auto}.hm-faq-list{display:grid;gap:10px}.hm-acc{background:var(--color-surface);border-radius:var(--v2-r-small);box-shadow:0 0 0 1px var(--color-hairline)}.hm-acc-head{width:100%;min-height:60px;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;background:none;border:0;border-radius:var(--v2-r-small);font:inherit;font-size:1.125rem;font-weight:700;color:var(--color-ink);cursor:pointer}.hm-acc-head:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.hm-acc .t-acc-panel-inner{padding:0 20px 20px}.hm-close{display:grid;justify-items:center;text-align:center;padding:48px 22px 40px}.hm-close .hm-sub{margin-left:auto;margin-right:auto}.hm-close .hm-fine{justify-content:center}.hm-close-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 18px;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent)}.hm-ill{margin:0;overflow:hidden;border-radius:28px;aspect-ratio:3 / 2;background:var(--color-bg-tint);box-shadow:0 0 0 1px var(--color-hairline)}.hm-ill img{display:block;width:100%;height:100%;object-fit:cover}.hm-split-side{display:grid;gap:24px}.hm-exam-lead .hm-ill-wrap{margin-bottom:28px}.hm-promises-grid{display:grid;gap:36px}.hm-close-ill .hm-ill{aspect-ratio:16 / 7;border-radius:var(--v2-r-core) var(--v2-r-core) 0 0;box-shadow:none}.hm-flowcard{display:grid;gap:40px;padding:28px 22px;border-radius:36px;background:var(--color-bg-tint)}.hm-flow{display:grid;list-style:none;margin:0;padding:0}.hm-step{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);align-content:start;column-gap:16px;padding-bottom:30px}.hm-step:last-child{padding-bottom:0}.hm-step:not(:last-child):before{content:"";position:absolute;left:25px;top:60px;bottom:8px;width:2px;border-radius:2px;background:var(--color-accent);opacity:.25}.hm-step-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--color-surface);color:var(--color-accent);box-shadow:0 0 0 1px var(--color-hairline)}.hm-step-num{margin-bottom:4px;font-size:.9375rem;font-weight:700;color:var(--color-accent)}.hm-step .hm-h3{margin-bottom:6px}.hm-step-stat{display:inline-flex;align-items:baseline;gap:6px;margin-top:12px;padding:6px 14px;border-radius:999px;background:var(--color-surface);box-shadow:0 0 0 1px var(--color-hairline);font-size:.9375rem;font-weight:640;color:var(--color-ink-soft)}.hm-step-stat .v2-num{font-size:1.125rem;font-weight:760;color:var(--color-accent-deep)}.hm-duties{margin:0;display:grid;gap:18px;padding-top:32px;border-top:1px solid var(--color-hairline)}.hm-duties-cap{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;font-size:1.0625rem;font-weight:640;line-height:1.4;color:var(--color-ink)}.hm-duties-num{font-size:2.75rem;font-weight:780;line-height:1;letter-spacing:-.02em;color:var(--color-accent-deep)}.hm-bar{display:flex;gap:4px;height:22px}.hm-bar-seg{flex-basis:0;border-radius:999px;transform-origin:left center;transform:scaleX(0);transition:transform .9s var(--stagger-ease)}.hm-bar-seg:nth-child(2){transition-delay:80ms}.hm-bar-seg:nth-child(3){transition-delay:.16s}.hm-bar-seg:nth-child(4){transition-delay:.24s}.hm-bar-seg:nth-child(5){transition-delay:.32s}.hm-duties-wrap.is-shown .hm-bar-seg{transform:scaleX(1)}.hm-seg-0{background:var(--color-accent)}.hm-seg-1{background:color-mix(in oklab,var(--color-accent) 80%,var(--color-surface))}.hm-seg-2{background:color-mix(in oklab,var(--color-accent) 62%,var(--color-surface))}.hm-seg-3{background:color-mix(in oklab,var(--color-accent) 44%,var(--color-surface))}.hm-seg-4{background:color-mix(in oklab,var(--color-accent) 28%,var(--color-surface))}.hm-legend{display:grid;gap:10px;list-style:none;margin:0;padding:0}.hm-legend li{display:flex;align-items:baseline;gap:10px;font-size:1rem;font-weight:600;color:var(--color-ink-soft)}.hm-legend-dot{flex:none;align-self:center;width:14px;height:14px;border-radius:50%}.hm-legend-n{min-width:1.6em;font-weight:760;color:var(--color-ink)}@media (max-width: 759px){.hm-tile--ai{padding:24px 18px}.hm-docs{padding:12px}.hm-docrow{padding:10px 12px}}@media (min-width: 760px){.hm{padding:0 32px 32px}.hm-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-tile--ai{grid-column:1 / -1}.hm-promise-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px}.hm-exam-inner{padding:56px 48px}.hm-exam-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-flowcard{padding:40px 36px}.hm-legend{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.hm-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:64px;padding:48px 0 96px}.hm-section{padding:104px 0}.hm-bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"ai ai ai ai todo todo" "ai ai ai ai law law" "kit kit staff staff network network"}.hm-tile--ai{grid-area:ai;padding:40px 36px;display:flex;flex-direction:column}.hm-tile--ai .hm-vignette{flex:1;display:flex;flex-direction:column}.hm-tile--ai .hm-docs{margin-top:auto}.hm-tile--ai .hm-taskchips{margin-bottom:22px}.hm-tile--ai .hm-h3{font-size:1.75rem}.hm-tile--ai .hm-body{font-size:1.1875rem;max-width:44ch}.hm-tile--todo{grid-area:todo}.hm-tile--law{grid-area:law}.hm-tile--kit{grid-area:kit}.hm-tile--staff{grid-area:staff}.hm-tile--network{grid-area:network}.hm-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.hm-split .hm-head{margin-bottom:0}.hm-dir-card{padding:32px 30px 26px}.hm-exam-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px;align-items:center;padding:64px}.hm-exam .hm-exam-lead{grid-row:1 / span 3}.hm-exam .hm-head{margin-bottom:28px}.hm-exam-lead .hm-ill-wrap{margin-bottom:0}.hm-promises-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:center}.hm-promises-grid .hm-promise-list{grid-template-columns:1fr;gap:32px}.hm-flowcard{padding:56px 48px 48px;gap:48px}.hm-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.hm-step{grid-template-columns:1fr;row-gap:18px;padding-bottom:0}.hm-step:not(:last-child):before{left:64px;right:-16px;top:25px;bottom:auto;width:auto;height:2px}.hm-legend{grid-template-columns:repeat(5,minmax(0,1fr))}.hm-exam-facts{grid-template-columns:1fr;grid-column:2}.hm-exam .hm-ctas,.hm-exam .hm-fine{grid-column:2}.hm-plans{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);gap:20px}.hm-close{padding:72px 40px 56px}}@media (prefers-reduced-motion: reduce){.hd-in{animation:none}.hm-bar-seg{transition:none;transform:none}.hm-search-go{transition:none}}@media (prefers-contrast: more){.hm-tile,.hm-plan,.hm-acc,.hm-promise-icon,.hd-chip,.hm-tile--ai,.hm-exam-inner{box-shadow:0 0 0 2px var(--color-ink)}.hm-kicker,.hm-fine,.hm-source{color:var(--color-ink)}.hm-ill,.hm-flowcard,.hm-step-icon,.hm-step-stat{box-shadow:0 0 0 2px var(--color-ink)}.hm-step:not(:last-child):before{opacity:1}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .hm-ill img{filter:brightness(.8) saturate(.9)}}:root[data-theme=dark] .hm-ill img{filter:brightness(.8) saturate(.9)}.v2-qpage,.v2-results{max-width:720px;margin:0 auto;padding:0 20px 168px}.v2-results{max-width:1100px;padding-bottom:96px}.v2-qbar{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;min-height:76px}.v2-qbar--results{min-height:76px}.v2-qbar-title{text-align:center;font-weight:700;font-size:1.0625rem}.v2-progress{display:grid;gap:8px}.v2-progress-text{font-size:.9375rem;font-weight:650;color:var(--v2-ink-soft)}.v2-progress-btn{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:-6px 0 -10px -8px;padding:0 10px 0 8px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:.9375rem;font-weight:650}.v2-progress-btn:hover{color:var(--v2-ink)}.v2-track{height:8px;border-radius:999px;background:var(--v2-gulf-wash);overflow:hidden}.v2-track-fill{display:block;width:100%;height:100%;border-radius:999px;background:var(--v2-gulf)}.v2-reset{opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-smooth-out)}.v2-reset.is-on{opacity:1;pointer-events:auto}.v2-qcolumn{padding-top:20px}.v2-scenario{font-size:1.0625rem;line-height:1.55;color:var(--v2-ink-soft)}.v2-qtext{margin-top:14px;font-size:clamp(1.5rem,6vw,2rem);line-height:1.22;letter-spacing:-.015em;font-weight:700;text-wrap:balance}.v2-choices{display:grid;gap:12px;margin-top:28px}.v2-choice-shell{border:2px solid var(--v2-hairline);border-radius:var(--v2-r-element);background:var(--v2-paper);transition:border-color .15s ease-out}.v2-choice{display:flex;align-items:center;gap:16px;width:100%;min-height:68px;padding:12px 18px 12px 12px;border:0;border-radius:calc(var(--v2-r-element) - 2px);background:transparent;text-align:left;font-size:1.0625rem;line-height:1.4;font-weight:500;color:var(--v2-ink);transition:transform var(--duration-quick) var(--ease-smooth-out)}.v2-choice:active{transform:scale(.99)}.v2-choice[aria-disabled=true]{cursor:default}.v2-mark{flex:none;width:44px;height:44px;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1.5px var(--v2-hairline);font-weight:650;font-size:1rem;color:var(--v2-ink-soft)}.v2-mark .t-icon{display:grid;place-items:center}.v2-choice-body{display:grid;gap:4px;min-width:0}.v2-choice-tag{font-size:.875rem;font-weight:750;line-height:1.2}.v2-choice-tag.is-right{color:var(--v2-right)}.v2-choice-tag.is-wrong{color:var(--v2-wrong)}.v2-choice-shell.is-right{border-color:var(--v2-right);background:var(--v2-right-wash)}.v2-choice-shell.is-right .v2-mark{background:var(--v2-right-fill);color:var(--v2-on-fill)}.v2-choice-shell.is-error{border-color:var(--v2-wrong);background:var(--v2-wrong-wash)}.v2-choice-shell.is-error .v2-mark{background:var(--v2-wrong-fill);color:var(--v2-on-fill)}.v2-choice-shell.is-dim{border-color:var(--v2-hairline)}.v2-error-msg{padding:10px 6px 0 66px;font-size:.9375rem;font-weight:650;line-height:1.4;color:var(--v2-wrong)}.v2-choice-wrap:not(.is-error) .v2-error-msg{display:none}.v2-ribbon-slot{margin-top:28px;scroll-margin-top:96px}.v2-ribbon-slot:empty{margin-top:0}.v2-ribbon-core{display:grid;gap:22px;padding:24px 22px 18px}.v2-verdict{display:flex;align-items:center;gap:14px}.v2-badge{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;overflow:hidden}.v2-badge--right{background:var(--v2-right-wash);color:var(--v2-right)}.v2-badge--wrong{background:var(--v2-wrong-wash);color:var(--v2-wrong)}.v2-verdict-text{font-size:1.1875rem;font-weight:750;line-height:1.3}.v2-section-kind{font-size:.9375rem;font-weight:600;color:var(--v2-ink-soft)}.v2-section-number{margin-top:4px;font-size:clamp(1.875rem,9.2vw,3.25rem);line-height:1.05;letter-spacing:-.03em;font-weight:800;font-variant-numeric:tabular-nums;color:var(--v2-gulf);overflow-wrap:anywhere}.v2-answer{display:grid;gap:6px}.v2-answer-label{font-size:.9375rem;font-weight:600;color:var(--v2-ink-soft)}.v2-answer-text{font-size:1.3125rem;line-height:1.4;font-weight:650;letter-spacing:-.01em}.v2-quick{display:grid;gap:6px;padding:16px 18px;border-radius:18px;background:var(--color-accent-soft);box-shadow:inset 4px 0 0 var(--v2-gulf)}.v2-quick-label{font-size:.875rem;font-weight:700;letter-spacing:.01em;color:var(--v2-gulf-deep)}.v2-quick-text{font-size:1.3125rem;line-height:1.4;font-weight:650;letter-spacing:-.01em;color:var(--v2-ink);overflow-wrap:anywhere}.v2-why{display:grid;gap:6px}.v2-example{display:grid;gap:6px;padding:14px 18px;border-radius:18px;background:var(--color-bg-tint)}.v2-example-label{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:700;color:var(--v2-ink-soft)}.v2-example-text{font-size:1rem;line-height:1.6}@media (prefers-contrast: more){.v2-quick,.v2-example{box-shadow:inset 0 0 0 1.5px var(--v2-ink)}}.v2-source{display:flex;align-items:center;justify-content:space-between;gap:8px}.v2-source-line{font-size:.9375rem;line-height:1.5;color:var(--v2-ink-soft)}.v2-source-num{font-weight:650;font-variant-numeric:tabular-nums;color:var(--v2-ink)}.v2-explain{font-size:1.0625rem;line-height:1.6}.v2-quote{padding:18px 20px;border-radius:18px;background:var(--v2-mist)}.v2-quote figcaption{font-size:.875rem;font-weight:650;color:var(--v2-ink-soft)}.v2-quote blockquote{margin-top:8px;padding-left:14px;border-left:3px solid var(--v2-gulf);font-size:1rem;line-height:1.65}.v2-basis{display:flex;align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.45;color:var(--v2-ink-soft)}.v2-basis svg{flex:none;color:var(--v2-gulf)}.v2-ribbon-actions{margin-top:-6px}.v2-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block:-6px}.v2-copybtn{flex:none;color:var(--v2-gulf)}.v2-actionbar{position:fixed;left:0;right:0;bottom:0;z-index:10;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--v2-bar-solid);box-shadow:0 -1px 0 var(--v2-hairline)}.v2-actionbar-inner{max-width:680px;margin:0 auto}@media (min-width: 768px){.v2-qpage{padding-bottom:96px}.v2-actionbar{position:static;padding:28px 0 0;background:none;box-shadow:none}.v2-actionbar-inner{max-width:none}}.v2-toast{position:fixed;left:20px;right:20px;bottom:calc(104px + env(safe-area-inset-bottom));z-index:11;display:flex;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 40px);margin-inline:auto;padding:14px 22px;border-radius:999px;background:var(--v2-gulf-fill);color:var(--v2-on-fill);font-weight:650;font-size:1rem;pointer-events:none}@media (min-width: 768px){.v2-toast{bottom:40px}}.v2-choice-shell.is-selected{border-color:var(--v2-gulf);background:var(--v2-gulf-wash)}.v2-choice-shell.is-selected .v2-mark{background:var(--v2-gulf-fill);color:var(--v2-on-fill)}.v2-kbdhint{margin-top:18px;font-size:.9375rem;color:var(--v2-ink-soft)}@media (hover: none),(pointer: coarse){.v2-kbdhint{display:none}}.v2-scenario{padding-left:16px;border-left:3px solid var(--v2-gulf);margin-bottom:18px}.v2-whywrong{font-size:1.0625rem;line-height:1.6;color:var(--v2-ink)}.v2-whywrong-lead,.v2-hook-lead{font-weight:750}.v2-hook{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:18px;background:var(--v2-gulf-wash);font-size:1rem;line-height:1.55}.v2-hook svg{flex:none;margin-top:2px;color:var(--v2-gulf-deep)}.v2-trapnote{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 18px;border-radius:18px;background:var(--v2-paper);box-shadow:0 0 0 1px var(--v2-hairline);font-size:1rem;line-height:1.5}.v2-trapnote svg{flex:none;margin-top:1px;color:var(--v2-gulf)}.v2-trapname{font-weight:750}.v2-lawacc{min-width:0}.t-acc-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left}.v2-lawhead{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 4px;color:var(--v2-gulf);font-weight:700;font-size:1rem}.v2-lawacc .t-acc-panel-inner{padding:4px 0 0}.v2-lawbody{display:grid;gap:10px;margin-top:8px;padding:18px 18px 8px;border-radius:18px;background:var(--v2-mist)}.v2-lawsec{display:grid;gap:6px}.v2-lawsec+.v2-lawsec{margin-top:14px}.v2-lawid{font-size:.875rem;font-weight:650;color:var(--v2-ink-soft)}.v2-lawtitle{font-size:1.0625rem;font-weight:750;line-height:1.35}.v2-lawtext{display:grid;gap:10px;max-height:18rem;overflow-y:auto;padding:2px 8px 2px 0;font-size:.9375rem;line-height:1.65;white-space:pre-wrap}.v2-lawsub{--depth: 0;margin-left:calc(var(--depth) * 12px);overflow-wrap:anywhere}.v2-lawtext:focus-visible{outline:3px solid var(--v2-gulf);outline-offset:3px}.v2-lawpath{margin-right:6px;font-weight:700;color:var(--v2-ink-soft)}.v2-lawnote{font-size:.875rem;line-height:1.5;color:var(--v2-ink-soft);overflow-wrap:anywhere}.v2-lawlink{color:var(--v2-gulf);font-weight:700;text-decoration:underline;text-underline-offset:3px}.v2-conf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v2-conf-lead{grid-column:1 / -1;font-size:.9375rem;font-weight:700;color:var(--v2-ink-soft)}.v2-conf-btn{display:grid;align-content:center;gap:2px;min-height:60px;padding:8px 6px;border:0;border-radius:20px;background:var(--v2-gulf-fill);color:var(--v2-on-fill);text-align:center;cursor:pointer;box-shadow:var(--v2-shadow-action);transition:transform var(--duration-fast) var(--ease-smooth-out);will-change:transform}.v2-conf-btn:active{transform:scale(.97)}.v2-conf-btn:focus-visible{outline:3px solid var(--v2-gulf);outline-offset:3px}.v2-conf-label{font-size:1.0625rem;font-weight:750;line-height:1.2}.v2-conf-detail{font-size:.875rem;line-height:1.25;opacity:.92}@media (max-width: 400px){.v2-conf-detail{display:none}}.v2-center{text-align:left}.v2-center-link{margin-top:20px}.v2-score .v2-chip{margin-top:18px}.v2-progress-sub{font-size:.875rem;color:var(--v2-ink-soft)}.v2-sample{display:flex;align-items:flex-start;gap:12px;margin:0 0 24px;padding:14px 18px;border-radius:20px;background:var(--v2-paper);font-size:.9375rem;line-height:1.5;color:var(--v2-ink-soft)}.v2-sample svg{flex:none;margin-top:1px;color:var(--v2-gulf)}.v2-results-grid{display:grid;gap:20px;align-items:start}@media (min-width: 960px){.v2-results-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px}}.v2-score{padding:32px 26px 30px}.v2-score-lead{font-size:1.25rem;font-weight:650;color:var(--v2-ink-soft)}.v2-score-row{display:flex;align-items:center;gap:14px;margin-block:-14px}.v2-reel{--reel-cell: 136px;font-size:5.5rem;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--v2-ink)}.v2-reel .t-reel-digit{min-width:.64em}.v2-score-of{font-size:1.625rem;font-weight:750;letter-spacing:-.02em}.v2-score-pct{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:14px}.v2-pct{font-size:2.25rem;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.v2-pct:not(.is-animating) .t-digit{opacity:0}.v2-passchip{opacity:0;transform:translateY(6px);transition:transform var(--duration-very-slow) var(--ease-bounce),opacity var(--duration-very-slow) var(--ease-smooth-out)}.v2-passchip.is-in{opacity:1;transform:translateY(0)}.v2-meter{position:relative;margin-top:30px;padding-bottom:34px}.v2-meter-track{height:16px;border-radius:999px;background:var(--v2-mist);overflow:hidden}.v2-meter-fill{display:block;width:100%;height:100%;border-radius:999px;background:var(--v2-gulf);transform:translate(-100%);transition:transform 1.1s var(--v2-page-ease);will-change:transform}.v2-meter-line{position:absolute;top:-7px;width:4px;height:30px;margin-left:-2px;border-radius:2px;background:var(--v2-ink);box-shadow:0 0 0 2px var(--v2-paper)}.v2-meter-label{position:absolute;top:30px;transform:translate(-50%);white-space:nowrap;font-size:.875rem;font-weight:700;color:var(--v2-ink-soft)}.v2-nowrap{white-space:nowrap}.v2-passrule{margin-top:6px;font-size:1.0625rem;line-height:1.55}.v2-topicscore{padding:20px 20px 22px}.v2-tabs{--tabs-text-muted: var(--v2-ink-soft);--tabs-text-active: var(--v2-ink);--tabs-bar-bg: var(--v2-mist);--tabs-pill-bg: var(--v2-paper);--tabs-dur: var(--duration-fast);display:flex;width:100%;padding:4px;gap:4px}.v2-tabs-wrap{padding:14px}.v2-tabs .t-tab{flex:1;height:46px;padding:0 12px;font-size:1rem;font-weight:700}.v2-tabs .t-tabs-pill{top:4px;height:46px;box-shadow:0 6px 14px -8px #12201f59}.v2-pages{height:270px;margin-top:16px}.v2-topics{display:grid;gap:12px}.v2-topic{display:grid;gap:10px;padding:10px 6px 0;min-height:78px}.v2-topic-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.v2-topic-name{font-size:1.0625rem;font-weight:700}.v2-topic-score{flex:none;font-size:.9375rem;color:var(--v2-ink-soft)}.v2-bar{height:10px;border-radius:999px;background:var(--v2-mist);overflow:hidden}.v2-bar-fill{display:block;width:100%;height:100%;border-radius:999px;background:var(--v2-gulf)}.v2-next{margin-top:28px;padding:0 6px}.v2-next-line{font-size:1.1875rem;line-height:1.45;font-weight:650}.v2-next .v2-cta{margin-top:18px;width:100%;display:flex;padding-left:24px;font-size:1.0625rem}@media (min-width: 960px){.v2-next .v2-cta{width:auto;display:inline-flex}}.v2-pages .t-page{padding:0}.t-stagger-line--3{transition-delay:calc(var(--stagger-stagger) * 2)}.t-stagger-line--4{transition-delay:calc(var(--stagger-stagger) * 3)}.v2-practice{max-width:720px;margin:0 auto;padding:8px 20px 168px}@media (min-width: 768px){.v2-practice{padding-bottom:96px}}.v2-setup-head{padding-top:12px}.v2-h1--page{font-size:clamp(2.125rem,8vw,3.25rem)}.v2-setup-head .v2-lede{margin-top:14px}.v2-skelblock{height:420px;margin-top:24px;border-radius:var(--v2-r-shell);background:var(--v2-gulf-wash);animation:t-skel-pulse var(--pulse-dur) ease-in-out infinite}.v2-picker{margin-top:36px}.v2-h2{margin-bottom:14px;padding-left:6px;font-size:1.375rem;line-height:1.2;letter-spacing:-.015em;font-weight:760}.v2-hint{margin-top:14px;padding-left:6px;font-size:.9375rem;line-height:1.5;color:var(--v2-ink-soft)}.v2-rows{display:grid;gap:2px;padding:8px}.v2-row{display:flex;align-items:center;gap:16px;width:100%;min-height:68px;padding:10px 14px 10px 10px;border:0;border-radius:22px;background:transparent;color:var(--v2-ink);text-align:left;transition:background-color var(--duration-fast) var(--ease-smooth-out)}.v2-row.is-selected{background:var(--v2-gulf-wash);box-shadow:inset 0 0 0 2px var(--v2-gulf)}@media (hover: hover){.v2-row:not(.is-selected):hover{background:var(--v2-mist)}}.v2-row-mark{flex:none;width:48px;height:48px;border-radius:50%;background:var(--v2-mist);color:var(--v2-gulf);font-weight:750;font-size:1.0625rem}.v2-row-mark .t-icon{display:grid;place-items:center}.v2-row.is-selected .v2-row-mark{background:var(--v2-gulf-fill);color:var(--v2-on-fill)}.v2-row-text{display:grid;gap:2px;min-width:0}.v2-row-name{font-size:1.125rem;font-weight:700;line-height:1.25}.v2-row-sub{font-size:.9375rem;color:var(--v2-ink-soft)}.v2-tabs--full{width:100%}.v2-done-actions{display:grid;gap:14px;margin-top:28px}.v2-pair{display:grid;gap:4px;justify-items:stretch}.v2-textbtn--center{justify-content:center;width:100%}.v2-topics--card{display:grid;gap:12px;padding:14px 18px 22px}.v2-row-name,.v2-row-sub{overflow-wrap:anywhere}.v2-missed-head{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:14px 22px;color:var(--v2-ink)}.v2-missed-head .t-acc-chevron{flex:none;margin-left:auto;color:var(--v2-ink-soft)}.v2-missed-title{font-size:1.125rem;font-weight:700;line-height:1.3;text-align:left}.v2-missed-acc .t-acc-panel-inner{padding:0 16px 8px}.v2-qpage--exam{padding-bottom:128px}@media (min-width: 768px){.v2-qpage--exam{padding-bottom:96px}}.v2-pill--small{min-height:48px;padding:6px 22px;font-size:1rem}.v2-pill:disabled{opacity:.45;box-shadow:none;cursor:default}.v2-examnav .v2-actionbar-inner{display:grid;gap:10px}.v2-strip{display:none;gap:8px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:none}.v2-strip::-webkit-scrollbar{display:none}@media (min-width: 768px){.v2-strip{display:flex}}.v2-gridsheet{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-height:52vh;margin-top:18px;padding:2px;overflow-y:auto}.v2-gridbtn{flex:none;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1.5px var(--v2-hairline);color:var(--v2-ink-soft);font-size:.9375rem;font-weight:650}.v2-gridbtn.is-answered{background:var(--v2-gulf-wash);box-shadow:inset 0 0 0 2px var(--v2-gulf);color:var(--v2-gulf-deep)}.v2-gridbtn.is-current{background:var(--v2-gulf-fill);box-shadow:none;color:var(--v2-on-fill)}.v2-examrow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.v2-examstep{min-height:56px;padding:6px 18px;gap:8px;justify-content:center}.v2-examstep--next{min-width:132px}.v2-examtimer{display:grid;justify-items:center}.v2-examtimer time{font-size:1rem;font-weight:600;line-height:1.2;color:var(--v2-ink-soft);font-variant-numeric:tabular-nums}.v2-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;background:var(--color-scrim);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity var(--modal-close-dur) var(--modal-ease)}.v2-scrim.is-open{opacity:1;transition-duration:var(--modal-open-dur)}.v2-modal{width:100%;max-width:420px;padding:28px 24px 22px;border-radius:var(--v2-r-shell);background:var(--v2-paper);box-shadow:0 0 0 1px var(--v2-hairline),var(--shadow-lg)}.v2-modal-title{font-size:1.5rem;font-weight:780;letter-spacing:-.02em;line-height:1.2}.v2-modal-text{margin-top:10px;font-size:1.0625rem;line-height:1.55;color:var(--v2-ink-soft)}.v2-modal-actions{display:grid;gap:10px;margin-top:22px}.v2-modal-actions .v2-pill{justify-content:center;padding-left:20px;padding-right:20px}.v2-modal-hint{margin-top:14px;text-align:center;font-size:.875rem;color:var(--v2-ink-soft)}@media (hover: none),(pointer: coarse){.v2-modal-hint{display:none}}.v2-chip--quiet{background:var(--v2-mist);color:var(--v2-ink);box-shadow:inset 0 0 0 2px var(--v2-outline)}.v2-next-more{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:20px}.v2-next-more .v2-pill{min-height:56px;padding-left:26px;font-size:1rem}.v2-perfect{margin:0 6px 16px;font-size:1.1875rem;font-weight:750}.v2-review{margin-top:48px}.v2-review-card{display:grid;gap:14px;padding:16px}.v2-review-card .v2-tabs{max-width:420px}.v2-review-list{display:grid;gap:4px}.v2-review-item{border-radius:20px}.v2-review-item+.v2-review-item{border-top:1px solid var(--v2-hairline);border-radius:0 0 20px 20px}.v2-review-head{display:flex;align-items:flex-start;gap:14px;width:100%;min-height:64px;padding:14px 6px;color:var(--v2-ink)}.v2-review-head .t-acc-chevron{flex:none;margin-top:8px;margin-left:auto;color:var(--v2-ink-soft)}.v2-review-mark{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%}.v2-review-mark.is-right{background:var(--v2-right-wash);color:var(--v2-right)}.v2-review-mark.is-wrong{background:var(--v2-wrong-wash);color:var(--v2-wrong)}.v2-review-text{display:grid;gap:4px;min-width:0}.v2-review-q{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1.0625rem;font-weight:650;line-height:1.4}.v2-review-scenario{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.9375rem;line-height:1.45;color:var(--v2-ink-soft)}.v2-review-status{font-size:.9375rem;color:var(--v2-ink-soft)}.v2-review-status.is-wrong{color:var(--v2-wrong);font-weight:650}.v2-review-acc .t-acc-panel-inner{padding:0 6px}.v2-review-body{display:grid;gap:18px;padding:4px 0 20px}.v2-revchoices{display:grid;gap:8px}.v2-revchoice{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:16px;box-shadow:inset 0 0 0 2px var(--v2-hairline);font-size:1rem;line-height:1.45}.v2-revchoice.is-right{background:var(--v2-right-wash);box-shadow:inset 0 0 0 2px var(--v2-right)}.v2-revchoice.is-wrong{background:var(--v2-wrong-wash);box-shadow:inset 0 0 0 2px var(--v2-wrong)}.v2-revchoice-letter{flex:none;min-width:1.25rem;font-weight:750}.v2-revchoice-text{flex:1;min-width:0}.v2-revchoice-tag{flex:none;font-size:.875rem;font-weight:750}.v2-revchoice.is-right .v2-revchoice-tag{color:var(--v2-right)}.v2-revchoice.is-wrong .v2-revchoice-tag{color:var(--v2-wrong)}.v2-section-number--small{font-size:clamp(1.5rem,7vw,2.25rem)}.v2-qpage--exam .v2-toast{bottom:calc(248px + env(safe-area-inset-bottom))}@media (min-width: 768px){.v2-qpage--exam .v2-toast{bottom:128px}}.v2-fc-empty{padding:28px 24px;font-size:1.0625rem;line-height:1.55;color:var(--v2-ink-soft)}.v2-box-sub{display:block;margin-top:2px;font-size:.9375rem;font-weight:500;color:var(--v2-ink-soft)}.v2-fc{padding-top:8px}.v2-fc-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.v2-fc-stage{perspective:1400px}.v2-fc-card{display:grid;transform-style:preserve-3d;transform:rotateY(0);transition:transform var(--duration-very-slow) var(--ease-smooth-out);will-change:transform}.v2-fc-card.is-flipped{transform:rotateY(180deg)}.v2-fc-face{display:flex;grid-area:1 / 1;-webkit-backface-visibility:hidden;backface-visibility:hidden}.v2-fc-face .v2-bezel-core{flex:1;min-width:0}.v2-fc-back{transform:rotateY(180deg)}.v2-fc-body{display:flex;flex-direction:column;gap:16px;min-height:380px;height:100%;padding:24px 22px 22px}.v2-fc-front .v2-fc-body{cursor:pointer}.v2-fc-domain{font-size:.9375rem;font-weight:650;color:var(--v2-ink-soft)}.v2-fc-textwrap{display:grid;flex:1;align-content:center}.v2-fc-front-text{font-size:clamp(1.625rem,6.6vw,2.375rem);line-height:1.18;letter-spacing:-.02em;font-weight:760;text-wrap:balance;overflow-wrap:anywhere}.v2-fc-cue,.v2-fc-recap{font-size:1rem;line-height:1.45;color:var(--v2-ink-soft)}.v2-fc-back-text{font-size:clamp(1.1875rem,4.6vw,1.4375rem);line-height:1.45;letter-spacing:-.005em;font-weight:600;overflow-wrap:anywhere}.v2-fc-section{display:grid;gap:2px}.v2-fc-body .v2-textbtn{align-self:flex-start}.v2-rate-lead{margin-bottom:8px;text-align:center;font-size:.9375rem;font-weight:650;color:var(--v2-ink-soft)}.v2-rate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v2-rate{min-height:56px;padding:0 12px;border:0;border-radius:999px;color:var(--v2-ink);font-size:1.0625rem;font-weight:700;line-height:1.2;cursor:pointer;transition:transform var(--duration-fast) var(--ease-smooth-out)}.v2-rate:active{transform:scale(.97)}.v2-rate:focus-visible{outline:3px solid var(--v2-gulf);outline-offset:3px}.v2-rate--easy,.v2-rate--medium,.v2-rate--hard{background:var(--v2-gulf-wash);box-shadow:inset 0 0 0 2px var(--v2-gulf)}@media (prefers-reduced-motion: reduce){.v2-fc-card{transform:none!important;transform-style:flat;transition:none;will-change:auto}.v2-fc-face{-webkit-backface-visibility:visible;backface-visibility:visible;transition:opacity var(--duration-quick) linear}.v2-fc-back{transform:none;opacity:0;pointer-events:none}.v2-fc-card.is-flipped .v2-fc-front{opacity:0;pointer-events:none}.v2-fc-card.is-flipped .v2-fc-back{opacity:1;pointer-events:auto}.v2-rate{transition:none}}@media (prefers-reduced-transparency: reduce){.v2-rate--easy,.v2-rate--medium,.v2-rate--hard{background:var(--v2-paper)}}@media (prefers-contrast: more){.v2-rate--easy,.v2-rate--medium,.v2-rate--hard{background:var(--v2-paper);box-shadow:inset 0 0 0 2px var(--v2-ink)}.v2-rate-lead,.v2-fc-domain,.v2-fc-cue,.v2-fc-recap,.v2-box-sub{color:var(--v2-ink)}}.v2-fc-new{padding:22px 24px;font-size:1.25rem;font-weight:700;line-height:1.4;color:var(--v2-ink)}.v2-trap-empty{padding:28px 24px;font-size:1.0625rem;line-height:1.55;color:var(--v2-ink-soft)}.v2-trapacc-list{display:grid;gap:2px;padding:8px}.v2-trapacc+.v2-trapacc{border-top:1px solid var(--v2-hairline)}.v2-traphead{display:flex;align-items:center;gap:14px;width:100%;min-height:68px;padding:10px 14px 10px 10px;border-radius:22px;color:var(--v2-ink)}@media (hover: hover){.v2-traphead:hover{background:var(--v2-mist)}}.v2-traphead .t-acc-chevron{flex:none;margin-left:auto;color:var(--v2-ink-soft)}.v2-trapmark{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%}.v2-trapmark{background:var(--v2-gulf-wash);color:var(--v2-gulf-deep)}.v2-trapmark.is-good{background:var(--v2-right-wash);color:var(--v2-right)}.v2-trapmark.is-bad{background:var(--v2-wrong-wash);color:var(--v2-wrong)}.v2-traptext{display:grid;gap:2px;min-width:0;flex:1}.v2-trapname-row{font-size:1.125rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.v2-trapscore{font-size:.9375rem;color:var(--v2-ink-soft)}.v2-traprule{display:grid;gap:6px;margin:2px 8px 12px;padding:16px 18px;border-radius:18px;background:var(--v2-mist)}.v2-traprule-lead{font-size:.9375rem;font-weight:700;color:var(--v2-ink-soft)}.v2-traprule-text{font-size:1.0625rem;line-height:1.6}@media (prefers-reduced-motion: reduce){.v2-traphead,.v2-trapmark{transition:none}}@media (prefers-reduced-transparency: reduce){.v2-traprule{background:var(--v2-paper);box-shadow:inset 0 0 0 1px var(--v2-ink-soft)}}@media (prefers-contrast: more){.v2-trapacc+.v2-trapacc{border-top:2px solid var(--v2-ink)}.v2-trapmark.is-good,.v2-trapmark.is-bad{background:var(--v2-paper);box-shadow:inset 0 0 0 2px currentColor}.v2-traprule{background:var(--v2-paper);box-shadow:inset 0 0 0 2px var(--v2-ink)}.v2-trapscore{color:var(--v2-ink)}}.v2-exams-page{max-width:820px;margin:0 auto;padding:8px 20px 96px}.v2-exams-head{padding-top:12px;padding-bottom:28px}.v2-exams-head .v2-lede{margin-top:14px;max-width:46ch}.v2-exams{padding:8px}.v2-exam{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px 16px;padding:18px 12px}.v2-exam+.v2-exam{border-top:1px solid var(--v2-hairline)}.v2-exam-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--v2-mist);color:var(--v2-gulf-deep);font-size:1.125rem;font-weight:750}.v2-exam-mark.is-done{background:var(--v2-gulf-wash);box-shadow:inset 0 0 0 2px var(--v2-gulf)}.v2-exam-mark.is-next{background:var(--v2-gulf-fill);color:var(--v2-on-fill)}.v2-exam-text{display:grid;gap:2px;min-width:0;justify-items:start}.v2-exam-name{font-size:1.25rem;line-height:1.25;letter-spacing:-.015em;font-weight:760}.v2-exam-count{font-size:.9375rem;line-height:1.4;color:var(--v2-ink-soft)}.v2-exam-status{font-size:.9375rem;line-height:1.4;font-weight:650;color:var(--v2-ink-soft)}.v2-exam-status--active{color:var(--v2-gulf-deep)}.v2-exam-status--done{margin-top:6px;padding:4px 12px;border-radius:999px;background:var(--v2-gulf-wash);color:var(--v2-gulf-deep);font-weight:750}.v2-exam-actions{grid-column:1 / -1;display:grid;gap:4px;justify-items:stretch}.v2-exam-actions .v2-pill{min-height:56px;padding:6px 8px 6px 24px;gap:14px;font-size:1rem}.v2-exam-actions .v2-pill-icon{width:42px;height:42px}.v2-exam-actions .v2-textbtn{justify-content:center}@media (min-width: 640px){.v2-exam{grid-template-columns:48px minmax(0,1fr) auto;padding:16px 12px}.v2-exam-actions{grid-column:auto;display:flex;align-items:center;justify-content:flex-end;gap:14px}.v2-exam-actions .v2-textbtn{order:-1}}.v2-exams-note{margin-top:16px;padding:0 6px;max-width:52ch;font-size:.9375rem;line-height:1.55;color:var(--v2-ink-soft)}@media (prefers-reduced-motion: reduce){.v2-exam-actions .v2-pill,.v2-exam-actions .v2-pill-icon{transition:none}}@media (prefers-reduced-transparency: reduce){.v2-exams-page .v2-bezel{background:var(--v2-shell-solid)}.v2-exam-status--done{background:var(--v2-paper);box-shadow:inset 0 0 0 1px var(--v2-gulf-deep)}}@media (prefers-contrast: more){.v2-exam+.v2-exam{border-top:2px solid var(--v2-ink)}.v2-exam-mark,.v2-exam-mark.is-done{background:var(--v2-paper);box-shadow:inset 0 0 0 2px var(--v2-ink);color:var(--v2-ink)}.v2-exam-mark.is-next{background:var(--v2-ink);color:var(--v2-paper)}.v2-exam-status--done{background:var(--v2-paper);box-shadow:inset 0 0 0 2px var(--v2-ink);color:var(--v2-ink)}.v2-exam-status--active,.v2-exam-count,.v2-exam-status,.v2-exams-note{color:var(--v2-ink)}}@media (prefers-reduced-motion: reduce){.v2-path-line{transition:none;stroke-dashoffset:0}.v2-stop-dot,.v2-stop-label,.v2-passchip,.v2-meter-fill,.v2-pill,.v2-pill-icon,.v2-way-caret,.v2-iconbtn,.v2-choice,.v2-reset{transition:none}.v2-stop-dot{opacity:1;transform:none}.v2-stop-label{opacity:1}.v2-passchip{opacity:1;transform:none}.v2-pct .t-digit{opacity:1!important}}@media (prefers-reduced-transparency: reduce){.v2-actionbar{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--v2-bar-solid)}.v2-bezel{background:var(--v2-shell-solid)}}@media (prefers-contrast: more){.v2-bezel,.v2-sample,.v2-pill--quiet{box-shadow:0 0 0 2px var(--v2-ink)}.v2-bezel-core{box-shadow:none}.v2-track,.v2-meter-track,.v2-bar{box-shadow:inset 0 0 0 2px var(--v2-ink);background:var(--v2-paper)}.v2-stop--current .v2-stop-dot{box-shadow:0 0 0 4px var(--v2-paper),0 0 0 7px var(--v2-ink)}.v2-stop--done .v2-stop-dot{background:var(--v2-paper)}.v2-choice-shell.is-dim{border-color:var(--v2-ink)}.v2-actionbar{border-top:2px solid var(--v2-ink)}.v2-quote{box-shadow:inset 0 0 0 2px var(--v2-ink);background:var(--v2-paper)}.v2-pill--primary{box-shadow:0 0 0 2px var(--v2-ink)}}@media (prefers-reduced-motion: reduce){.v2-scrim,.v2-row,.v2-conf-btn{transition:none}.v2-skelblock{animation:none}}@media (prefers-reduced-transparency: reduce){.v2-scrim{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--color-scrim-solid)}}@media (prefers-contrast: more){.v2-gridbtn,.v2-revchoice,.v2-chip--quiet{box-shadow:inset 0 0 0 2px var(--v2-ink)}.v2-modal{box-shadow:0 0 0 2px var(--v2-ink)}.v2-row.is-selected{box-shadow:inset 0 0 0 3px var(--v2-ink)}.v2-conf-btn{box-shadow:0 0 0 2px var(--v2-ink)}.v2-review-item+.v2-review-item{border-top-color:var(--v2-ink)}}@media (prefers-reduced-motion: reduce){.v2-yn,.v2-flow-step,.v2-srcrow,.sp-pill,.sp-iconopen{transition:none}}@media (prefers-contrast: more){.v2-path-so-far,.v2-law-history,.v2-missed-item+.v2-missed-item{box-shadow:inset 0 0 0 2px var(--v2-ink)}.v2-missed-item+.v2-missed-item{box-shadow:none;border-top-color:var(--v2-ink)}.v2-srcrow.is-selected,.v2-law-sub.is-hit{box-shadow:inset 0 0 0 3px var(--v2-ink)}.v2-flow-step-a--no{box-shadow:inset 0 0 0 2px var(--v2-ink)}}.v2-ref{max-width:1120px;margin:0 auto;padding:8px 20px 112px}.v2-ref-head{padding-top:12px}.v2-ref-head .v2-lede{max-width:46ch}.v2-ref-body{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-top:28px;align-items:start}@media (min-width: 1024px){.v2-ref-body{grid-template-columns:288px minmax(0,1fr);gap:40px}.v2-filter--rail{position:sticky;top:96px}}.v2-ref-main{min-width:0}.v2-ref-note{margin-top:0;margin-bottom:24px;max-width:60ch}.v2-rows--tight{padding:6px}.v2-row--tight{min-height:56px;gap:12px;padding:6px 12px 6px 8px;border-radius:18px}.v2-row-mark--small{width:36px;height:36px;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;box-shadow:inset 0 0 0 2px var(--v2-outline);background:transparent}.v2-row.is-selected .v2-row-mark--small{box-shadow:none}.v2-row--tight .v2-row-name{font-size:1rem}.v2-row--tight .v2-row-sub{font-size:.875rem}.v2-filter-acc .t-acc-panel-inner{padding:0 4px 4px}.v2-filter-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:60px;padding:8px 18px 8px 20px;color:var(--v2-ink)}.v2-filter-headtext{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;min-width:0}.v2-filter-lead{font-size:.875rem;font-weight:650;color:var(--v2-ink-soft)}.v2-filter-current{font-size:1.125rem;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.v2-filter-head:focus-visible{outline-offset:-3px}.v2-ref-groups{display:grid;grid-template-columns:minmax(0,1fr);gap:44px}.v2-ref-group .v2-h2{margin-bottom:16px}.v2-h2--solo{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0;margin:-1px}.v2-ref-grid{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}@media (min-width: 720px){.v2-ref-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.v2-ref-card{min-width:0}.v2-ref-card.search-flash:after{border-radius:calc(var(--v2-r-shell) + 4px)}.v2-ref-core{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;height:100%;padding:26px 22px 18px}.v2-ref-value{font-size:clamp(1.875rem,7.6vw,3.25rem);line-height:1.04;letter-spacing:-.03em;font-weight:800;font-variant-numeric:tabular-nums;color:var(--v2-gulf);overflow-wrap:anywhere}.v2-ref-label{font-size:1.1875rem;line-height:1.4;font-weight:650;overflow-wrap:anywhere}.v2-ref-cite{display:flex;align-items:flex-start;gap:10px;font-size:1.125rem;line-height:1.4;font-weight:700;color:var(--v2-ink)}.v2-ref-cite>span{min-width:0}.v2-cite-part{display:inline-block;max-width:100%;overflow-wrap:anywhere}.v2-ref-cite svg{flex:none;margin-top:3px;color:var(--v2-gulf)}.v2-ref-quote{align-self:end}.v2-ref-quote blockquote{font-size:.9375rem;line-height:1.6;overflow-wrap:anywhere}.v2-ref-core .v2-learn{justify-self:start}@media (prefers-contrast: more){.v2-row-mark--small{box-shadow:inset 0 0 0 2px var(--v2-ink)}}.v2-flow-wrap{min-width:0}.v2-flow-wrap.search-flash:after{border-radius:calc(var(--v2-r-shell) + 4px)}.v2-flow-title{margin-bottom:8px}.v2-flow-intro{margin:0 0 20px;padding-left:6px;max-width:62ch}.v2-flows .v2-ref-note{margin-top:22px;margin-bottom:0}.v2-flow{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;padding:24px 20px 14px}@media (min-width: 720px){.v2-flow{padding:32px 32px 18px}}.v2-path-so-far{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 10px 10px;border-radius:22px;background:var(--v2-mist)}.v2-flow-path-title{padding-left:10px;font-size:.875rem;font-weight:650;color:var(--v2-ink-soft)}.v2-flow-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.v2-flow-step{display:grid;grid-template-columns:28px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 10px;border:0;border-radius:16px;background:transparent;color:var(--v2-ink);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-smooth-out)}@media (hover: hover){.v2-flow-step:hover{background:var(--v2-paper)}}.v2-flow-step:focus-visible,.v2-flow-question:focus-visible,.v2-flow-result:focus-visible{outline:3px solid var(--v2-gulf);outline-offset:3px}.v2-flow-step-num{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;width:28px;height:28px;border-radius:50%;background:var(--v2-paper);color:var(--v2-ink);font-size:.875rem;font-weight:750}.v2-flow-step-q{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.9375rem;line-height:1.4;overflow-wrap:anywhere}.v2-flow-step-a{padding:4px 12px;border-radius:999px;background:var(--v2-gulf-wash);color:var(--v2-gulf-deep);font-size:.9375rem;font-weight:750}.v2-flow-step-a--no{background:var(--v2-paper);color:var(--v2-ink);box-shadow:inset 0 0 0 2px var(--v2-outline)}.v2-flow-step-undo{color:var(--v2-ink-soft)}.v2-flow-q{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.v2-flow-step-label{font-size:.9375rem;font-weight:650;color:var(--v2-ink-soft)}.v2-flow-question{margin-top:6px;font-size:clamp(1.375rem,5.6vw,1.875rem);line-height:1.3;letter-spacing:-.015em;font-weight:760;text-wrap:pretty;overflow-wrap:anywhere}.v2-flow-yn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v2-yn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:76px;border:0;border-radius:26px;font-size:1.5rem;font-weight:760;letter-spacing:-.01em;cursor:pointer;transition:transform var(--duration-fast) var(--ease-smooth-out);will-change:transform}.v2-yn:active{transform:scale(.97)}.v2-yn:focus-visible{outline:3px solid var(--v2-gulf);outline-offset:3px}.v2-yn--yes{background:var(--v2-gulf-wash);color:var(--v2-gulf-deep);box-shadow:inset 0 0 0 2px var(--v2-gulf)}.v2-yn--no{background:var(--v2-paper);color:var(--v2-ink);box-shadow:inset 0 0 0 2px var(--v2-outline)}@media (hover: hover){.v2-yn--yes:hover{background:var(--v2-gulf-fill);color:var(--v2-on-fill)}.v2-yn--no:hover{background:var(--v2-mist)}}.v2-flow-outcome{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:22px 20px 16px;border-radius:26px;background:var(--v2-mist)}.v2-flow-verdict{display:flex;align-items:flex-start;gap:14px}.v2-flow-badge{flex:none;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;width:52px;height:52px;border-radius:50%;overflow:hidden;background:var(--v2-paper);color:var(--v2-ink)}.v2-flow-outcome--good .v2-flow-badge{background:var(--v2-right-wash);color:var(--v2-right)}.v2-flow-outcome--bad .v2-flow-badge{background:var(--v2-wrong-wash);color:var(--v2-wrong)}.v2-flow-outcome--warn .v2-flow-badge{background:var(--color-flagged-soft);color:var(--color-flagged)}.v2-flow-result{padding-top:4px;font-size:clamp(1.1875rem,4.8vw,1.5rem);line-height:1.4;letter-spacing:-.01em;font-weight:700;text-wrap:pretty;overflow-wrap:anywhere}.v2-flow-outcome .v2-quote{background:var(--v2-paper)}.v2-flow-outcome .v2-ref-cite{padding-left:2px}.v2-flow-outcome .v2-learn{justify-self:start}.v2-flow-controls{display:flex;flex-wrap:wrap;gap:4px 20px;min-height:4px}.v2-flow-controls:empty{display:none}@media (prefers-contrast: more){.v2-yn--yes,.v2-yn--no{box-shadow:inset 0 0 0 3px var(--v2-ink)}.v2-flow-outcome{box-shadow:inset 0 0 0 2px var(--v2-ink)}}.v2-sources{max-width:1120px;margin:0 auto;padding:16px 20px 112px;display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.v2-sources:not(.has-active){max-width:760px}@media (min-width: 1024px){.v2-sources.has-active{grid-template-columns:360px minmax(0,1fr);gap:40px}.v2-sources.has-active .v2-sources-list{position:sticky;top:96px}.v2-sources.has-active .v2-srcgroups{max-height:calc(100dvh - 300px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.v2-sources-back{display:none!important}}@media (max-width: 1023.98px){.v2-sources.has-active .v2-sources-list{display:none}}.v2-sources-intro{padding-top:12px;padding-bottom:24px}.v2-sources-intro .v2-lede{max-width:46ch}.v2-sources-count{margin-top:16px;padding-left:0;max-width:56ch}.v2-sources-main{min-width:0}.v2-sources-back{margin:4px 0 8px -4px}.v2-skelblock--small{height:220px;margin-top:0}.v2-srclist{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 10px 10px}.v2-srcsearch{position:relative;display:flex;align-items:center;margin:0 4px;min-height:56px;border-radius:999px;background:var(--v2-mist);color:var(--v2-ink-soft)}.v2-srcsearch svg{position:absolute;left:18px;pointer-events:none}.v2-srcsearch input{width:100%;min-height:56px;padding:0 18px 0 52px;border:0;border-radius:999px;background:transparent;color:var(--v2-ink);font:inherit;font-size:1.0625rem}.v2-srcsearch input::placeholder{color:var(--v2-ink-soft);opacity:1}.v2-srcsearch:focus-within{outline:3px solid var(--v2-gulf);outline-offset:3px}.v2-srcsearch input:focus-visible{outline:none}.v2-srcgroups{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:8px}.v2-srcgroup-h{padding:4px 10px 6px;font-size:.9375rem;font-weight:700;color:var(--v2-ink-soft)}.v2-srcrow{display:flex;align-items:center;gap:14px;min-height:60px;padding:8px 12px 8px 8px;border-radius:20px;color:var(--v2-ink);transition:background-color var(--duration-fast) var(--ease-smooth-out)}@media (hover: hover){.v2-srcrow:not(.is-selected):hover{background:var(--v2-mist)}}.v2-srcrow.is-selected{background:var(--v2-gulf-wash);box-shadow:inset 0 0 0 2px var(--v2-gulf)}.v2-srcrow:focus-visible{outline:3px solid var(--v2-gulf);outline-offset:2px}.v2-srcrow-mark{flex:none;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;width:44px;height:44px;border-radius:50%;background:var(--v2-mist);color:var(--v2-gulf)}.v2-srcrow.is-selected .v2-srcrow-mark{background:var(--v2-gulf-fill);color:var(--v2-on-fill)}.v2-srcrow-text{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;min-width:0}.v2-srcrow-id{font-size:1.0625rem;font-weight:750;line-height:1.3;font-variant-numeric:tabular-nums}.v2-srcrow-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.9375rem;line-height:1.4;color:var(--v2-ink-soft);overflow-wrap:anywhere}.v2-law{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.v2-law-head{padding:4px 4px 0}.v2-law-number{margin-top:4px;font-size:clamp(2.25rem,10vw,3.75rem);line-height:1.05;letter-spacing:-.03em;font-weight:800;font-variant-numeric:tabular-nums;color:var(--v2-gulf);overflow-wrap:anywhere}.v2-law-title{margin-top:8px;font-size:clamp(1.25rem,5vw,1.625rem);line-height:1.3;letter-spacing:-.01em;font-weight:750;text-wrap:pretty}.v2-law-text{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:22px 16px 22px 18px}@media (min-width: 720px){.v2-law-text{padding:30px 32px}}.v2-law-sub{--depth: 0;margin-left:calc(var(--depth) * 16px);padding:8px 10px;border-radius:14px;font-size:1.0625rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;scroll-margin-top:96px}.v2-law-sub[data-nested=true]{border-left:2px solid var(--v2-hairline);border-top-left-radius:4px;border-bottom-left-radius:4px}.v2-law-sub.is-hit{background:var(--v2-gulf-wash);border-left-color:var(--v2-gulf);box-shadow:inset 4px 0 0 var(--v2-gulf)}.v2-law-path{margin-right:8px;font-size:.9375rem;font-weight:750;color:var(--v2-ink-soft);font-variant-numeric:tabular-nums}.v2-law-history{padding:18px 20px;border-radius:22px;background:var(--v2-paper);font-size:.9375rem;line-height:1.6;color:var(--v2-ink-soft);overflow-wrap:anywhere}.v2-law-history-h{font-size:.9375rem;font-weight:750;color:var(--v2-ink)}.v2-law-foot{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;justify-items:start;padding:0 6px;font-size:.9375rem;line-height:1.6;color:var(--v2-ink-soft)}.v2-law-official{min-height:64px}.v2-law-aid{font-size:.9375rem}.v2-law-missing{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:26px 22px}@media (prefers-contrast: more){.v2-srcsearch{box-shadow:inset 0 0 0 2px var(--v2-ink)}.v2-law-sub[data-nested=true]{border-left-color:var(--v2-ink)}}.v2-rstats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;padding:26px 24px 28px}.v2-rstats dt{font-size:.9375rem;font-weight:650;color:var(--v2-ink-soft)}.v2-rstats dd{margin-top:4px;font-size:2.75rem;line-height:1.05;letter-spacing:-.03em;font-weight:800;color:var(--v2-ink)}.v2-rstats .v2-rstats-wide{grid-column:1 / -1}.v2-rstats .v2-rstats-wide dd{font-size:1.625rem;letter-spacing:-.02em;font-weight:760;color:var(--v2-gulf)}.v2-review-panel{margin-top:24px}.v2-review-groups{display:grid;grid-template-columns:minmax(0,1fr);gap:36px}.v2-review-grouphead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 16px;margin-bottom:8px}.v2-review-grouphead .v2-h2{margin-bottom:0}.v2-missed{display:grid;grid-template-columns:minmax(0,1fr);padding:8px 20px}.v2-missed-item{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:18px 0}.v2-missed-item+.v2-missed-item{border-top:1px solid var(--v2-hairline)}.v2-missed-scenario{padding-left:14px;border-left:3px solid var(--v2-gulf);font-size:.9375rem;line-height:1.5;color:var(--v2-ink-soft);overflow-wrap:anywhere}.v2-missed-q{font-size:1.0625rem;line-height:1.5;font-weight:650;overflow-wrap:anywhere}.v2-missed-a{display:flex;align-items:flex-start;gap:10px;font-size:1rem;line-height:1.5;color:var(--v2-right);font-weight:600;overflow-wrap:anywhere}.v2-missed-a svg{flex:none;margin-top:1px}.v2-missed-src{font-size:.9375rem;line-height:1.4;color:var(--v2-ink-soft);overflow-wrap:anywhere}.v2-review-empty .v2-lede{max-width:36ch}.v2-topics--card .v2-learn{justify-self:start}.v2-topics--card .v2-topic{gap:8px;padding-bottom:12px}.v2-topics--card .v2-topic+.v2-topic{border-top:1px solid var(--v2-hairline);padding-top:16px}.v2-notfound{padding-top:48px}.v2-notfound-mark{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;width:72px;height:72px;margin-bottom:22px;border-radius:50%;background:var(--v2-gulf-wash);color:var(--v2-gulf)}.v2-review-grouphead .v2-learn{margin-left:6px}.sp-pill,.sp-iconopen{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;color:var(--v2-ink-soft);font-weight:700;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-smooth-out),color var(--duration-fast) var(--ease-smooth-out)}.sp-pill{gap:8px;min-height:44px;min-width:44px;margin-left:4px;padding:0 14px;background:var(--v2-mist);font-size:.9375rem}.sp-iconopen{width:48px;height:48px;background:transparent}@media (hover: hover){.sp-pill:hover,.sp-iconopen:hover{color:var(--v2-ink);background:var(--v2-gulf-wash)}}.sp-pill:focus-visible,.sp-iconopen:focus-visible{outline:3px solid var(--v2-gulf);outline-offset:3px}.sp-pill-label,.sp-pill-kbd{display:none}@media (min-width: 1024px){.sp-pill-label{display:inline}.sp-pill-kbd{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;background:var(--v2-paper);box-shadow:0 0 0 1px var(--v2-hairline);font-size:.875rem;font-variant-numeric:tabular-nums}}@media (prefers-contrast: more){.sp-pill{box-shadow:inset 0 0 0 2px var(--v2-ink)}}.nav-wrap{position:sticky;top:0;z-index:40;padding:12px 12px 0;pointer-events:none}.nav-pill{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;max-width:64rem;margin-inline:auto;padding:6px 8px 6px 20px;border-radius:999px;background:var(--color-bar);box-shadow:0 0 0 1px var(--color-hairline),var(--shadow-md);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}@media (min-width: 48rem){.nav-pill{width:max-content;max-width:calc(100% - 8px);gap:20px}}@media (prefers-reduced-transparency: reduce){.nav-pill{background:var(--color-bar-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.nav-burger{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--color-ink)}.nav-burger-line{position:absolute;left:50%;top:50%;width:20px;height:2px;margin:-1px 0 0 -10px;border-radius:2px;background:currentColor;transition:transform var(--duration-fast) var(--ease-smooth-out)}.nav-burger-line:nth-child(1){transform:translateY(-4px)}.nav-burger-line:nth-child(2){transform:translateY(4px)}.nav-burger[aria-expanded=true] .nav-burger-line:nth-child(1){transform:rotate(45deg)}.nav-burger[aria-expanded=true] .nav-burger-line:nth-child(2){transform:rotate(-45deg)}.nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;justify-content:center;padding:96px 28px 40px;background:var(--color-bar);-webkit-backdrop-filter:blur(28px) saturate(1.4);backdrop-filter:blur(28px) saturate(1.4);opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-smooth-out),visibility 0s linear var(--duration-fast);overflow-y:auto}.nav-overlay[data-open=true]{opacity:1;visibility:visible;transition-delay:0s}@media (min-width: 64rem){.nav-overlay{display:none}}@media (prefers-reduced-transparency: reduce){.nav-overlay{background:var(--color-bar-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.nav-group-label{margin:0 0 6px;font-size:.875rem;font-weight:600;color:var(--color-ink-soft)}.nav-item{opacity:0;transform:translateY(24px);transition:opacity var(--duration-slow) var(--ease-smooth-out),transform var(--duration-slow) var(--ease-smooth-out)}.nav-overlay[data-open=true] .nav-item{opacity:1;transform:translateY(0);transition-delay:calc(60ms + var(--i, 0) * var(--duration-stagger))}@media (prefers-reduced-motion: reduce){.nav-burger-line,.nav-overlay,.nav-item{transition:none!important}.nav-item{transform:none}}.nav-pill>a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-focus=session] .nav-wrap,:root[data-focus=session] .site-footer{display:none}.nav-dd-label{margin:8px 14px 4px;padding-top:8px;border-top:1px solid var(--color-line-soft);font-size:.8125rem;font-weight:650;color:var(--color-ink-soft)}.nav-signin{display:inline-flex;align-items:center;height:44px;margin-left:4px;padding:0 18px;border-radius:999px;background:var(--color-accent-fill);color:var(--color-on-fill);font-size:.875rem;font-weight:700;white-space:nowrap;transition:background-color .15s var(--ease-smooth-out)}.nav-signin:hover{background:var(--color-accent-fill-deep)}.t-think{position:relative;display:inline-block;text-align:center}.t-think-sizer{display:block;visibility:hidden;white-space:nowrap}.t-think-text{position:absolute;top:0;left:0;right:0;display:block;color:var(--think-base);white-space:nowrap;transform:translateY(0);filter:blur(0);opacity:1;transition:transform var(--think-swap) var(--think-ease),filter var(--think-swap) var(--think-ease),opacity var(--think-swap) var(--think-ease);will-change:transform,filter,opacity}.t-think-text:before{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(90deg,transparent 0%,transparent 40%,var(--think-highlight) 50%,transparent 60%,transparent 100%);background-size:400% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:t-think-shimmer var(--think-shimmer) linear infinite}@keyframes t-think-shimmer{0%{background-position:100% 0}to{background-position:0% 0}}.t-think-text.is-exit{transform:translateY(calc(var(--think-distance) * -1));filter:blur(var(--think-blur));opacity:0}.t-think-text.is-enter-start{transition:none;transform:translateY(var(--think-distance));filter:blur(var(--think-blur));opacity:0}@media (prefers-reduced-motion: reduce){.t-think-text{transition:none!important;transform:none!important;filter:none!important}.t-think-text:before{display:none!important}}.ask-page{display:grid;gap:20px}.ask-head{display:grid;gap:6px}.ask-left{font-size:1rem;color:var(--color-ink-soft)}.ask-left strong{font-weight:700;color:var(--color-ink)}.ask-dock{position:sticky;bottom:calc(84px + env(safe-area-inset-bottom));z-index:5;order:20;display:grid;gap:8px;padding:12px;border-radius:24px;background:var(--color-surface);box-shadow:0 0 0 1px var(--color-hairline),0 10px 30px #12201f1a}.ask-form{position:relative}.ask-textarea{display:block;width:100%;min-height:84px;max-height:200px;resize:none;padding:14px 64px 14px 16px;border:1.5px solid var(--color-outline);border-radius:18px;background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:1.0625rem;line-height:1.45}.ask-textarea::placeholder{color:var(--color-ink-faint)}.ask-textarea:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.ask-textarea:disabled{background:var(--color-bg-tint)}.ask-send{position:absolute;right:8px;bottom:8px;width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--color-accent-fill);color:var(--color-on-fill);cursor:pointer;transition:transform var(--duration-fast, .15s) var(--ease-smooth-out, ease-out),opacity .15s}.ask-send:active{transform:scale(.94)}.ask-send:disabled{opacity:.4;cursor:default}.ask-send:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.ask-warning{font-size:.9375rem;line-height:1.4;color:var(--color-ink-faint)}.ask-warning.is-block{color:var(--color-ink);font-weight:600;padding:10px 12px;border-radius:12px;background:var(--color-flagged-soft)}@media (min-width: 64rem){.ask-page{grid-template-columns:minmax(0,46rem)}.ask-dock{position:static;order:-1;box-shadow:0 0 0 1px var(--color-hairline)}.ask-head{order:-2}}.ask-chips{display:grid;gap:8px;list-style:none;margin:0;padding:0}.ask-chips-title{font-size:1rem;font-weight:700;color:var(--color-ink-soft);margin-bottom:8px}.ask-calm{display:grid;gap:10px;padding:20px;border-radius:20px;background:var(--color-accent-soft);color:var(--color-ink)}.ask-calm p{color:var(--color-ink)}.ask-calm .p-btn{justify-self:start;text-decoration:none}.ask-thinking{display:flex;align-items:center;min-height:64px;padding:4px}.ask-thinking .t-think{font-size:1.1875rem;font-weight:650;text-align:left}.ask-q{font-size:1.0625rem;font-weight:650;color:var(--color-ink-soft)}.ask-answer{display:grid;gap:22px;padding:22px 20px 20px}.ask-answer-text{font-size:1.25rem;line-height:1.45;letter-spacing:-.01em;font-weight:650;color:var(--color-ink);outline:none}.ask-h3{font-size:1rem;font-weight:740;color:var(--color-accent);margin-bottom:8px}.ask-steps{margin:0;padding-left:1.4em;list-style:decimal;display:grid;gap:8px;font-size:1.0625rem;line-height:1.5}.ask-steps li::marker{font-weight:700;color:var(--color-accent)}.ask-law{display:grid;gap:14px;padding:16px 16px 14px;border-radius:18px;background:var(--color-bg-tint)}.ask-quote-block{display:grid;gap:6px}.ask-quote-block+.ask-quote-block{padding-top:14px;border-top:1px solid var(--color-line)}.ask-quote{margin:0;padding:2px 0 2px 14px;border-left:3px solid var(--color-route);font-size:1rem;line-height:1.6;color:var(--color-ink);overflow-wrap:anywhere}.ask-source{font-size:.9375rem;font-weight:650;color:var(--color-ink-soft)}.ask-source-link{display:inline-flex;align-items:center;min-height:44px;color:var(--color-accent);font-weight:700;text-decoration:underline;text-underline-offset:3px}.ask-label{display:inline-flex;align-items:center;gap:8px;justify-self:start;padding:8px 14px;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-deep);font-size:.9375rem;font-weight:700}.ask-notice{font-size:1rem;line-height:1.5;padding:12px 14px;border-radius:14px;background:var(--color-flagged-soft);color:var(--color-ink)}.ask-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.ask-wrong{min-height:44px;padding:0 6px;border:0;background:transparent;color:var(--color-ink-soft);font:inherit;font-size:.9375rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer;border-radius:10px}.ask-wrong:hover{color:var(--color-ink)}.ask-wrong:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.ask-report{display:grid;gap:10px}.ask-report textarea{width:100%;min-height:84px;padding:12px 14px;border:1.5px solid var(--color-outline);border-radius:14px;background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:1.0625rem;line-height:1.45;resize:vertical}.ask-report textarea:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.ask-report .p-row{gap:10px}.ask-history{display:grid;gap:10px}.ask-history-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.ask-hist-btn{width:100%;min-height:56px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;border:0;border-radius:16px;background:var(--color-surface);box-shadow:0 0 0 1px var(--color-hairline);color:var(--color-ink);font:inherit;font-size:1rem;cursor:pointer}.ask-hist-btn:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.ask-hist-q{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:650}.ask-hist-date{flex:none;font-size:.875rem;color:var(--color-ink-faint)}.ask-hist-body{margin-top:8px}.ask-enter{animation:ask-in .42s var(--ease-smooth-out, cubic-bezier(.22, 1, .36, 1)) both}@keyframes ask-in{0%{opacity:0;transform:translateY(10px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@media (prefers-reduced-motion: reduce){.ask-enter{animation:none}.ask-send{transition:none}}@media (prefers-contrast: more){.ask-textarea,.ask-report textarea{border-width:2px;border-color:var(--color-ink)}.ask-law{box-shadow:0 0 0 1px var(--color-ink)}}.m-top{max-width:1160px;width:100%;margin:0 auto}.m-topnav{display:flex;align-items:center;gap:12px}.m-main{flex:1;width:100%;max-width:1160px;margin:0 auto;padding:8px 16px 64px;display:grid;align-content:start;gap:28px}.m-hero{display:grid;gap:4px;padding-top:8px}.m-hero .p-lede{max-width:52ch}.m-plans{display:grid;gap:20px;align-items:start}.m-plan{display:grid;gap:14px;align-content:start;padding:26px 22px;border-radius:var(--v2-r-element);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-hairline)}.m-hero-bezel{width:100%}.m-plan--hero{padding:28px 22px;border-radius:var(--v2-r-core);box-shadow:var(--v2-shadow-core)}.m-price{display:flex;align-items:baseline;gap:8px;margin:0}.m-amount{font-size:2.75rem;line-height:1;font-weight:780;letter-spacing:-.03em;color:var(--color-ink)}.m-per{font-size:1.125rem;color:var(--color-ink-soft);font-weight:600}.m-list{display:grid;gap:12px;margin:4px 0 0;padding:0;list-style:none}.m-list li{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;font-size:1.0625rem;line-height:1.45;color:var(--color-ink)}.m-tick{margin-top:2px;color:var(--color-correct)}.m-soon{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 10px;border-radius:999px;font-size:.875rem;font-weight:650;color:var(--color-flagged);background:var(--color-flagged-soft);white-space:nowrap}.m-cta{display:grid;gap:10px;justify-items:start;margin-top:8px}.m-cta .v2-pill{width:100%}.m-current{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:700;color:var(--color-correct)}.m-alert{padding:14px 16px;border-radius:var(--v2-r-small);background:var(--color-wrong-soft);box-shadow:0 0 0 1px var(--color-wrong-line);color:var(--color-ink);font-size:1.0625rem}.m-faq{display:grid;gap:14px;max-width:760px}.m-faq-list{display:grid;gap:10px}.m-acc{background:var(--color-surface);border-radius:var(--v2-r-small);box-shadow:0 0 0 1px var(--color-hairline)}.m-acc-head{width:100%;min-height:56px;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;background:none;border:0;border-radius:var(--v2-r-small);font:inherit;font-size:1.125rem;font-weight:700;color:var(--color-ink);cursor:pointer}.m-acc-head:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.m-acc .t-acc-panel-inner{padding:0 18px 18px}.m-narrow{width:100%;max-width:560px;margin:0 auto}.m-core{display:grid;gap:14px;justify-items:start;padding:30px 24px 28px;border-radius:var(--v2-r-core);background:var(--color-surface);box-shadow:var(--v2-shadow-core)}.m-actions{display:grid;gap:10px;justify-items:start;margin-top:6px;width:100%}.m-actions .v2-pill{width:100%}.m-badge{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent)}.m-badge--ok{background:var(--v2-right-wash);color:var(--color-correct)}.m-badge--warn{background:var(--color-flagged-soft);color:var(--color-flagged)}.m-gate{padding:24px 16px 56px;display:grid;justify-items:center}.m-page .p-boot-dots{margin-bottom:4px}@media (min-width: 640px){.m-actions .v2-pill,.m-cta .v2-pill{width:auto}.m-actions,.m-cta{justify-items:start}}@media (min-width: 1024px){.m-main{padding:16px 32px 80px;gap:36px}.m-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.m-cta .v2-pill{width:100%}}@media (prefers-contrast: more){.m-plan,.m-acc{box-shadow:0 0 0 2px var(--color-ink)}}.pp-wrap{display:grid;gap:22px;max-width:46rem}.pp-wrap--wide{max-width:56rem}.pp-sub{display:grid;gap:4px}.pp-lock{display:grid;gap:10px;justify-items:start;padding:22px 20px;border-radius:var(--v2-r-element);background:var(--color-accent-soft)}.pp-section{display:grid;gap:14px}.pp-section>.p-h2{margin:0}.pp-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.pp-item{display:grid;gap:12px;padding:18px;border-radius:var(--v2-r-element);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-hairline)}.pp-item-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px}.pp-name{font-size:1.125rem;font-weight:740;line-height:1.3}.pp-meta{font-size:.9375rem;color:var(--color-ink-soft);overflow-wrap:anywhere}.pp-row{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}.pp-grid2{display:grid;gap:14px}@media (min-width: 40rem){.pp-grid2{grid-template-columns:1fr 1fr}}.pp-select,.pp-textarea{width:100%;min-height:56px;padding:0 14px;border:2px solid var(--color-outline);border-radius:16px;background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:1.0625rem}.pp-textarea{min-height:150px;padding:12px 14px;resize:vertical;line-height:1.5}.pp-select:focus-visible,.pp-textarea:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.pp-link-box{display:grid;gap:10px;padding:16px;border-radius:16px;background:var(--color-bg-tint)}.pp-link-text{font-size:.9375rem;word-break:break-all;-webkit-user-select:all;user-select:all;color:var(--color-ink)}.pp-tag{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:var(--color-bg-tint);font-size:.9375rem;font-weight:650;color:var(--color-ink)}.pp-tag--ok{background:var(--color-accent-soft);color:var(--color-accent)}.pp-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.pp-prog{height:8px;border-radius:99px;background:var(--color-bg-tint);overflow:hidden}.pp-prog>i{display:block;height:100%;border-radius:99px;background:var(--color-accent-fill);transition:transform .5s var(--ease-smooth-out, cubic-bezier(.22, 1, .36, 1));transform-origin:left}.pp-assign{display:grid;gap:8px;padding:14px;border-radius:14px;background:var(--color-bg-tint)}.pp-assign-row{display:grid;gap:8px;padding:10px 0;border-top:1px solid var(--color-line-soft)}.pp-assign-row:first-of-type{border-top:0}.pp-danger{color:var(--color-wrong)}.pp-check{display:flex;gap:12px;align-items:flex-start;min-height:48px;padding:8px 4px;cursor:pointer}.pp-check input{flex:none;width:24px;height:24px;margin-top:2px;accent-color:var(--color-accent-fill)}.pp-details{border-radius:16px;background:var(--color-bg-tint)}.pp-details>summary{min-height:52px;display:flex;align-items:center;padding:0 16px;font-weight:700;cursor:pointer;list-style:none}.pp-details>summary::-webkit-details-marker{display:none}.pp-details[open]>summary{border-bottom:1px solid var(--color-line-soft)}.pp-details>div{padding:14px 16px 16px;display:grid;gap:12px}.pp-staff{min-height:100dvh;display:flex;flex-direction:column}.pp-staff-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding:10px 16px;border-bottom:1px solid var(--color-line-soft)}.pp-staff-nav{display:flex;flex-wrap:wrap;gap:4px}.pp-staff-link{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;font-weight:650;color:var(--color-ink-soft);text-decoration:none}.pp-staff-link.active{background:var(--color-accent-soft);color:var(--color-accent)}.pp-staff-link:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.pp-staff-main{flex:1;width:100%;max-width:46rem;margin:0 auto;padding:24px 16px 64px;display:grid;gap:20px;align-content:start}.pp-banner{padding:14px 16px;border-radius:14px;background:var(--color-accent-soft)}.pp-steps{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.pp-step{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;font-weight:700;background:var(--color-bg-tint);color:var(--color-ink-soft);border:0;font-family:inherit;font-size:1rem}.pp-step[aria-current=step]{background:var(--color-accent-fill);color:var(--color-on-fill)}.pp-step.is-done{background:var(--color-accent-soft);color:var(--color-accent)}.pp-step:disabled{opacity:.55}.pp-lesson{display:grid;gap:14px;padding:22px 20px;border-radius:var(--v2-r-element);background:var(--color-surface);box-shadow:var(--v2-shadow-core),0 0 0 1px var(--color-hairline);animation:pp-in .36s var(--ease-smooth-out, cubic-bezier(.22, 1, .36, 1)) both}@keyframes pp-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pp-policy{display:grid;gap:8px;padding:16px;border-radius:16px;background:var(--color-accent-soft)}.pp-policy pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:1.0625rem;line-height:1.55;color:var(--color-ink)}.pp-q{display:grid;gap:10px;padding:18px;border-radius:var(--v2-r-element);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-hairline);border:0;margin:0}.pp-q legend{font-weight:740;font-size:1.125rem;line-height:1.35;padding:0}.pp-choice{display:flex;gap:12px;align-items:flex-start;min-height:48px;padding:10px 12px;border-radius:14px;background:var(--color-bg-tint);cursor:pointer}.pp-choice input{flex:none;width:22px;height:22px;margin-top:2px;accent-color:var(--color-accent-fill)}.pp-choice:has(input:checked){background:var(--color-accent-soft);box-shadow:0 0 0 2px var(--color-accent-fill)}.pp-wrongbox{display:grid;gap:6px;padding:14px;border-radius:14px;background:var(--color-wrong-soft)}.pp-wrongbox .p-quote{background:transparent}.pp-pass{display:grid;gap:10px;justify-items:start;padding:22px 20px;border-radius:var(--v2-r-element);background:var(--color-accent-soft)}.pp-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.pp-chip{flex:none;min-height:44px;padding:0 16px;border-radius:999px;border:0;background:var(--color-bg-tint);color:var(--color-ink);font:inherit;font-weight:650;cursor:pointer}.pp-chip[aria-pressed=true]{background:var(--color-accent-fill);color:var(--color-on-fill)}.pp-chip:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.pp-card{user-select:none;-webkit-user-select:none}.pp-card .pp-copyok{user-select:text;-webkit-user-select:text}.pp-big{font-size:1.25rem;font-weight:760;word-break:break-all}.pp-counts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;list-style:none;margin:0;padding:0}@media (min-width: 40rem){.pp-counts{grid-template-columns:repeat(4,1fr)}}.pp-count{display:grid;gap:2px;padding:14px;border-radius:16px;background:var(--color-bg-tint)}.pp-count b{font-size:1.5rem;font-weight:780}.pp-count span{font-size:.9375rem;color:var(--color-ink-soft)}.pp-cert-wrap{display:grid;gap:18px;justify-items:center}.pp-cert{width:100%;max-width:46rem;padding:clamp(22px,5vw,48px);border-radius:var(--v2-r-element);background:#fff;color:#12201f;box-shadow:var(--v2-shadow-core),0 0 0 1px var(--color-hairline);display:grid;gap:14px;text-align:center}.pp-cert h1{margin:0;font-size:clamp(1.5rem,4vw,2.1rem);font-weight:780;line-height:1.2}.pp-cert-name{font-size:clamp(1.6rem,5vw,2.4rem);font-weight:780}.pp-cert dl{display:grid;gap:10px;margin:8px 0 0;text-align:left}.pp-cert dt{font-size:.875rem;font-weight:700;color:#0b6e74}.pp-cert dd{margin:0;font-size:1rem;line-height:1.45}.pp-cert-statement{margin-top:8px;padding-top:14px;border-top:1px solid #c9d6d4;font-size:.9375rem;line-height:1.5}.pp-print-list{width:100%;border-collapse:collapse}.pp-print-list th,.pp-print-list td{padding:10px 8px;text-align:left;border-bottom:1px solid var(--color-line-soft);vertical-align:top;font-size:1rem}.pp-print-list th{font-size:.9375rem;color:var(--color-ink-soft)}.pp-print-only{display:none}@media (prefers-reduced-motion: reduce){.pp-lesson{animation:none}.pp-prog>i{transition:none}}@media (prefers-contrast: more){.pp-item,.pp-q,.pp-lesson{box-shadow:0 0 0 2px var(--color-ink)}}@media print{@page{margin:14mm}body:has(.pp-printable) *{visibility:hidden!important}.pp-printable,.pp-printable *{visibility:visible!important}.pp-printable{position:absolute!important;left:0;top:0;width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;color:#000!important}.pp-cert{box-shadow:none!important;border:2px solid #000;border-radius:0;padding:28px}.pp-noprint{display:none!important}.pp-print-only{display:block!important}.pp-print-list th,.pp-print-list td{border-bottom:1px solid #999;color:#000}.pp-print-list tr{break-inside:avoid}}.pp-cert .p-hint{color:#4a5a58}.e-prefs{max-width:40rem}.e-pref{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.e-pref-text{display:grid;gap:2px;min-width:0}.e-pref-label{font-size:1.0625rem;font-weight:700}.e-pref-hint{margin:0}.e-pref .p-switch{flex:none}.e-pref .p-switch:disabled{opacity:.5;cursor:default}.e-divider{height:1px;background:var(--color-line)}.e-saved{min-height:1.5em;margin:0}.e-unsub{display:grid;justify-items:start;gap:14px;margin-top:20px}.e-unsub-icon{color:var(--color-correct)}.e-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.e-seg{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--color-bg-tint)}.e-seg button{min-height:44px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--color-ink-soft);font:inherit;font-weight:650;cursor:pointer}.e-seg button[aria-pressed=true]{background:var(--color-surface);color:var(--color-accent);box-shadow:0 0 0 1px var(--color-hairline)}.e-seg button:focus-visible,.e-check:focus-within{outline:3px solid var(--color-accent);outline-offset:2px}.e-note{padding:12px 14px;border-radius:14px;background:var(--color-bg-tint);font-size:1rem}.e-note--ok{background:color-mix(in srgb,var(--color-correct) 14%,var(--color-surface))}.e-quote{margin:0;padding:10px 14px;border-left:3px solid var(--color-accent);background:var(--color-bg);border-radius:0 12px 12px 0;overflow-wrap:anywhere}.e-quote cite{display:block;font-style:normal;font-size:.9375rem;color:var(--color-ink-soft)}.e-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.e-check{display:flex;gap:12px;align-items:flex-start;min-height:48px;padding:10px 14px;border-radius:14px;background:var(--color-surface);box-shadow:0 0 0 1px var(--color-hairline);cursor:pointer}.e-check input{flex:none;width:24px;height:24px;margin-top:2px;accent-color:var(--color-accent-fill)}.e-check span{display:grid;gap:2px;min-width:0}.e-check small{font-size:.9375rem;color:var(--color-ink-soft)}.e-select{min-height:48px;padding:0 14px;border:2px solid var(--color-outline);border-radius:14px;background:var(--color-surface);color:var(--color-ink);font:inherit}.e-frame{width:100%;height:640px;border:0;border-radius:16px;background:#eef3f2;box-shadow:0 0 0 1px var(--color-hairline)}.e-frame--tall{height:720px}.e-counts{display:grid;gap:6px;margin:0;padding:0;list-style:none}.e-counts li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--color-line-soft)}.e-counts b{font-variant-numeric:tabular-nums}.e-confirm{display:grid;gap:14px;padding:18px;border-radius:var(--v2-r-element);background:var(--color-flagged-soft);box-shadow:0 0 0 1px var(--color-flagged-line)}.e-people{display:flex;flex-wrap:wrap;gap:8px}.e-people button{min-height:44px;padding:0 14px;border:0;border-radius:999px;background:var(--color-bg-tint);color:var(--color-ink);font:inherit;cursor:pointer;overflow-wrap:anywhere}.e-people button[aria-pressed=true]{background:var(--color-accent-fill);color:var(--color-on-fill)}.e-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;white-space:pre-wrap;overflow-wrap:anywhere}@media (prefers-contrast: more){.e-check,.e-quote,.e-seg button[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-ink)}}.e-textpane{margin:0;padding:16px;max-height:720px;overflow:auto;border-radius:16px;background:var(--color-bg);box-shadow:0 0 0 1px var(--color-hairline)}.e-textpane:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.cp-bezel{padding:6px;border-radius:calc(var(--v2-r-element) + 6px);background:var(--color-bg-tint)}.cp-form{display:grid;gap:18px;padding:20px;border-radius:var(--v2-r-element);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-hairline),0 18px 36px -26px #12201f59}.cp-grid{display:grid;gap:16px}.cp-row{display:flex}.cp-preview{margin:0;padding:12px 14px;border-radius:14px;background:var(--color-accent-soft);color:var(--color-ink);font-weight:650;overflow-wrap:anywhere}.cp-note{min-height:1.5em;margin:0;color:var(--color-ink-soft)}.cp-code{font-size:1.5rem;font-weight:780;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cp-card{transition:opacity .2s var(--ease-smooth-out, cubic-bezier(.22, 1, .36, 1)),transform .2s var(--ease-smooth-out, cubic-bezier(.22, 1, .36, 1))}.cp-card.is-dim{opacity:.78}.cp-card.is-fresh{animation:cp-in .32s var(--ease-smooth-out, cubic-bezier(.22, 1, .36, 1)) both}@keyframes cp-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cp-meter{display:block;width:100%;max-width:14rem;height:8px;margin-top:6px;border-radius:999px;background:var(--color-bg-tint);overflow:hidden}.cp-meter>span{display:block;height:100%;border-radius:999px;background:var(--color-accent-fill);transition:width .3s var(--ease-smooth-out, cubic-bezier(.22, 1, .36, 1))}.cp-empty{display:grid;justify-items:start;gap:8px;color:var(--color-ink-soft)}.cp-form .e-select{width:100%}@media (min-width: 40rem){.cp-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){.cp-card,.cp-meter>span{transition:none}.cp-card.is-fresh{animation:none}}@media (prefers-contrast: more){.cp-form,.cp-preview{box-shadow:0 0 0 2px var(--color-ink)}.cp-meter{box-shadow:0 0 0 1px var(--color-ink)}}.o-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.o-group{margin:0;font-size:1.0625rem;font-weight:750;color:var(--color-ink-soft)}.o-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.o-card{position:relative;display:grid;align-content:start;gap:2px;min-height:132px;padding:16px 16px 14px;border:0;border-radius:var(--v2-r-element);background:var(--color-surface);color:var(--color-ink);box-shadow:0 0 0 1px var(--color-hairline);font:inherit;text-align:left;cursor:pointer;transition:transform var(--duration-fast, .25s) var(--ease-smooth-out, cubic-bezier(.22, 1, .36, 1)),box-shadow var(--duration-fast, .25s) var(--ease-smooth-out, cubic-bezier(.22, 1, .36, 1))}.o-card:active{transform:scale(.98)}.o-card:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.o-card[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-accent-fill)}.o-card-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;background:var(--color-accent-soft);color:var(--color-accent);margin-bottom:6px}.o-card-num{font-size:2.25rem;font-weight:780;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.o-card-label{font-size:1.0625rem;font-weight:700;line-height:1.25}.o-card-hint{font-size:.9375rem;color:var(--color-ink-soft)}.o-card-go{position:absolute;top:16px;right:14px;color:var(--color-ink-soft);transition:transform var(--duration-fast, .25s) var(--ease-smooth-out, cubic-bezier(.22, 1, .36, 1))}.o-skel{height:132px}.o-skel--list{height:180px}.o-list{--panel-translate-y: 14px;display:grid;gap:12px;padding:18px;border-radius:var(--v2-r-element);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-hairline);scroll-margin-top:16px}.o-list-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.o-list-title{margin:0}.o-list-title:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px;border-radius:8px}.o-rule{margin:0}.o-rows{display:grid;list-style:none;margin:0;padding:0}.o-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 16px;padding:12px 0;border-bottom:1px solid var(--color-line-soft)}.o-row:last-child{border-bottom:0}.o-row-main{min-width:0;flex:1 1 14rem}.o-row-main .a-name,.o-row-main .a-meta{overflow-wrap:anywhere;margin:0}.o-row-when{margin:0;flex:none}.o-empty{margin:0;padding:14px 16px;border-radius:14px;background:var(--color-bg-tint)}.o-link{justify-self:start}.o-sides{display:grid;gap:12px}.o-side{display:grid;align-content:start;gap:12px;padding:18px;border-radius:var(--v2-r-element);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-hairline)}.o-side-h{display:flex;align-items:center;gap:8px;margin:0;font-size:1.125rem;font-weight:740}.o-side-h svg{color:var(--color-accent)}.o-dl{gap:12px}.o-textlink{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700;color:var(--color-accent);text-decoration:none}.o-textlink:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;border-radius:8px}@media (hover: hover){.o-card:hover{box-shadow:0 0 0 1px var(--color-outline),0 14px 28px -22px #12201f73}.o-card:hover .o-card-go{transform:translate(3px)}}@media (max-width: 39.99rem){.o-card:last-child:nth-child(odd){grid-column:1 / -1;min-height:0}}@media (min-width: 40rem){.o-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.o-card-num{font-size:2.5rem}.o-sides{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (prefers-contrast: more){.o-card,.o-list,.o-side{box-shadow:0 0 0 2px var(--color-ink)}.o-card[aria-pressed=true]{box-shadow:0 0 0 4px var(--color-accent)}}@media (prefers-reduced-motion: reduce){.o-card,.o-card-go{transition:none}.o-card:active,.o-card:hover .o-card-go{transform:none}}.o-art{display:none;width:220px;aspect-ratio:3 / 2;object-fit:cover;border-radius:18px;box-shadow:inset 0 0 0 1px var(--color-hairline)}@media (min-width: 40rem){.o-head{align-items:center;gap:18px}.o-art{display:block}}:root[data-theme=dark] .o-art{filter:brightness(.8) saturate(.9)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .o-art{filter:brightness(.8) saturate(.9)}}.r-form{display:grid;gap:4px;max-width:32rem;justify-items:start}.r-form .p-field{width:100%}.r-found{max-width:32rem}.r-open{justify-self:start}.r-empty{margin:0;padding:16px;border-radius:14px;background:var(--color-bg-tint)}.r-skel{height:96px}.r-former{max-width:100%}.r-former .a-cards{padding-top:6px}@media (prefers-contrast: more){.r-empty{box-shadow:0 0 0 2px var(--color-ink)}}.r-ack{display:flex;align-items:center;gap:.6rem;min-height:44px}.r-ack input{width:22px;height:22px}.a-admin{max-width:56rem}.a-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px}.a-head .p-pagetitle{margin-top:0}.a-sub{margin:2px 0 0}.a-sales{flex:none;text-decoration:none}.a-sales:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.a-rail{position:relative;border-bottom:1px solid var(--color-line)}.a-rail:before,.a-rail:after{content:"";position:absolute;top:0;bottom:0;width:28px;z-index:1;pointer-events:none;opacity:0;transition:opacity var(--duration-fast, .25s) var(--ease-smooth-out, cubic-bezier(.22, 1, .36, 1))}.a-rail:before{left:0;background:linear-gradient(to right,var(--color-bg),transparent)}.a-rail:after{right:0;background:linear-gradient(to left,var(--color-bg),transparent)}.a-rail[data-left=true]:before,.a-rail[data-right=true]:after{opacity:1}.a-tabs{display:flex;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.a-tabs::-webkit-scrollbar{display:none}.a-tab{flex:none;position:relative;min-height:48px;padding:0 18px;border:0;background:transparent;color:var(--color-ink-soft);font:inherit;font-weight:650;cursor:pointer;border-radius:14px 14px 0 0}.a-tab:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:3px;border-radius:3px;background:var(--color-accent-fill);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease-smooth-out, cubic-bezier(.22, 1, .36, 1))}.a-tab[aria-selected=true]{color:var(--color-accent);font-weight:750}.a-tab[aria-selected=true]:after{transform:scaleX(1)}.a-tab:focus-visible{outline:3px solid var(--color-accent);outline-offset:-3px}.a-panel{display:grid;gap:20px}.a-panel:focus{outline:none}.a-panel--in{animation:a-panel-in var(--duration-slow, .4s) var(--ease-smooth-out, cubic-bezier(.22, 1, .36, 1)) both}@keyframes a-panel-in{0%{opacity:0;transform:translateY(var(--distance-base, 8px))}to{opacity:1;transform:none}}.a-stack{display:grid;gap:28px}.a-section{display:grid;gap:12px}.a-count{display:inline-block;margin-left:6px;padding:1px 10px;border-radius:999px;background:var(--color-bg-tint);font-size:.9375rem;font-weight:700;vertical-align:2px}.a-cards{display:grid;gap:12px;list-style:none;padding:0;margin:0}.a-card{display:grid;gap:14px;padding:18px;border-radius:var(--v2-r-element);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-hairline)}.a-card--slim{gap:4px}.a-card-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 14px}.a-name{font-size:1.125rem;font-weight:740;line-height:1.3}.a-meta{font-size:.9375rem;color:var(--color-ink-soft)}.a-pill{padding:4px 12px;border-radius:999px;background:var(--color-bg-tint);font-size:.9375rem;font-weight:650}.a-dl{display:grid;gap:8px;margin:0}.a-dl>div{display:grid;gap:0}.a-dl dt{font-size:.9375rem;font-weight:700;color:var(--color-accent)}.a-dl dd{margin:0;overflow-wrap:anywhere}.a-inline{min-height:0}.a-warn{display:flex;gap:8px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--color-wrong-soft);color:var(--color-ink)}.a-warn svg{flex:none;margin-top:2px;color:var(--color-wrong)}.a-actions{display:flex;flex-wrap:wrap;gap:10px}.a-reason{display:grid;gap:10px;padding:14px;border-radius:16px;background:var(--color-bg)}.a-details{padding:0}.a-summary{min-height:48px;display:flex;align-items:center;cursor:pointer;font-weight:700}.a-summary:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;border-radius:8px}.a-pre{white-space:pre-line}@media (min-width: 40rem){.a-dl>div{grid-template-columns:9rem minmax(0,1fr);gap:12px}}@media (prefers-reduced-motion: reduce){.a-tab:after,.a-rail:before,.a-rail:after{transition:none}.a-panel--in{animation:none}}@media (prefers-contrast: more){.a-card,.a-rail{box-shadow:0 0 0 2px var(--color-ink)}.a-rail{box-shadow:none;border-bottom-color:var(--color-ink)}.a-tab[aria-selected=true]:after{height:4px}}.a-letter-wrap{display:grid;gap:12px}.a-letter-bar{display:grid;gap:10px;justify-items:start}.a-letter-note{color:var(--color-ink-soft);font-size:.9375rem}.a-letter-warn{padding:10px 14px;border-radius:12px;background:var(--color-bg-tint);font-size:.9375rem}.a-letter{display:grid;gap:14px;padding:28px 24px;border-radius:6px;background:#fff;color:#12201f;box-shadow:0 0 0 1px #12201f2e,0 18px 40px -22px #12201f59;font-size:1rem;line-height:1.55;overflow-wrap:anywhere}.a-letter-from{display:grid;gap:0;font-size:.9375rem}.a-letter-date{color:#3b4f4d}.a-letter-to{display:grid;font-style:normal;font-weight:600}.a-letter-h{font-size:1.25rem;font-weight:760;margin-top:4px}.a-letter-code{font-size:2.5rem;font-weight:800;text-align:center;white-space:pre;padding:14px 0;border-block:2px solid #12201f;font-variant-numeric:tabular-nums}.a-letter-steps{margin:0;padding-left:1.4em;display:grid;gap:4px;list-style:decimal}.a-letter-line{font-weight:700}@media print{@page{margin:18mm}body:has(.a-letter) *{visibility:hidden!important}body:has(.a-letter) .a-letter,body:has(.a-letter) .a-letter *{visibility:visible!important}body:has(.a-letter) .a-letter{position:absolute;left:0;top:0;width:100%;box-shadow:none;border-radius:0;padding:0;background:#fff;color:#000;font-size:12pt}.a-noprint{display:none!important}.a-letter-code{font-size:32pt;border-color:#000}}.ai-page{display:grid;gap:20px}.ai-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-head .ask-left{margin-top:6px}.ai-new{display:inline-flex;align-items:center;gap:6px;flex:none}.ai-dock{padding:10px;gap:6px}.ai-dock .ask-textarea{min-height:60px;padding-top:16px;padding-bottom:12px}.ai-dock .ask-send{width:44px;height:44px}.ai-dock .ask-warning:not(.is-block){font-size:.875rem}.ai-start{display:grid;gap:14px}.ai-what{font-size:1.625rem;line-height:1.2;letter-spacing:-.02em;font-weight:760;color:var(--color-ink)}.ai-tasks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}.ai-task{width:100%;height:100%;min-height:88px;display:grid;align-content:start;gap:10px;padding:14px;text-align:left;border:0;border-radius:20px;background:var(--color-surface);box-shadow:0 0 0 1px var(--color-hairline),0 12px 28px -24px #12201f59;color:var(--color-ink);font:inherit;font-size:1.0625rem;font-weight:680;line-height:1.3;cursor:pointer;transition:transform var(--duration-quick, .15s) var(--ease-smooth-out, ease-out),box-shadow var(--duration-quick, .15s) var(--ease-smooth-out, ease-out)}.ai-task:hover{box-shadow:0 0 0 1.5px var(--color-accent),0 12px 28px -24px #12201f59}.ai-task:active{transform:scale(.98)}.ai-task:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.ai-task:disabled{opacity:.55;cursor:default}.ai-task--preview{cursor:default}.ai-task--preview:hover{box-shadow:0 0 0 1px var(--color-hairline),0 12px 28px -24px #12201f59}.ai-task--preview:active{transform:none}.ai-start .pp-lock{margin-bottom:28px}.ai-task-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:var(--color-accent-soft);color:var(--color-accent-deep)}.ai-thread{display:grid;gap:18px}.ai-msg{display:grid;scroll-margin-top:16px}.ai-msg--user{justify-items:end}.ai-bubble{max-width:min(36rem,88%);padding:12px 16px;border-radius:20px 20px 6px;background:var(--color-accent-soft);color:var(--color-ink);font-size:1.0625rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.ai-bubble.is-pending{opacity:.7}.ai-reply{display:grid;gap:16px;padding:18px 18px 14px;border-radius:24px;background:var(--color-surface);box-shadow:0 0 0 1px var(--color-hairline),0 18px 36px -30px #12201f4d}.ai-reply-text{display:grid;gap:10px;font-size:1.125rem;line-height:1.5;color:var(--color-ink)}.ai-cards{display:grid;gap:14px}.ai-cards:empty{display:none}.ai-answer{display:grid;gap:18px}.ai-foot{display:grid;gap:10px;padding-top:4px;border-top:1px solid var(--color-line-soft, var(--color-line))}.ai-foot .ask-foot{padding-top:10px}.ai-doc{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 14px;align-items:start;padding:16px;border-radius:20px;background:var(--color-bg-tint);box-shadow:inset 0 0 0 1px var(--color-hairline);color:var(--color-ink);text-decoration:none;transition:box-shadow var(--duration-quick, .15s) var(--ease-smooth-out, ease-out),transform var(--duration-quick, .15s) var(--ease-smooth-out, ease-out)}.ai-doc:hover{box-shadow:inset 0 0 0 1.5px var(--color-accent)}.ai-doc:active{transform:scale(.99)}.ai-doc:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.ai-doc-icon{width:52px;height:64px;display:grid;place-items:center;border-radius:10px;background:var(--color-surface);color:var(--color-accent-deep);box-shadow:0 0 0 1px var(--color-hairline),0 8px 18px -12px #12201f66}.ai-doc-text{display:grid;gap:6px;min-width:0}.ai-doc-title{font-size:1.125rem;font-weight:740;line-height:1.3}.ai-doc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.9375rem;color:var(--color-ink-soft)}.ai-doc-note{font-size:.9375rem;color:var(--color-ink-soft)}.ai-doc-open{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:999px;background:var(--color-accent-fill);color:var(--color-on-fill);font-weight:720}.ai-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-deep);font-size:.875rem;font-weight:700}.ai-pill--draft{background:var(--color-flagged-soft);color:var(--color-ink)}.ai-questions{display:grid;gap:10px;padding:16px;border-radius:20px;background:var(--color-bg-tint)}.ai-qlist{margin:0;padding-left:1.5em;display:grid;gap:10px;font-size:1.0625rem;line-height:1.4}.ai-qlist li::marker{font-weight:700;color:var(--color-accent)}.ai-q-label{display:block;font-weight:650}.ai-q-choices{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ai-q-choice{display:inline-flex;align-items:center;min-height:30px;padding:4px 12px;border-radius:999px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-hairline);font-size:.9375rem;line-height:1.3;color:var(--color-ink-soft)}.ai-fill{justify-self:start}.ai-questions .p-hint{margin-top:0}.ai-approval{display:grid;gap:12px;padding:16px;border-radius:20px;background:var(--color-surface);box-shadow:inset 0 0 0 2px var(--color-accent)}.ai-approval-text{font-size:1.125rem;font-weight:700;line-height:1.4}.ai-approval-actions{display:flex;flex-wrap:wrap;gap:10px}.ai-approval-actions .p-btn{min-width:120px}.ai-approval-done{display:flex;align-items:center;gap:8px;font-weight:650;color:var(--color-ink-soft)}.ai-approval.is-confirmed{box-shadow:inset 0 0 0 1px var(--color-hairline)}.ai-approval.is-declined,.ai-approval.is-expired,.ai-approval.is-failed{box-shadow:inset 0 0 0 1px var(--color-hairline);background:var(--color-bg-tint)}.ai-check{display:inline-grid;place-items:center;width:28px;height:28px;color:var(--color-correct)}.ai-check svg{width:28px;height:28px}.ai-ok{color:var(--color-correct);flex:none}.ai-checklist{display:grid;gap:10px;padding:16px;border-radius:20px;background:var(--color-bg-tint)}.ai-checklist-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.ai-checklist-head .ask-h3{margin:0}.ai-checklist-sum{font-size:.9375rem;font-weight:650;color:var(--color-ink-soft)}.ai-checklist-items{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ai-checklist-items li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;font-size:1.0625rem;line-height:1.4}.ai-checklist-items li>svg{margin-top:1px;color:var(--color-ink-faint)}.ai-item-text{display:block}.ai-item-detail{display:block;font-size:.9375rem;color:var(--color-ink-soft)}.ai-refusal{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:14px 16px;border-radius:16px;background:var(--color-flagged-soft);color:var(--color-ink);font-size:1.0625rem;line-height:1.5}.ai-refusal svg{margin-top:2px;color:var(--color-flagged)}.ai-history{display:grid;gap:10px}@media (min-width: 40rem){.ai-tasks{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-doc{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.ai-doc-open{grid-column:auto;padding:0 18px}}@media (min-width: 64rem){.ai-page{grid-template-columns:minmax(0,48rem)}.ai-dock{order:0;position:sticky;bottom:16px;box-shadow:0 0 0 1px var(--color-hairline),0 10px 30px #12201f1a}.ai-start{order:-1}.ai-head{order:-2}}@media (prefers-reduced-motion: reduce){.ai-task,.ai-doc{transition:none}}@media (prefers-contrast: more){.ai-task,.ai-reply,.ai-doc,.ai-questions,.ai-checklist,.ai-bubble{box-shadow:0 0 0 1.5px var(--color-ink)}}.d-app{min-height:100dvh;display:flex;flex-direction:column;font-family:var(--v2-font);font-size:1.0625rem;line-height:1.55;color:var(--color-ink);background:var(--color-bg)}.d-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;max-width:64rem;width:100%;margin-inline:auto}.d-topnav{display:flex;align-items:center;gap:4px}.d-toplink{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;color:var(--color-ink-soft);font-weight:650}.d-toplink--dir{display:none}@media (min-width: 30rem){.d-toplink--dir{display:inline-flex}}.d-toplink:hover{background:var(--color-bg-tint);color:var(--color-ink)}.d-toplink:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.d-main{flex:1;width:100%;max-width:64rem;margin-inline:auto;padding:8px 16px 56px;display:grid;gap:20px;align-content:start;outline:none;animation:p-in .42s var(--v2-page-ease, cubic-bezier(.32, .72, 0, 1)) both}.d-main>*{min-width:0}.d-narrow{width:100%;max-width:40rem;margin-inline:auto;min-width:0}.d-core,.d-card,.d-hero{overflow-wrap:anywhere}.d-foot{padding:20px 16px 32px;text-align:center;color:var(--color-ink-soft);font-size:.9375rem;max-width:40rem;margin-inline:auto}@media (min-width: 64rem){.d-top{padding:14px 24px}.d-main{padding:16px 24px 72px;gap:24px}}@media (prefers-reduced-motion: reduce){.d-main{animation:none}}.d-back{justify-self:start;gap:8px;color:var(--color-accent)}.d-inlinelink{min-height:0;display:inline}.d-head{display:grid;gap:4px;padding-top:8px}.d-head .p-lede{max-width:46ch}.d-search{display:grid;gap:18px;padding:20px 18px;border-radius:var(--v2-r-element);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-hairline)}.d-filters{display:grid;gap:18px}.d-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px;background-image:linear-gradient(45deg,transparent 50%,var(--color-ink-soft) 50%),linear-gradient(135deg,var(--color-ink-soft) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.d-select:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.d-bands{border:0;padding:0;margin:0;min-width:0;display:grid;gap:6px}.d-chiprow{display:flex;flex-wrap:wrap;gap:8px}.d-chip{min-height:48px;padding:0 18px;border:0;border-radius:999px;background:var(--color-bg);box-shadow:inset 0 0 0 2px var(--color-line);color:var(--color-ink);font:inherit;font-weight:650;cursor:pointer;transition:background .15s var(--ease-smooth-out, ease-out),box-shadow .15s var(--ease-smooth-out, ease-out)}.d-chip.is-on{background:var(--color-accent-soft);box-shadow:inset 0 0 0 2px var(--color-accent);color:var(--color-accent-deep)}.d-chip:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}@media (min-width: 48rem){.d-filters{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start}}.d-results{display:grid;gap:14px}.d-count{font-size:1.1875rem;font-weight:740;letter-spacing:-.01em;outline:none}.d-count-sub{font-weight:600;color:var(--color-ink-soft)}.d-list{display:grid;gap:10px;list-style:none;padding:0;margin:0;transition:opacity .15s ease-out}.d-list.is-busy{opacity:.55}.d-result{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main go" "status status";gap:10px 12px;align-items:center;min-height:88px;padding:16px 16px 14px 18px;border-radius:var(--v2-r-element);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-hairline);color:var(--color-ink);transition:transform .18s var(--ease-smooth-out, ease-out),box-shadow .18s var(--ease-smooth-out, ease-out)}.d-result:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}@media (hover: hover){.d-result:hover{box-shadow:0 0 0 1px var(--color-outline),0 14px 28px -20px #12201f4d;transform:translateY(-1px)}}.d-result-main{grid-area:main;display:grid;gap:2px;min-width:0}.d-result-name{font-size:1.125rem;font-weight:720;line-height:1.3;overflow-wrap:anywhere}.d-result-meta{font-size:.9375rem;color:var(--color-ink-soft)}.d-result-go{grid-area:go;color:var(--color-ink-faint)}.d-status{grid-area:status;justify-self:start;padding:4px 12px;border-radius:999px;font-size:.9375rem;font-weight:650;color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-line)}.d-status.is-ok{background:var(--color-accent-soft);box-shadow:none;color:var(--color-accent-deep)}@media (min-width: 48rem){.d-result{grid-template-columns:minmax(0,1fr) auto 24px;grid-template-areas:"main status go";min-height:96px}.d-status{justify-self:end}}.d-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:6px}.d-pager-text{color:var(--color-ink-soft);font-weight:600}.d-pager .p-btn:disabled{opacity:.45;cursor:default}.d-source{font-size:.9375rem;line-height:1.5;color:var(--color-ink-soft);max-width:60ch}.d-hero{padding:26px 22px 24px;display:grid;gap:10px;justify-items:start}.d-eyebrow{font-size:1rem;font-weight:650;color:var(--color-accent)}.d-address{display:grid;font-size:1.125rem;color:var(--color-ink-soft)}.d-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:10px}.d-member{display:flex;gap:8px;align-items:flex-start;margin-top:8px;max-width:46ch;padding:12px 14px;border-radius:14px;background:var(--color-accent-soft);color:var(--color-ink)}.d-card{display:grid;gap:14px;padding:22px 20px;border-radius:var(--v2-r-element);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-hairline)}.d-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.d-pill{padding:4px 12px;border-radius:999px;background:var(--color-bg-tint);font-size:.9375rem;font-weight:650;color:var(--color-ink)}.d-facts{display:grid;gap:0;margin:0}.d-fact{display:grid;gap:2px;padding:12px 0;border-top:1px solid var(--color-line-soft)}.d-fact:first-child{border-top:0;padding-top:0}.d-fact dt{font-size:.9375rem;font-weight:700;color:var(--color-accent)}.d-fact dd{margin:0;overflow-wrap:anywhere}.d-fact-note{display:block;font-size:.9375rem;color:var(--color-ink-faint)}.d-none{color:var(--color-ink-faint)}@media (min-width: 48rem){.d-fact{grid-template-columns:13rem minmax(0,1fr);gap:16px;align-items:baseline}.d-hero{padding:36px 36px 32px}}.d-fromfac{background:var(--color-accent-soft);box-shadow:none}.d-desc{font-size:1.125rem;white-space:pre-line;max-width:62ch}.d-sub{font-size:1rem;font-weight:740;color:var(--color-accent-deep)}.d-services{display:grid;gap:6px;padding-left:1.3em;margin:0;list-style:disc}.d-services li::marker{color:var(--color-accent)}.d-sub-line{font-weight:600}.d-core{padding:26px 20px 24px;display:grid;gap:14px}.d-core .p-lede{margin-top:0;max-width:46ch}.d-core .p-form{margin-top:8px}.d-ways-h{margin-top:10px}.d-ways{display:grid;gap:10px;list-style:none;padding:0;margin:4px 0 0}.d-way{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:18px;background:var(--color-bg);box-shadow:inset 0 0 0 2px transparent}.d-way.is-fit{background:var(--color-accent-soft);box-shadow:inset 0 0 0 2px var(--color-accent)}.d-way-icon{flex:none;color:var(--color-accent);margin-top:2px}.d-way-h{font-size:1.0625rem;font-weight:740}.d-way-p{margin-top:4px;color:var(--color-ink-soft)}.d-way.is-fit .d-way-p{color:var(--color-ink)}.d-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:6px}.d-actions--center{justify-content:center}.d-done{justify-items:center;text-align:center;padding-block:34px}.d-done .p-lede{margin-inline:auto}.d-done .v2-check{color:var(--color-accent)}.d-core .p-input[autocomplete=one-time-code]{font-size:1.75rem;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.d-edit-block{display:grid;gap:8px}.d-fieldset{border:0;padding:0;margin:6px 0 0;min-width:0}.d-fieldset .p-licenses{margin-top:6px}.d-textarea{min-height:9rem;padding:14px 16px;resize:vertical;line-height:1.5;font-family:inherit}.d-textarea:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.d-left{font-size:.9375rem;color:var(--color-ink-soft)}.d-left.is-over{color:var(--color-wrong);font-weight:650}.d-opt{min-height:56px;align-items:center}.d-opt:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.d-radio{flex:none;width:28px;height:28px;margin-top:2px;border-radius:50%;border:2px solid var(--color-outline);display:grid;place-items:center;transition:border-color .15s ease-out}.d-radio:after{content:"";width:14px;height:14px;border-radius:50%;background:var(--color-accent-fill);transform:scale(0);transition:transform .18s var(--ease-smooth-out, ease-out)}.d-radio.is-on{border-color:var(--color-accent-fill)}.d-radio.is-on:after{transform:scale(1)}.d-opt .p-license-text{align-content:center}@media (prefers-reduced-motion: reduce){.d-radio,.d-radio:after,.d-chip,.d-result,.d-list{transition:none}}@media (prefers-contrast: more){.d-search,.d-card,.d-result{box-shadow:0 0 0 2px var(--color-ink)}.d-fromfac{background:var(--color-surface)}.d-chip{box-shadow:inset 0 0 0 2px var(--color-ink)}}.doc-page{display:grid;gap:14px;padding-bottom:96px}.doc-bar{position:sticky;top:0;z-index:6;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;align-items:center;margin:-8px -4px 0;padding:10px 4px;background:var(--color-bg)}.doc-back{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:var(--color-ink);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-hairline)}.doc-back:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.doc-bar-title{min-width:0}.doc-h1{font-size:1.1875rem;line-height:1.25;font-weight:760;letter-spacing:-.01em;color:var(--color-ink)}.doc-bar-sub{font-size:.9375rem;color:var(--color-ink-soft)}.doc-bar-actions{grid-column:1 / -1;display:flex;gap:8px;justify-content:flex-end}.doc-bar-actions .p-btn{display:inline-flex;align-items:center;gap:8px}.doc-banner-screen{padding:12px 16px;border-radius:16px;background:var(--color-flagged-soft);color:var(--color-ink);font-weight:700;line-height:1.4}.doc-devnote{display:grid;gap:6px;padding:12px 16px;border-radius:16px;background:var(--color-accent-soft);color:var(--color-accent-deep)}.doc-devnote-line{display:flex;align-items:center;gap:10px;font-weight:700;line-height:1.4}.doc-devnote-line svg{flex:none}.doc-devnote-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;color:var(--color-ink)}.doc-prac{display:grid;gap:10px;padding:16px 18px;border-radius:20px;background:var(--color-surface);box-shadow:inset 0 0 0 2px var(--color-route, var(--color-accent))}.doc-prac p{font-size:1.0625rem;line-height:1.5}.doc-layout{display:grid;gap:16px;align-items:start}.doc-side{display:none}.doc-side.is-open{display:block}.doc-side-inner{display:grid;gap:12px}.doc-side-card{display:grid;gap:8px;padding:16px;border-radius:20px;background:var(--color-surface);box-shadow:0 0 0 1px var(--color-hairline)}.doc-side-h{display:flex;align-items:center;gap:8px;font-size:1.0625rem;font-weight:740;color:var(--color-ink)}.doc-side-h svg{flex:none}.doc-ok{color:var(--color-correct)}.doc-device-line{font-weight:650;line-height:1.45}.doc-keep{display:flex;align-items:center;gap:10px;min-height:44px;font-size:1rem;cursor:pointer}.doc-keep input{width:22px;height:22px;accent-color:var(--color-accent-fill)}.doc-left{list-style:none;margin:0;padding:0;display:grid;gap:2px}.doc-left a{display:flex;align-items:center;min-height:44px;color:var(--color-accent);font-weight:650;text-decoration:underline;text-underline-offset:3px}.doc-req{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:22rem;overflow:auto}.doc-req li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;font-size:.9375rem;line-height:1.4}.doc-req li svg{margin-top:1px}.doc-req li.is-not_used{color:var(--color-ink-faint)}.doc-paper{min-width:0;overflow-wrap:anywhere;padding:22px 18px;border-radius:6px;background:#fff;color:#12201f;box-shadow:0 0 0 1px #12201f14,0 24px 48px -32px #12201f73}.doc-frame{width:100%;border-collapse:collapse}.doc-frame td{padding:0;vertical-align:top}.doc-banner{margin-bottom:14px;padding:8px 12px;border:1.5px solid #8a5a00;border-radius:6px;background:#fff7e0;color:#4a3300;font-size:.9375rem;font-weight:700;line-height:1.35}.doc-title{font-size:1.375rem;line-height:1.25;font-weight:780;letter-spacing:-.01em;margin-bottom:14px}.doc-section{display:grid;gap:10px;padding:12px 0;border-top:1px solid #dfe7e6}.doc-heading{font-size:1.0625rem;font-weight:760;line-height:1.3}.doc-p,.doc-paper p{font-size:1rem;line-height:1.55}.doc-instruction{font-style:italic;color:#3b4d4b}.doc-note,.doc-attorney_note{padding:8px 10px;border-radius:6px;background:#f2f6f5;font-size:.9375rem}.doc-subheading,.doc-table_title,.doc-question{font-weight:720}.doc-key,.doc-column_header,.doc-footer,.doc-row_label,.doc-columns{font-size:.9375rem;color:#3b4d4b}.doc-citeblock{display:grid;gap:4px}.doc-quote{margin:0;padding:4px 0 4px 12px;border-left:3px solid #0b6e74;font-size:.9375rem;line-height:1.55;color:#12201f;overflow-wrap:anywhere}.doc-cite{font-size:.875rem;color:#4b5f5d}.doc-law{display:grid;gap:6px;font-size:.9375rem;line-height:1.5}.doc-p-mark{font-weight:700}.doc-field{display:grid;gap:4px}.doc-labelrow{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.doc-label{font-size:.9375rem;font-weight:700;color:#12201f}.doc-value{font-size:1rem;font-weight:600}.doc-tag{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#e6f1f0;color:#075055;font-size:.8125rem;font-weight:700}.doc-tag--prac{background:#efe9f8;color:#4b2f78}.doc-tag--you{background:#fff1cc;color:#5a3d00}.doc-input{width:100%;max-width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1.5px solid #b7c6c4;border-radius:10px;background:#fff;color:#12201f;font:inherit;font-size:1.0625rem}.doc-input--long{min-height:88px;resize:vertical;line-height:1.45}.doc-input:focus-visible{outline:3px solid #0b6e74;outline-offset:1px}.doc-input::placeholder{color:#6b7d7b}.doc-field.is-open .doc-input{border-color:#b07a00;background:#fffaf0}.doc-field.is-prac .doc-input{background:#faf8fd;border-style:dashed}.doc-checkrow{display:flex;align-items:center;gap:10px;min-height:44px;font-size:1rem;cursor:pointer}.doc-checkbox{width:22px;height:22px;accent-color:#0b6e74;flex:none}.doc-field--check{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.doc-field--sign{padding-top:6px}.doc-signline{display:block;height:36px;border-bottom:1.5px solid #12201f}.doc-print{display:none}.doc-checklist{list-style:none;margin:0;padding:0;display:grid;gap:8px}.doc-checklist li,.doc-item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start}.doc-box{display:inline-block;width:18px;height:18px;margin-top:3px;border:1.5px solid #12201f;border-radius:3px}.doc-item-text{font-weight:600}.doc-rows-wrap{overflow-x:auto}.doc-rows{width:100%;min-width:30rem;border-collapse:collapse;font-size:.9375rem}.doc-rows th,.doc-rows td{border:1px solid #9fb0ae;padding:10px 8px;text-align:left}.doc-rows td{height:36px}.doc-savebar{position:fixed;left:50%;bottom:calc(92px + env(safe-area-inset-bottom));z-index:8;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:8px 8px 8px 16px;border-radius:999px;background:var(--color-surface);box-shadow:0 0 0 1px var(--color-hairline),0 16px 32px -16px #12201f73;max-width:calc(100vw - 32px)}.doc-saved{color:var(--color-correct);font-weight:650;white-space:nowrap}.doc-saveerr{color:var(--color-wrong);font-weight:650}.doc-empty{display:grid;gap:12px;justify-items:start}@media (min-width: 64rem){.doc-page{padding-bottom:32px}.doc-bar{grid-template-columns:auto minmax(0,1fr) auto}.doc-bar-actions{grid-column:auto}.doc-bar-actions .doc-leftbtn{display:none}.doc-layout{grid-template-columns:minmax(0,1fr) 20rem}.doc-side{display:block;position:sticky;top:80px;order:2;max-height:calc(100dvh - 100px);overflow:auto}.doc-paper{order:1;padding:40px 44px}.doc-savebar{bottom:24px}}@media (prefers-contrast: more){.doc-input{border-color:#12201f}.doc-side-card{box-shadow:0 0 0 1.5px var(--color-ink)}}@media print{@page{margin:14mm 14mm 16mm}body:has(.doc-paper) *{visibility:visible!important}.doc-page{display:block;padding:0}.doc-layout{display:block}.doc-paper{padding:0;box-shadow:none;border-radius:0}.doc-frame thead{display:table-header-group}.doc-banner{margin:0 0 8pt;font-size:9.5pt}.doc-screen,.doc-tag{display:none!important}.doc-print{display:block;min-height:16pt;padding:2pt 0;border-bottom:1px solid #12201f;font-size:10.5pt;white-space:pre-wrap}.doc-print--blank{min-height:18pt}.doc-paper,.doc-paper *{color:#000!important}.doc-paper p,.doc-p,.doc-quote,.doc-law{font-size:10.5pt}.doc-title{font-size:16pt}.doc-heading{font-size:12pt;break-after:avoid}.doc-section{border-top:.5pt solid #999;padding:8pt 0}.doc-field,.doc-item,.doc-citeblock{break-inside:avoid}.doc-pagebreak{break-before:page}.doc-checkbox{width:12pt;height:12pt}.doc-rows{min-width:0}}:root{--check-box: .15s;--check-draw: .35s;--check-delay: 0ms;--check-uncheck: .15s;--check-ease: cubic-bezier(.22, 1, .36, 1);--toggle-dur: .35s;--toggle-travel: 14.66px;--toggle-ov1: 1px;--toggle-ov2: 0px;--toggle-track: 0ms;--toggle-ease: cubic-bezier(.34, 1.35, .64, 1)}.t-check{transition:background var(--check-box) var(--check-ease),box-shadow var(--check-box) var(--check-ease)}.t-check svg path{stroke-dasharray:var(--check-len, 15);stroke-dashoffset:var(--check-len, 15);transition:stroke-dashoffset var(--check-uncheck) var(--check-ease)}.t-check[aria-checked=true] svg path{stroke-dashoffset:0;transition:stroke-dashoffset var(--check-draw) var(--check-ease) var(--check-delay)}@media (prefers-reduced-motion: reduce){.t-check,.t-check svg path{transition:none!important}}.t-toggle{transition:background var(--toggle-track) var(--toggle-ease)}.t-toggle-thumb{translate:0 0;will-change:translate}.t-toggle[data-on=true] .t-toggle-thumb{translate:var(--toggle-travel) 0}.t-toggle.is-init[data-on=true] .t-toggle-thumb{animation:t-toggle-on var(--toggle-dur) var(--toggle-ease) both}.t-toggle.is-init[data-on=false] .t-toggle-thumb{animation:t-toggle-off var(--toggle-dur) var(--toggle-ease) both}@keyframes t-toggle-on{0%{translate:0 0}55%{translate:calc(var(--toggle-travel) + var(--toggle-ov1)) 0}80%{translate:calc(var(--toggle-travel) - var(--toggle-ov2)) 0}to{translate:var(--toggle-travel) 0}}@keyframes t-toggle-off{0%{translate:var(--toggle-travel) 0}55%{translate:calc(0px - var(--toggle-ov1)) 0}80%{translate:var(--toggle-ov2) 0}to{translate:0 0}}@media (prefers-reduced-motion: reduce){.t-toggle-thumb{animation:none!important}}.p-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.p-app,.p-auth,.p-boot{font-family:var(--v2-font);font-size:1.0625rem;line-height:1.55;color:var(--color-ink);background:var(--color-bg)}.p-h1{font-size:clamp(1.75rem,5.2vw,2.25rem);line-height:1.1;letter-spacing:-.02em;font-weight:760;text-wrap:balance}.p-h2{font-size:1.3125rem;line-height:1.25;letter-spacing:-.012em;font-weight:740}.p-body{font-size:1.0625rem;line-height:1.55;color:var(--color-ink-soft)}.p-lede{margin-top:12px;max-width:40ch;font-size:1.1875rem;line-height:1.5;color:var(--color-ink-soft)}.p-hint{margin-top:8px;font-size:.9375rem;line-height:1.45;color:var(--color-ink-faint)}.p-note{margin-top:16px;font-size:1rem;color:var(--color-ink-soft)}.p-center{text-align:center}.p-link{color:var(--color-accent);font-weight:650;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}.p-link:focus-visible,.p-btn:focus-visible,.p-tab:focus-visible,.p-rail-link:focus-visible,.p-chip:focus-visible,.p-result:focus-visible,.p-license:focus-visible,.p-menu-row:focus-visible,.p-iconbtn:focus-visible,.p-eye:focus-visible,.p-checkhit:focus-visible,.p-task-open:focus-visible,.p-askgo:focus-visible,.p-switch:focus-visible,.p-wordmark:focus-visible,.p-input:focus-visible,.p-skip:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.p-wordmark{display:inline-flex;align-items:center;min-height:44px;font-size:1.1875rem;font-weight:800;letter-spacing:-.02em;color:var(--color-ink);border-radius:999px}.p-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;border:0;background:var(--color-accent-fill);color:var(--color-on-fill);font-size:1.0625rem;font-weight:700;cursor:pointer;transition:transform var(--duration-fast, .15s) var(--ease-smooth-out, ease-out)}.p-btn:active{transform:scale(.98)}.p-btn--quiet{background:var(--color-surface);color:var(--color-ink);box-shadow:0 0 0 1px var(--color-hairline)}.p-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.p-saved{color:var(--color-correct);font-weight:650}.p-inline-icon{display:inline-block;vertical-align:-4px;color:var(--color-accent)}.p-boot{min-height:100dvh;display:grid;place-items:center;padding:24px}.p-boot-dots{width:54px;height:12px;display:block;background:radial-gradient(circle 6px,var(--color-accent) 98%,transparent) 0 50% / 18px 12px repeat-x;animation:p-dots 1.1s ease-in-out infinite}@keyframes p-dots{0%,to{opacity:.35}50%{opacity:1}}.p-skel{height:220px;border-radius:var(--v2-r-element);background:var(--color-bg-tint);animation:p-dots 1.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.p-boot-dots,.p-skel{animation:none}}.p-calm{max-width:440px;padding:28px 24px;border-radius:var(--v2-r-element);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-hairline);display:grid;gap:12px;justify-items:start}.p-auth{min-height:100dvh;display:flex;flex-direction:column}.p-auth-top{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.p-auth-main{flex:1;display:grid;align-content:start;justify-items:center;gap:18px;padding:12px 16px 48px}.p-auth-card{width:100%;max-width:460px}.p-auth-core{padding:28px 22px 26px;border-radius:var(--v2-r-core);background:var(--color-surface);box-shadow:var(--v2-shadow-core)}.p-auth-foot{color:var(--color-ink-soft);text-align:center}.p-form{display:grid;gap:18px;margin-top:24px}.p-field{display:grid;gap:6px}.p-label{font-weight:700;font-size:1.0625rem}.p-input-row{position:relative}.p-input{width:100%;min-height:56px;padding:0 16px;border:2px solid var(--color-outline);border-radius:16px;background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:1.0625rem}.p-input::placeholder{color:var(--color-ink-faint)}.p-input.is-error{border-color:var(--color-wrong)}.p-eye{position:absolute;top:6px;right:6px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:12px;background:transparent;color:var(--color-ink-soft);cursor:pointer}.p-error{min-height:1.4em;font-size:1rem;font-weight:600;color:var(--color-wrong)}.p-error.is-visible{opacity:1;visibility:visible;margin-top:12px}.p-app{min-height:100dvh}.p-skip{position:absolute;left:-9999px;top:8px;z-index:100;padding:12px 18px;background:var(--color-surface);border-radius:12px}.p-skip:focus{left:12px}.p-main{padding:20px 16px calc(104px + env(safe-area-inset-bottom));max-width:72rem;margin-inline:auto;outline:none}.p-app.is-bare .p-main{padding-bottom:48px;max-width:40rem}.p-page{animation:p-in .42s var(--v2-page-ease, cubic-bezier(.32, .72, 0, 1)) backwards}@keyframes p-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.p-page{animation:none}}.p-pagewrap{display:grid;gap:20px}.p-pagetitle{margin-top:4px}.p-tabbar{position:fixed;inset:auto 0 0 0;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);gap:2px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--v2-bar);box-shadow:0 -1px 0 var(--color-hairline);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}.p-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:60px;border-radius:18px;color:var(--color-ink-soft);font-size:.8125rem;font-weight:650}.p-tab.active{color:var(--color-accent);background:var(--color-accent-soft);font-weight:750}.p-rail{display:none}@media (min-width: 64rem){.p-app{display:grid;grid-template-columns:284px minmax(0,1fr)}.p-app.is-bare{display:block}.p-tabbar{display:none}.p-rail{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:24px;padding:22px 18px;border-right:1px solid var(--color-line)}.p-rail-nav{display:grid;gap:4px}.p-rail-link{display:flex;align-items:center;gap:14px;min-height:52px;padding:0 16px;border-radius:16px;color:var(--color-ink-soft);font-weight:650}.p-rail-link:hover{background:var(--color-bg-tint);color:var(--color-ink)}.p-rail-link.active{background:var(--color-accent-soft);color:var(--color-accent);font-weight:750}.p-rail-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.p-rail-who{display:grid;line-height:1.25;min-width:0}.p-rail-sub{font-size:.875rem;font-weight:500;color:var(--color-ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px}.p-main{padding:40px 40px 64px;width:100%}}.p-hero{padding:26px 22px 24px}.p-hero-name{color:var(--color-accent)}.p-grid{display:grid;gap:20px;align-items:start}.p-col{display:grid;gap:20px}@media (min-width: 64rem){.p-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px}.p-hero{padding:36px 36px 32px}}.p-card{padding:22px 20px;border-radius:var(--v2-r-element);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-hairline);display:grid;gap:14px}.p-card-head{flex-wrap:wrap;display:flex;align-items:center;justify-content:space-between;gap:12px}.p-seeall{color:var(--color-accent);font-weight:650;min-height:44px;display:inline-flex;align-items:center}.p-kit{box-shadow:0 0 0 1px var(--color-line)}.p-badge{padding:4px 12px;border-radius:999px;background:var(--color-surface);font-size:.875rem;font-weight:650;color:var(--color-ink)}.p-law-title{font-size:1.125rem;font-weight:700;line-height:1.3}.p-dl{display:grid;gap:4px}.p-dl dt{margin-top:8px;font-size:.9375rem;font-weight:700;color:var(--color-accent)}.p-dl dd{color:var(--color-ink)}.p-allclear{display:flex;gap:10px;align-items:flex-start}.p-tasklist{display:grid;gap:6px;list-style:none;padding:0;margin:0}.p-task{display:flex;align-items:center;gap:4px;border-radius:16px}.p-task-open{flex:1;min-height:56px;display:grid;align-content:center;gap:2px;padding:6px 10px;text-align:left;border:0;border-radius:14px;background:transparent;color:inherit;font:inherit;cursor:pointer}.p-task-title{font-weight:680;line-height:1.3}.p-task-due{font-size:.9375rem;color:var(--color-ink-faint)}.p-task.is-done .p-task-title{text-decoration:line-through;text-decoration-thickness:1px;color:var(--color-ink-soft)}.p-task.is-locked .p-task-title{color:var(--color-ink-soft)}.p-tasklist--teaser{margin-top:2px}.p-lockdot{flex:none;width:44px;height:44px;display:grid;place-items:center;color:var(--color-ink-faint)}.p-checkhit{flex:none;width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.p-check{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--color-outline);color:var(--color-on-fill);transition:background var(--check-box) var(--check-ease),border-color var(--check-box) var(--check-ease)}.p-checkhit[aria-checked=true] .p-check{background:var(--color-accent-fill);border-color:var(--color-accent-fill)}@media (prefers-reduced-motion: reduce){.p-check{transition:none}}.p-askform{position:relative}.p-askinput{padding-right:64px;border-color:var(--color-outline)}.p-askgo{position:absolute;top:6px;right:6px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--color-accent-fill);color:var(--color-on-fill);cursor:pointer}.p-chips{display:grid;gap:8px;list-style:none;padding:0;margin:0}.p-chip{width:100%;min-height:48px;padding:10px 16px;text-align:left;border:0;border-radius:14px;background:var(--color-surface);box-shadow:0 0 0 1px var(--color-hairline);color:var(--color-ink);font:inherit;font-size:1rem;cursor:pointer}.p-kit-row{display:flex;align-items:center;gap:16px}.p-ring{position:relative;flex:none;display:grid;place-items:center}.p-ring>svg{position:absolute;top:0;right:0;bottom:0;left:0}.p-ring-arc{stroke:var(--color-accent-fill);transition:stroke-dashoffset .9s var(--v2-page-ease, cubic-bezier(.32, .72, 0, 1))}@media (prefers-reduced-motion: reduce){.p-ring-arc{transition:none}}.p-ring-text{position:relative;font-size:1.375rem;font-weight:760}.p-ring-of{font-size:.9375rem;font-weight:600;color:var(--color-ink-faint)}.p-next{display:grid;gap:6px;padding:16px;border-radius:16px;background:var(--color-bg)}.p-next-label{font-size:.9375rem;font-weight:700;color:var(--color-accent)}.p-next-q{font-weight:700;line-height:1.35}.p-next .p-btn{justify-self:start;margin-top:6px}.p-member{padding:26px 22px;display:grid;gap:12px;justify-items:start}.p-price{font-size:1.5rem;font-weight:760}.p-member-bezel>.v2-bezel-core{background:var(--color-surface)}.p-soon{padding:36px 24px;display:grid;gap:12px;justify-items:start}.p-soon-icon{width:60px;height:60px;display:grid;place-items:center;border-radius:20px;background:var(--color-accent-soft);color:var(--color-accent)}.v2-modal.p-modal{max-width:560px;max-height:min(86dvh,760px);overflow-y:auto;overscroll-behavior:contain}.p-sheet{display:grid;gap:4px}.p-sheet-h{margin-top:18px;font-size:1rem;font-weight:740;color:var(--color-accent)}.p-due{margin-top:6px;color:var(--color-ink-faint)}.p-acc{margin-top:16px;border-radius:16px;background:var(--color-bg-tint)}.p-acc-head{width:100%;min-height:52px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;font:inherit;font-weight:700;color:var(--color-ink)}.p-quote{padding:4px 16px;border-left:3px solid var(--color-route);font-size:1rem;line-height:1.55;color:var(--color-ink)}.p-cite{padding:8px 16px 0;font-weight:650}.p-acc .p-hint{padding:0 16px 12px}.p-menu{display:grid;gap:8px;list-style:none;padding:0;margin:0}.p-menu-row{width:100%;display:flex;align-items:center;gap:14px;min-height:60px;padding:0 18px;border:0;border-radius:18px;background:var(--color-surface);box-shadow:0 0 0 1px var(--color-hairline);color:var(--color-ink);font:inherit;font-weight:650;text-align:left;cursor:pointer}.p-menu-row>span{flex:1}.p-welcome{max-width:40rem;margin-inline:auto;width:100%}.p-welcome-core{padding:26px 20px 24px;border-radius:var(--v2-r-core);background:var(--color-surface);box-shadow:var(--v2-shadow-core);display:grid;gap:16px;animation:p-in .42s var(--v2-page-ease, ease-out) both}.p-welcome-core .p-h1:focus{outline:none}.p-steps{display:flex;align-items:center;gap:8px;min-height:28px}.p-stepdot{width:28px;height:6px;border-radius:999px;background:var(--color-line);transition:background .25s ease-out}.p-stepdot.is-on{background:var(--color-accent-fill)}.p-steptext{margin-left:6px;font-size:.9375rem;font-weight:650;color:var(--color-ink-soft)}.p-search{position:relative}.p-search-icon{position:absolute;left:16px;top:17px;color:var(--color-ink-faint);pointer-events:none}.p-search-input{padding-left:48px}.p-results-wrap{min-height:24px}.p-results{display:grid;gap:8px;list-style:none;padding:0;margin:0}.p-result{width:100%;display:grid;grid-template-columns:1fr auto;column-gap:12px;align-items:center;min-height:64px;padding:10px 16px;text-align:left;border:0;border-radius:16px;background:var(--color-bg);color:var(--color-ink);font:inherit;cursor:pointer}.p-result-name{font-weight:700}.p-result-meta{grid-column:1;font-size:.9375rem;color:var(--color-ink-soft)}.p-result svg{grid-row:1 / span 2;grid-column:2}.p-notopen{justify-self:start}.p-licenses{display:grid;gap:10px;list-style:none;padding:0;margin:0}.p-license{width:100%;display:flex;align-items:flex-start;gap:14px;min-height:72px;padding:14px 16px;text-align:left;border:0;border-radius:18px;background:var(--color-bg);box-shadow:inset 0 0 0 2px transparent;color:var(--color-ink);font:inherit;cursor:pointer}.p-license[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--color-accent);background:var(--color-accent-soft)}.p-license:disabled{cursor:default;opacity:1}.p-box{flex:none;width:28px;height:28px;margin-top:2px;display:grid;place-items:center;border-radius:9px;border:2px solid var(--color-outline);color:var(--color-on-fill);transition:background var(--check-box) var(--check-ease),border-color var(--check-box) var(--check-ease)}.p-license[aria-checked=true] .p-box{background:var(--color-accent-fill);border-color:var(--color-accent-fill)}.p-license-text{display:grid;gap:2px}.p-license-name{font-weight:700}.p-license-line{font-size:1rem;color:var(--color-ink-soft)}.p-navrow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.p-navrow .v2-pill{min-height:56px;padding-left:26px}.p-done{display:grid;justify-items:center;text-align:center;gap:8px;padding:24px 0;color:var(--color-accent)}.p-done .p-lede{margin-inline:auto}.p-acc-email{color:var(--color-ink-soft)}.p-acc-email span{color:var(--color-ink);font-weight:650}.p-faclist{display:grid;gap:10px;list-style:none;padding:0;margin:0}.p-fac{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:16px;background:var(--color-bg)}.p-fac-name{font-weight:700}.p-fac-meta{font-size:.9375rem;color:var(--color-ink-soft)}.p-iconbtn{flex:none;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--color-ink-soft);cursor:pointer}.p-switchrow{display:flex;align-items:center;justify-content:space-between;min-height:48px}.p-switch{--toggle-travel: 22px;--toggle-track: .15s;position:relative;width:56px;height:34px;padding:0;border:0;border-radius:999px;background:var(--color-outline);cursor:pointer}.p-switch[data-on=true]{background:var(--color-accent-fill)}.p-switch-thumb{position:absolute;top:4px;left:4px;width:26px;height:26px;border-radius:50%;background:var(--color-surface);box-shadow:var(--shadow-sm)}.p-switch:after{content:"";position:absolute;top:-6px;right:-2px;bottom:-6px;left:-2px}.p-signout{justify-self:start}@media (prefers-reduced-transparency: reduce){.p-tabbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-bar-solid)}}@media (prefers-contrast: more){.p-card,.p-menu-row,.p-chip,.p-btn--quiet{box-shadow:0 0 0 2px var(--color-ink)}.p-tabbar{box-shadow:0 -2px 0 var(--color-ink)}.p-ask,.p-law{background:var(--color-surface);box-shadow:0 0 0 2px var(--color-ink)}}.p-col:empty{display:none}@media (min-width: 64rem){.p-grid:has(>.p-col:empty){grid-template-columns:minmax(0,44rem)}}@media (max-width: 63.99rem){.p-grid{display:flex;flex-direction:column;gap:20px}.p-col{display:contents}.p-todo{order:1}.p-ask{order:2}.p-law{order:3}.p-kit{order:4}.p-member-bezel{order:5}}.p-display{font-size:clamp(1.875rem,7.4vw,2.5rem);line-height:1.06;letter-spacing:-.028em;font-weight:780;text-wrap:balance}.p-display .p-hero-name{display:block}.p-h3{font-size:1.0625rem;line-height:1.3;font-weight:740;letter-spacing:-.005em}.p-pagehead{display:grid;gap:4px}.p-pagehead .p-lede{margin-top:4px}.p-back{display:inline-flex;align-items:center;gap:4px;min-height:44px;width:fit-content;color:var(--color-accent);font-weight:650;border-radius:999px}.p-back:focus-visible,.p-menu-row:focus-visible,.p-answer:focus-visible,.p-toast-undo:focus-visible,.p-kit-locked:focus-visible,.p-lawlock:focus-visible,.p-cl-lock:focus-visible,.p-ask-row-head:focus-visible,.p-dateinput:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.p-note{max-width:60ch}.p-asknote{padding:4px 6px}.p-empty{padding:18px 4px}.p-btn--small{min-height:44px;padding:0 16px;font-size:1rem}.p-btn--ghost{background:transparent;color:var(--color-ink-soft);box-shadow:none}.p-btn:disabled{opacity:.55;cursor:default}.p-hero-bezel{background:var(--v2-shell)}.p-hero{padding:26px 22px 24px;display:grid;gap:22px;align-items:center}.p-hero-text{display:grid;gap:6px}.p-hero .p-lede{margin-top:4px;max-width:34ch}.p-hero-meta{margin-top:2px}.p-monthring{display:flex;align-items:center;gap:16px;padding-top:18px;border-top:1px solid var(--color-line-soft)}.p-ring-words{font-size:1.25rem;line-height:1.25;font-weight:740;letter-spacing:-.01em;text-wrap:balance}@media (min-width: 40rem){.p-hero{grid-template-columns:minmax(0,1fr) auto;gap:32px;padding:30px 32px}.p-monthring{flex-direction:column;align-items:center;text-align:center;padding:0 0 0 32px;border-top:0;border-left:1px solid var(--color-line-soft);width:220px}}@media (min-width: 64rem){.p-hero{padding:38px 44px}}.p-todo-hero .p-todo-herocore{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.p-todo-hero .p-monthring{border:0;padding:0;width:auto;flex-direction:row;text-align:left}.p-lib-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px}.p-lib-herotext{display:grid;gap:10px;justify-items:start}.p-cl-hero{grid-template-columns:1fr;gap:14px;padding:20px 22px}.p-law-hero{grid-template-columns:auto minmax(0,1fr);gap:16px;padding:20px 22px}@media (max-width: 26rem){.p-lib-hero{grid-template-columns:1fr;justify-items:start}}.p-ring-track{stroke:var(--color-bg-tint)}.p-ring--sun .p-ring-arc{stroke:var(--color-sun)}.p-ring--sun .p-ring-text{color:var(--color-ink)}.p-ring-text{display:inline-flex;align-items:center;justify-content:center;gap:1px;font-size:1.75rem;letter-spacing:-.02em;font-weight:780}.p-ring--sun .p-ring-text svg{color:var(--color-ink)}.p-ring-of{font-size:1rem;font-weight:650;color:var(--color-ink-soft)}.p-card{padding:24px 22px;border-radius:var(--v2-r-shell);box-shadow:0 1px color-mix(in srgb,var(--color-surface) 90%,transparent) inset,0 0 0 1px var(--color-hairline),0 18px 36px -28px #12201f38;gap:16px}.p-todo{box-shadow:var(--v2-shadow-core),0 0 0 1px var(--color-hairline)}.p-ask{background:var(--color-bg-tint);box-shadow:none}.p-law{background:var(--color-accent-soft);box-shadow:none}.p-law-line{color:var(--color-ink);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-badge{white-space:nowrap}.p-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.p-price-sub{font-size:.9375rem;font-weight:600;color:var(--color-ink-soft)}.p-kit-row{gap:18px}.p-next{background:var(--color-bg);border-radius:var(--v2-r-element);padding:18px}.p-group{display:grid;gap:8px;margin-bottom:18px}.p-group .p-h3{padding:0 4px}.p-group>.p-hint{margin:0 4px}.p-tasklist{gap:4px}.p-task{gap:2px;border-radius:18px}.p-task-open{min-height:64px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;border-radius:18px}.p-task-open:hover{background:var(--color-bg-tint)}.p-task-text{display:grid;gap:3px;min-width:0}.p-task-title{font-weight:700;line-height:1.3;overflow-wrap:anywhere}.p-task-caret{color:var(--color-ink-faint)}.p-checkgap{flex:none;width:12px}.p-task.is-done .p-task-title{color:var(--color-ink-soft);text-decoration-color:var(--color-ink-faint)}.p-task.is-overdue{background:color-mix(in srgb,var(--color-wrong-soft) 55%,transparent)}.p-task.is-locked .p-task-open{color:var(--color-ink-soft)}.p-due-line{display:inline-flex;align-items:center;gap:6px;font-size:.9375rem;line-height:1.35;color:var(--color-ink-soft)}.p-due-line svg{flex:none}.p-due-line.is-overdue{color:var(--color-wrong);font-weight:700}.p-due-line.is-today,.p-due-line.is-soon{color:var(--color-flagged);font-weight:650}.p-due-line.is-done{color:var(--color-ink-soft)}.p-due-line.is-nodate{color:var(--color-accent);font-weight:650}.p-sheet .p-due{margin-top:6px}.p-cat{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:var(--color-accent-soft);color:var(--color-accent-deep)}.p-cat--fire{background:var(--color-flagged-soft);color:var(--color-flagged)}.p-cat--pill{background:var(--color-experimental-soft);color:var(--color-experimental)}.p-cat--paper,.p-cat--food{background:var(--color-bg-tint);color:var(--color-ink)}.p-check{width:30px;height:30px;border-width:1.5px}.p-checkhit:active .p-check{transform:scale(.94)}.p-check{transition:background var(--check-box) var(--check-ease),border-color var(--check-box) var(--check-ease),transform var(--duration-micro, 80ms) var(--check-ease)}.p-askblock{background:var(--color-accent-soft);box-shadow:none}.p-asklist{display:grid;gap:10px;list-style:none;padding:0;margin:0}.p-ask-row{display:grid;gap:10px;padding:14px;border-radius:var(--v2-r-element);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-hairline)}.p-ask-row-head{display:flex;align-items:center;gap:12px;min-height:48px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px}.p-ask-row-q{font-size:1rem;color:var(--color-ink);font-weight:650}.p-ask-row-btns,.p-answers{display:flex;gap:8px;flex-wrap:wrap}.p-answer{flex:1 1 88px;min-height:48px;padding:0 18px;border:0;border-radius:999px;background:var(--color-bg);box-shadow:inset 0 0 0 1.5px var(--color-outline);color:var(--color-ink);font:inherit;font-weight:700;cursor:pointer;transition:background var(--duration-quick, .15s) var(--ease-smooth-out, ease-out),box-shadow var(--duration-quick, .15s) var(--ease-smooth-out, ease-out)}.p-answer[aria-checked=true]{background:var(--color-accent-fill);color:var(--color-on-fill);box-shadow:none}.p-quick{display:grid;gap:20px;list-style:none;padding:0;margin:12px 0 0}.p-quick-q{display:grid;gap:6px}.p-quick-text{font-weight:700;line-height:1.35}.p-quick-why{margin:0 0 6px}.p-segment{display:flex;width:100%;padding:4px;border-radius:999px;background:var(--color-bg-tint)}.p-segment .t-tab{flex:1;height:48px;padding:0 6px;font-size:.9375rem;font-weight:700;line-height:1.1;color:var(--color-ink-soft)}.p-segment .t-tab[aria-selected=true]{color:var(--color-ink)}.p-segment .t-tabs-pill{top:4px;height:48px;background:var(--color-surface);box-shadow:0 6px 14px -8px #12201f59,0 0 0 1px var(--color-hairline)}.p-tabpanel{animation:p-in .36s var(--v2-page-ease, cubic-bezier(.32, .72, 0, 1)) both;display:grid;gap:14px}@media (prefers-reduced-motion: reduce){.p-tabpanel{animation:none}}.p-settings{padding:8px 12px;gap:0}.p-acc--plain{background:transparent;border-radius:0;margin:0}.p-settings .p-acc--plain+.p-acc--plain{border-top:1px solid var(--color-line-soft)}.p-acc-pad{padding:4px 8px 16px}.p-acc-head--tall{min-height:68px;padding:0 10px}.p-acc-head--small{min-height:48px;font-size:1rem;color:var(--color-accent)}.p-hiddenlist{display:grid;gap:10px;list-style:none;padding:0;margin:8px 0 0}.p-hidden{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center;padding:12px 14px;border-radius:16px;background:var(--color-bg)}.p-hidden .p-btn{grid-column:1 / -1;justify-self:start}.p-hidden-title{font-weight:650}.p-sheet-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.p-sheet-cat{font-size:.9375rem;font-weight:650;color:var(--color-ink-soft)}.p-rule{margin-top:8px;color:var(--color-ink-soft)}.p-who{margin-top:12px;padding:12px 14px;border-radius:14px;background:var(--color-flagged-soft);color:var(--color-ink)}.p-datebox{display:grid;gap:4px;margin-top:16px;padding:16px;border-radius:18px;background:var(--color-accent-soft)}.p-dateinput{width:auto;flex:1 1 170px;min-height:52px}.v2-modal.p-modal{padding:24px 22px 22px}.v2-modal-actions .p-btn{width:100%}@media (max-width: 39.99rem){.v2-scrim:has(>.p-modal){place-items:end center;padding:0}.v2-modal.p-modal{max-width:none;max-height:90dvh;border-radius:28px 28px 0 0;transform-origin:bottom center;padding-bottom:calc(22px + env(safe-area-inset-bottom))}}.p-toast{position:fixed;left:16px;right:16px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:70;display:flex;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 32px);margin-inline:auto;padding:6px 8px 6px 20px;min-height:52px;border-radius:999px;background:var(--color-accent-fill);color:var(--color-on-fill);font-weight:650;box-shadow:var(--shadow-lg);pointer-events:none}.p-toast.is-open{pointer-events:auto}.p-toast-undo{min-height:44px;min-width:44px;padding:0 16px;border:0;border-radius:999px;background:color-mix(in srgb,var(--color-on-fill) 20%,transparent);color:inherit;font:inherit;font-weight:750;cursor:pointer}@media (min-width: 64rem){.p-toast{bottom:32px}}.p-celebrate{display:flex;align-items:center;gap:18px;padding:18px 22px;border-radius:var(--v2-r-shell);background:color-mix(in srgb,var(--color-sun) 24%,var(--color-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-sun) 55%,transparent);animation:p-in .52s var(--v2-page-ease, cubic-bezier(.32, .72, 0, 1)) both}.p-celebrate-title{font-size:1.25rem;font-weight:760;letter-spacing:-.01em}.p-celebrate-line{color:var(--color-ink-soft)}.p-sun{position:relative;flex:none;width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:var(--color-sun);color:var(--color-ink-fixed)}.p-sun .t-success-check svg{width:36px;height:36px}.p-sun-dots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-sun-dots i{position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--color-sun);opacity:0;transform:rotate(var(--a)) translateY(0);animation:p-burst .9s var(--ease-smooth-out, cubic-bezier(.22, 1, .36, 1)) .2s 1 both}@keyframes p-burst{0%{opacity:1;transform:rotate(var(--a)) translateY(-32px) scale(.6)}to{opacity:0;transform:rotate(var(--a)) translateY(-54px) scale(.2)}}@media (prefers-reduced-motion: reduce){.p-celebrate{animation:none}.p-sun-dots{display:none}}.p-menu-row--tall{min-height:72px;gap:14px}.p-menu-row--static{cursor:default}.p-menu-text{flex:1;display:grid;gap:2px;min-width:0}.p-menu-title{font-weight:720;line-height:1.3}.p-menu-row .p-hint{margin:0}.p-review{display:inline-flex;align-items:center;gap:6px;font-size:.9375rem;font-weight:650;color:var(--color-flagged)}.p-examcard{grid-template-columns:auto minmax(0,1fr);align-items:start}.p-examcard .v2-pill{grid-column:1 / -1;justify-self:start}.p-kitsections{display:grid;gap:14px}.p-kitsection{padding:6px 10px;gap:0}.p-kit-head{display:grid;gap:4px;padding:10px 0;width:100%}.p-minibar{display:block;height:6px;border-radius:999px;background:var(--color-bg-tint);overflow:hidden}.p-minibar>span{display:block;height:100%;border-radius:999px;background:var(--color-accent-fill);transition:width var(--duration-slow, .4s) var(--ease-smooth-out, ease-out)}.p-kit-locked,.p-lawlock{display:flex;align-items:center;gap:14px;color:var(--color-ink-soft);min-height:72px}.p-kit-locktext,.p-lawhead{display:grid;gap:2px;min-width:0}.p-lawhead{padding:10px 0;text-align:left}.p-lawlist{display:grid;gap:12px;list-style:none;padding:0;margin:0}.p-lawitem{padding:6px 12px;gap:0;scroll-margin-top:16px}.p-lawitem .p-dl{margin-bottom:12px}.p-cl-list{display:grid;gap:4px;list-style:none;padding:0;margin:0}.p-cl-item{padding:6px 4px;border-bottom:1px solid var(--color-line-soft)}.p-cl-row{display:flex;align-items:flex-start;gap:4px}.p-cl-text{padding-top:10px;line-height:1.45}.p-cl-item.is-done .p-cl-text{color:var(--color-ink-soft)}.p-cl-lock{color:var(--color-ink-soft);align-items:center;min-height:56px}.p-cl-lock .p-cl-text{padding-top:0}.p-cl-item .p-acc{margin:0 0 4px 48px}.p-print-only,.p-printbox{display:none}@media (min-width: 64rem){.p-checklist,.p-kitpage,.p-lawpage{max-width:50rem}}.p-tabbar{position:fixed}.p-tabbar .p-tabbar-pill{top:6px;height:60px;border-radius:18px;background:var(--color-accent-soft);z-index:0}.p-tab{position:relative;z-index:1}.p-tab.active{background:transparent}.p-tab:focus-visible{outline:3px solid var(--color-accent);outline-offset:-3px}@media (prefers-contrast: more){.p-card,.p-ask-row,.p-answer,.p-answer[aria-checked=true]{box-shadow:0 0 0 2px var(--color-ink)}.p-askblock,.p-celebrate{background:var(--color-surface)}.p-due-line.is-later{color:var(--color-ink)}.p-segment .t-tabs-pill{box-shadow:0 0 0 2px var(--color-ink)}}@media (prefers-reduced-transparency: reduce){.v2-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-scrim-solid)}}@media print{@page{margin:16mm}.p-rail,.p-tabbar,.p-noprint,.p-toast,.p-skip,.v2-scrim,.p-checkhit,.p-back,.p-error,.nav,header.v2-nav{display:none!important}html,body,.p-app,.p-main,.p-page{background:#fff!important;color:#000!important}.p-app{display:block!important}.p-main{padding:0!important;max-width:none!important}.p-page{animation:none!important}.p-checklist,.p-checklist *{color:#000!important;box-shadow:none!important}.p-checklist{max-width:none;font-size:11pt;line-height:1.4;gap:10pt}.p-checklist .p-h1{font-size:20pt}.p-checklist .p-lede{font-size:10.5pt;max-width:none}.p-print-only{display:block!important;font-size:9.5pt}.p-printbox{display:inline-block!important;flex:none;width:22pt;font-size:18pt;line-height:1;padding-top:2pt}.p-cl-item{break-inside:avoid;border-bottom:.5pt solid #888;padding:5pt 0}.p-cl-text{padding-top:0}.p-print-cite{margin-left:26pt;font-size:9pt!important}.p-cl-item.is-done .p-cl-text{text-decoration:none}}.p-answer{padding:0 8px;white-space:nowrap}.p-navrow{flex-wrap:wrap-reverse}.p-navrow .v2-pill{flex:1 1 230px;justify-content:space-between}@media (max-width: 26rem){.p-navrow .p-btn{flex:1 1 100%}}.p-menu-row>.p-cat{flex:none}.p-pagewrap,.p-hero{grid-template-columns:minmax(0,1fr)}.p-h1,.p-h2,.p-h3,.p-display,.p-lede,.p-body,.p-law-title,.p-label{overflow-wrap:anywhere}@media (min-width: 40rem){.p-hero{grid-template-columns:minmax(0,1fr) auto}}@media (max-width: 26rem){.p-lib-hero{grid-template-columns:minmax(0,1fr)}}.p-card:not(.p-examcard),.p-form,.p-field{grid-template-columns:minmax(0,1fr)}.p-grid>*,.p-col>*,.p-input,.p-input-row{min-width:0}.p-badge{white-space:normal}.p-acc-email,.p-acc-email span,.p-fac-name,.p-fac-meta{overflow-wrap:anywhere}@media (max-width: 39.99rem){.p-task-open{grid-template-columns:minmax(0,1fr) auto;gap:8px}.p-task-open>.p-cat{display:none}}.alf-legal{--legal-ink:#163b38;min-height:100vh;background:#f8fbf9;color:var(--legal-ink);font-family:inherit;line-height:1.75}.alf-legal header{max-width:1100px;margin:auto;padding:28px 24px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;border-bottom:1px solid #dce7e2}.alf-legal header>a{font-size:25px;font-weight:800;letter-spacing:-1px;text-decoration:none}.alf-legal header>a span{display:block;font-size:12px;letter-spacing:0;font-weight:500;color:#57716c}.alf-legal nav{display:flex;flex-wrap:wrap;gap:20px}.alf-legal a{color:#076b61;text-underline-offset:4px}.alf-legal nav a{min-height:44px;display:inline-flex;align-items:center}.alf-legal main{max-width:800px;margin:auto;padding:64px 24px 80px}.alf-legal h1{font-size:clamp(36px,6vw,60px);line-height:1.12;letter-spacing:-2px;font-weight:800;margin:12px 0 22px}.alf-legal .alf-eyebrow{font-size:11px;font-weight:750;letter-spacing:.2px;color:#43776c}.alf-legal .alf-lede{font-size:21px;line-height:1.6;color:#46645e}.alf-legal .alf-updated{font-size:13px;color:#61756f}.alf-legal section{margin-top:38px}.alf-legal h2{font-size:23px;font-weight:750;letter-spacing:-.5px;margin:0 0 10px}.alf-legal p{margin:12px 0}.alf-legal footer{padding:32px max(24px,calc((100vw - 1052px)/2));background:#eaf2ed;font-size:14px}.alf-help{padding:24px;background:#eaf2ed;border-radius:20px;margin:30px 0}.alf-support-form{display:grid;gap:22px;margin-top:32px}.alf-support-form label{display:grid;gap:8px;font-weight:650}.alf-support-form input,.alf-support-form select,.alf-support-form textarea{width:100%;padding:14px;border:1px solid #aec9bf;border-radius:12px;background:#fff;color:#163b38;font:inherit;font-weight:400;box-sizing:border-box}.alf-legal button{min-height:48px;padding:12px 22px;border:0;border-radius:30px;background:#086d60;color:#fff;font:inherit;font-weight:700;cursor:pointer}.alf-legal button:disabled{opacity:.65;cursor:wait}.alf-legal :focus-visible{outline:3px solid #d99d34;outline-offset:4px}.alf-support-form .alf-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.alf-form-error{color:#a12c31}.alf-legal code{overflow-wrap:anywhere}@media (prefers-color-scheme:dark){.alf-legal{background:#102a27;color:#e9f3ed;--legal-ink:#e9f3ed}.alf-legal a{color:#91d8bc}.alf-legal .alf-lede,.alf-legal .alf-updated{color:#b5cfc4}.alf-help,.alf-legal footer{background:#193b34}.alf-legal .alf-eyebrow{color:#9ed2bb}}.s-console{max-width:72rem}.s-head{display:grid;gap:14px}.s-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--color-line);scrollbar-width:none;scroll-snap-type:x proximity}.s-tabs::-webkit-scrollbar{display:none}.s-tab{flex:none;position:relative;display:inline-flex;align-items:center;min-height:48px;padding:0 18px;color:var(--color-ink-soft);font-weight:650;border-radius:14px 14px 0 0;scroll-snap-align:start;transition:color var(--duration-fast, .25s) var(--ease-smooth-out, cubic-bezier(.22, 1, .36, 1))}.s-tab:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:3px;border-radius:3px;background:var(--color-accent-fill);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-fast, .25s) var(--ease-smooth-out, cubic-bezier(.22, 1, .36, 1))}.s-tab[aria-current=page]{color:var(--color-accent);font-weight:750}.s-tab[aria-current=page]:after{transform:scaleX(1)}.s-tab:focus-visible,.s-pill:focus-within,.s-stat:focus-visible,.s-lead-link:focus-visible,.s-call:focus-visible,.s-add:focus-visible,.s-input:focus-visible,.s-select:focus-visible,.s-textarea:focus-visible,.s-stage:focus-visible,.s-stop-btn:focus-visible,.s-linkbtn:focus-visible,.s-seg button:focus-visible,.s-rules-sum:focus-visible,.s-col-more:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.s-panel{display:grid;gap:14px;padding:22px 20px;border-radius:var(--v2-r-element);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-hairline);align-content:start}.s-panel--hero{grid-template-columns:minmax(0,1fr);gap:18px}.s-tight{margin:0}.s-label{font-weight:700;color:var(--color-accent)}.s-cols{display:grid;gap:20px;align-items:start}.s-col-main,.s-col-side{display:grid;gap:20px;min-width:0}@media (min-width: 64rem){.s-cols{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px}}.s-section{display:grid;gap:14px}.s-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.s-actions{display:flex;flex-wrap:wrap;gap:10px}.s-submit{justify-self:start}.s-error{padding:12px 14px;border-radius:14px;background:var(--color-wrong-soft);color:var(--color-ink);font-weight:600}.s-count{margin:0 0 10px}.s-kicker{font-size:1rem;font-weight:650;color:var(--color-accent)}.s-resident{margin:0;font-size:.9375rem;font-weight:650;color:var(--color-ink-soft)}.s-locknote{display:flex;gap:8px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--color-flagged-soft);color:var(--color-ink);box-shadow:0 0 0 1px var(--color-flagged-line)}.s-locknote svg{flex:none;margin-top:2px}.s-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.s-pager .p-hint{margin:0}.s-field{display:grid;gap:6px}.s-form{display:grid;gap:16px}.s-grid2{display:grid;gap:14px}@media (min-width: 40rem){.s-grid2{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}.s-input,.s-select,.s-textarea{width:100%;min-height:48px;padding:0 14px;border:2px solid var(--color-outline);border-radius:14px;background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:1.0625rem}.s-textarea{padding:12px 14px;min-height:96px;resize:vertical;line-height:1.5}.s-input::placeholder,.s-textarea::placeholder{color:var(--color-ink-faint)}.s-select{width:auto;max-width:100%;padding-right:8px}.s-select--full{width:100%}.s-select-wrap{display:inline-flex}.s-search{position:relative;display:flex;align-items:center}.s-search>svg{position:absolute;left:14px;color:var(--color-ink-soft);pointer-events:none}.s-search .s-input{padding-left:44px}.s-input--plain{padding-left:14px}.s-filters{display:grid;gap:12px;margin-bottom:18px}.s-filter-row,.s-chip-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.s-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:var(--color-surface);box-shadow:0 0 0 1px var(--color-line);color:var(--color-ink);font:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:background var(--duration-quick, .15s) var(--ease-smooth-out, ease-out),color var(--duration-quick, .15s) var(--ease-smooth-out, ease-out),transform var(--duration-quick, .15s) var(--ease-smooth-out, ease-out)}.s-pill:active{transform:scale(.97)}.s-pill[aria-pressed=true],.s-pill.is-on{background:var(--color-accent-fill);color:var(--color-on-fill);box-shadow:none}.s-pill--clear{background:transparent;box-shadow:none;color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.s-pill--date input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.s-seg{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--color-bg-tint);justify-self:start;max-width:100%;overflow-x:auto}.s-seg button{min-height:44px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--color-ink-soft);font:inherit;font-weight:650;cursor:pointer;transition:background var(--duration-quick, .15s) var(--ease-smooth-out, ease-out)}.s-seg button[aria-pressed=true]{background:var(--color-surface);color:var(--color-accent);box-shadow:0 0 0 1px var(--color-hairline)}.e-seg button{display:inline-flex;align-items:center;gap:6px}.s-preview{padding:12px 14px;border-radius:14px;background:var(--color-accent-soft);color:var(--color-ink)}.s-nextfields{display:grid;gap:12px}.s-today{display:grid;gap:22px}.s-hero{padding:6px;border-radius:calc(var(--v2-r-shell, 28px) + 2px);background:var(--color-shell-solid);box-shadow:0 0 0 1px var(--color-hairline)}.s-hero-core{display:grid;gap:18px;padding:24px 22px;border-radius:var(--v2-r-core, 24px);background:var(--color-surface);box-shadow:0 1px color-mix(in srgb,var(--color-surface) 90%,transparent) inset,0 18px 36px -30px color-mix(in srgb,var(--color-ink) 30%,transparent)}.s-hero-text{display:grid;gap:10px;align-content:center;justify-items:start;min-width:0}.s-hero-h{font-size:clamp(1.625rem,5vw,2.25rem);line-height:1.1;letter-spacing:-.02em;font-weight:760;text-wrap:balance}.s-hero-cta{margin-top:4px}.s-progress{width:min(100%,26rem);height:10px;border-radius:999px;background:var(--color-bg-tint);overflow:hidden}.s-progress-fill{display:block;width:100%;height:100%;border-radius:999px;background:var(--color-accent-fill);transform:scaleX(var(--pct, 0));transform-origin:left;transition:transform .7s var(--ease-smooth-out, cubic-bezier(.22, 1, .36, 1))}@media (min-width: 40rem){.s-hero-core{grid-template-columns:11rem minmax(0,1fr);align-items:center;padding:28px 30px}}.s-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}@media (min-width: 40rem){.s-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.s-stat{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;min-height:88px;padding:14px 16px;border-radius:var(--v2-r-element);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-hairline);color:var(--color-ink);transition:transform var(--duration-fast, .25s) var(--ease-smooth-out, cubic-bezier(.22, 1, .36, 1)),box-shadow var(--duration-fast, .25s) var(--ease-smooth-out, cubic-bezier(.22, 1, .36, 1))}.s-stat:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--color-line),var(--shadow-md)}.s-stat-icon{grid-row:1 / span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--color-accent-soft);color:var(--color-accent)}.s-stat-n{font-size:1.75rem;line-height:1.1;font-weight:780;font-variant-numeric:tabular-nums}.s-stat-label{font-size:.9375rem;color:var(--color-ink-soft);font-weight:600}.s-leads{display:grid;gap:10px;list-style:none;margin:0;padding:0}.s-lead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;border-radius:var(--v2-r-element);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-hairline);animation:s-rise .42s var(--ease-smooth-out, cubic-bezier(.22, 1, .36, 1)) backwards;transition:box-shadow var(--duration-fast, .25s) var(--ease-smooth-out, cubic-bezier(.22, 1, .36, 1))}.s-lead:nth-child(2){animation-delay:40ms}.s-lead:nth-child(3){animation-delay:80ms}.s-lead:nth-child(4){animation-delay:.12s}.s-lead:nth-child(n+5){animation-delay:.16s}.s-lead:hover{box-shadow:0 0 0 1px var(--color-line),var(--shadow-sm)}.s-lead.is-overdue{box-shadow:0 0 0 1px var(--color-wrong-line)}.s-lead.is-dnc{background:var(--color-bg-tint)}.s-lead-link{display:grid;gap:4px;padding:14px 16px;min-height:64px;min-width:0;border-radius:var(--v2-r-element);color:inherit;align-content:center;justify-items:start}.s-lead-link--static{cursor:default}.s-lead:not(:has(.s-call,.s-add,.s-taken)) .s-lead-link{grid-column:1 / -1}.s-lead-name{font-size:1.0625rem;font-weight:720;line-height:1.3;overflow-wrap:anywhere}.s-lead-meta{font-size:.9375rem;color:var(--color-ink-soft);overflow-wrap:anywhere}.s-lead-next{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:1rem;color:var(--color-ink)}.s-when{font-weight:650;color:var(--color-accent)}.s-when.is-late{color:var(--color-wrong)}.s-lead-dnc{display:inline-flex;align-items:center;gap:6px;font-weight:650;color:var(--color-wrong)}.s-lead--compact .s-lead-link{padding:12px 14px;min-height:56px}.s-lead--compact .s-lead-name{font-size:1rem}.s-call{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:56px;min-height:56px;margin:6px 6px 6px 0;padding:0 14px;border-radius:14px;align-self:center;background:var(--color-accent-fill);color:var(--color-on-fill);font-weight:700;transition:transform var(--duration-quick, .15s) var(--ease-smooth-out, ease-out)}.s-call:active{transform:scale(.97)}.s-call--wide{margin:0;min-height:48px;border-radius:999px;padding:0 20px}.s-call-text{display:none}@media (min-width: 40rem){.s-call-text{display:inline}}.s-linkbtn{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 18px;border-radius:999px;background:var(--color-surface);box-shadow:0 0 0 1px var(--color-line);color:var(--color-ink);font-weight:650}.s-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:56px;min-height:56px;margin:6px 6px 6px 0;padding:0 16px;align-self:center;border:0;border-radius:14px;background:var(--color-accent-fill);color:var(--color-on-fill);font:inherit;font-weight:700;cursor:pointer}.s-add:disabled{opacity:.55;cursor:default}.s-add--done{background:var(--color-accent-soft);color:var(--color-accent-deep)}.s-taken{align-self:center;padding:0 16px;font-size:.9375rem;font-weight:600;color:var(--color-ink-soft);max-width:9rem;text-align:right}@keyframes s-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.s-badge{display:inline-flex;align-items:center;padding:3px 12px;border-radius:999px;font-size:.9375rem;font-weight:650;background:var(--color-bg-tint);color:var(--color-ink)}.s-badge--contacted{background:var(--color-accent-soft);color:var(--color-accent-deep)}.s-badge--demo_booked{background:var(--color-experimental-soft);color:var(--color-experimental)}.s-badge--demo_done{background:var(--color-flagged-soft);color:var(--color-flagged)}.s-badge--trial{background:var(--color-accent-fill);color:var(--color-on-fill)}.s-badge--won{background:color-mix(in srgb,var(--color-correct) 16%,var(--color-surface));color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-correct)}.s-badge--lost{background:var(--color-bg-tint);color:var(--color-ink-soft)}.s-board{display:grid;grid-auto-flow:column;grid-auto-columns:min(82vw,19rem);gap:12px;overflow-x:auto;padding-bottom:14px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;align-items:start}@media (min-width: 64rem){.s-board{grid-auto-columns:17rem}}.s-col{display:grid;gap:10px;align-content:start;padding:12px;border-radius:var(--v2-r-element);background:color-mix(in srgb,var(--color-bg-tint) 70%,var(--color-bg));scroll-snap-align:start;min-width:0}.s-col-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px}.s-col-title{font-size:1.0625rem;font-weight:740}.s-col-count{min-width:32px;padding:2px 10px;border-radius:999px;background:var(--color-surface);text-align:center;font-weight:700;font-variant-numeric:tabular-nums;box-shadow:0 0 0 1px var(--color-hairline)}.s-col-empty{padding:10px 4px;color:var(--color-ink-faint)}.s-col-more{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;color:var(--color-accent);font-weight:650}.s-leads--col .s-lead{animation:none}.s-lead-page{display:grid;gap:20px}.s-back{justify-self:start;display:inline-flex;align-items:center;gap:4px;min-height:44px;color:var(--color-accent);font-weight:650}.s-lead-head{padding:22px 20px;border-radius:var(--v2-r-element);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-hairline)}.s-lead-head-main{display:grid;gap:10px;justify-items:start}.s-lead-title{font-size:clamp(1.5rem,4.5vw,2rem);overflow-wrap:anywhere}.s-head-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.s-dnc{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:var(--v2-r-element);background:var(--color-wrong-soft);box-shadow:0 0 0 1px var(--color-wrong-line)}.s-dnc>svg{flex:none;margin-top:2px;color:var(--color-wrong)}.s-dnc>div{display:grid;gap:8px;justify-items:start}.s-dnc-h{font-size:1.125rem;font-weight:760}.s-stages{display:flex;flex-wrap:wrap;gap:8px}.s-stage{min-height:44px;padding:0 16px;border:0;border-radius:999px;background:var(--color-bg-tint);color:var(--color-ink);font:inherit;font-weight:650;cursor:pointer;transition:background var(--duration-quick, .15s) var(--ease-smooth-out, ease-out),color var(--duration-quick, .15s) var(--ease-smooth-out, ease-out),transform var(--duration-quick, .15s) var(--ease-smooth-out, ease-out)}.s-stage:active{transform:scale(.97)}.s-stage[aria-pressed=true]{background:var(--color-accent-fill);color:var(--color-on-fill)}.s-stage:disabled{opacity:.6;cursor:default}.s-stop{padding-top:14px;border-top:1px solid var(--color-line-soft)}.s-stop-btn{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--color-wrong);font:inherit;font-weight:700;cursor:pointer;box-shadow:0 0 0 1px var(--color-wrong-line)}.s-stop-confirm{display:grid;gap:12px;padding:14px;border-radius:16px;background:var(--color-wrong-soft)}.s-btn-danger{background:var(--color-wrong-fill);color:var(--color-bg)}.s-dl{display:grid;gap:10px;margin:0}.s-dl dt{font-size:.9375rem;font-weight:700;color:var(--color-accent)}.s-dl dd{margin:0;overflow-wrap:anywhere}.s-publink{display:inline-flex;align-items:center;min-height:44px}.s-timeline{display:grid;gap:14px;list-style:none;margin:0;padding:0}.s-tl{display:grid;grid-template-columns:14px minmax(0,1fr);gap:12px}.s-tl-dot{width:12px;height:12px;margin-top:7px;border-radius:50%;background:var(--color-accent-fill)}.s-tl--note .s-tl-dot{background:var(--color-outline)}.s-tl-head{font-size:1.0625rem}.s-tl-body{color:var(--color-ink-soft);overflow-wrap:anywhere;white-space:pre-line}.s-checks,.s-plain{display:grid;gap:10px;list-style:none;margin:0;padding:0}.s-checks li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start}.s-checks svg{color:var(--color-accent);margin-top:2px}.s-plain li{position:relative;padding-left:18px}.s-plain li:before{content:"";position:absolute;left:0;top:.7em;width:7px;height:7px;border-radius:50%;background:var(--color-accent-fill)}.s-steps{display:grid;gap:14px;margin:0;padding:0;list-style:none;counter-reset:s-step}.s-step{position:relative;padding:16px 16px 16px 58px;border-radius:16px;background:var(--color-bg);counter-increment:s-step}.s-step:before{content:counter(s-step);position:absolute;left:14px;top:14px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--color-accent-fill);color:var(--color-on-fill);font-weight:760}.s-step-h{font-size:1.0625rem;font-weight:740;margin-bottom:4px}.s-demo-link{justify-self:start;margin-top:8px}.s-rules{border-radius:var(--v2-r-element);background:var(--color-flagged-soft);box-shadow:0 0 0 1px var(--color-flagged-line)}.s-rules-sum{display:flex;align-items:center;min-height:52px;padding:0 18px;font-weight:700;cursor:pointer;border-radius:var(--v2-r-element)}.s-rules-body{display:grid;gap:8px;padding:0 18px 18px}.s-rules-body ul{display:grid;gap:6px;margin:0;padding-left:1.2em;list-style:disc}.s-rules-h{margin-top:6px;font-size:1rem;font-weight:740}.s-touches{display:grid;gap:8px;list-style:none;margin:0;padding:0}.s-touch{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;padding:12px 14px;border-radius:14px;background:var(--color-surface);box-shadow:0 0 0 1px var(--color-hairline)}.s-touch-kind{grid-row:1 / span 3;align-self:center;min-width:4rem;font-weight:700;color:var(--color-accent)}.s-touch-name{display:inline-flex;align-items:center;min-height:44px;font-weight:700;overflow-wrap:anywhere;justify-self:start}.s-touch-what,.s-touch-at{font-size:.9375rem;color:var(--color-ink-soft)}.s-touch-what:empty{display:none}.s-empty{display:grid;gap:18px;padding:22px 20px;border-radius:var(--v2-r-element);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-hairline)}.s-empty-text{display:grid;gap:10px;justify-items:start}@media (min-width: 40rem){.s-empty{grid-template-columns:9rem minmax(0,1fr);align-items:center}}.s-slot{display:block;width:100%;aspect-ratio:1 / 1;border-radius:22px;background-color:var(--color-accent-soft);background-image:var(--slot-image, none),radial-gradient(circle at 28% 30%,color-mix(in srgb,var(--color-sun) 55%,transparent) 0 14%,transparent 15%),linear-gradient(150deg,var(--color-accent-soft),var(--color-bg-tint) 70%);background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px var(--color-hairline);--slot-image: url(/img/console/sales-desk-720.webp)}:root[data-theme=dark] .s-slot{filter:brightness(.8) saturate(.9)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .s-slot{filter:brightness(.8) saturate(.9)}}.s-slot[data-slot=today]{aspect-ratio:1 / 1;max-width:11rem}.s-slot[data-slot=pipeline-empty]{aspect-ratio:4 / 3;max-width:9rem}.s-slot[data-slot=find]{aspect-ratio:1 / 1;max-width:9rem}.s-slot[data-slot=demo]{aspect-ratio:16 / 9;max-width:22rem}.s-hero-slot{display:none}@media (min-width: 40rem){.s-hero-slot{display:block}}.s-panel-head{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:14px;align-items:center}.s-panel-head .s-panel-slot{max-width:4.5rem;border-radius:16px}.s-panel-slot--wide{max-width:100%}@media (prefers-reduced-motion: reduce){.s-tab,.s-tab:after,.s-pill,.s-stage,.s-stat,.s-lead,.s-call,.s-seg button,.s-progress-fill{transition:none;animation:none}.s-stat:hover,.s-pill:active,.s-stage:active,.s-call:active{transform:none}}@media (prefers-reduced-transparency: reduce){.s-hero{background:var(--color-surface)}}@media (prefers-contrast: more){.s-lead,.s-panel,.s-stat,.s-touch,.s-empty,.s-lead-head,.s-pill,.s-linkbtn,.s-pill[aria-pressed=true],.s-stage[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-ink)}.s-input,.s-select,.s-textarea{border-color:var(--color-ink)}}@media print{.s-tabs,.s-call,.s-add{display:none}}
