html { font-family: sans-serif; text-size-adjust: 100%; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0px; }
[hidden], template { display: none; }
a { background-color: transparent; }
a:active, a:hover { outline: 0px; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: 700; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0px; }
mark { background: rgb(255, 255, 0); color: rgb(0, 0, 0); }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0px; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0px; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { appearance: textfield; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { appearance: none; }
fieldset { border: 1px solid rgb(192, 192, 192); margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0px; padding: 0px; }
textarea { overflow: auto; }
optgroup { font-weight: 700; }
table { border-collapse: collapse; border-spacing: 0px; }
td, th { padding: 0px; }
:root { --sail-color-black-rgb: 0, 0, 0; --sail-color-white-rgb: 255, 255, 255; --sail-color-gray-50-rgb: 247, 250, 252; --sail-color-gray-100-rgb: 227, 232, 238; --sail-color-gray-200-rgb: 193, 201, 210; --sail-color-gray-300-rgb: 163, 172, 185; --sail-color-gray-400-rgb: 135, 146, 162; --sail-color-gray-500-rgb: 105, 115, 134; --sail-color-gray-600-rgb: 79, 86, 107; --sail-color-gray-700-rgb: 60, 66, 87; --sail-color-gray-800-rgb: 42, 47, 69; --sail-color-gray-900-rgb: 26, 31, 54; --sail-color-blue-50-rgb: 245, 251, 255; --sail-color-blue-100-rgb: 214, 236, 255; --sail-color-blue-200-rgb: 164, 205, 254; --sail-color-blue-300-rgb: 125, 171, 248; --sail-color-blue-400-rgb: 108, 142, 239; --sail-color-blue-500-rgb: 84, 105, 212; --sail-color-blue-600-rgb: 61, 78, 172; --sail-color-blue-700-rgb: 47, 61, 137; --sail-color-blue-800-rgb: 33, 45, 99; --sail-color-blue-900-rgb: 19, 31, 65; --sail-color-cyan-50-rgb: 237, 253, 253; --sail-color-cyan-100-rgb: 196, 241, 249; --sail-color-cyan-200-rgb: 127, 211, 237; --sail-color-cyan-300-rgb: 77, 183, 232; --sail-color-cyan-400-rgb: 58, 151, 212; --sail-color-cyan-500-rgb: 6, 122, 184; --sail-color-cyan-600-rgb: 7, 89, 150; --sail-color-cyan-700-rgb: 6, 69, 122; --sail-color-cyan-800-rgb: 9, 51, 83; --sail-color-cyan-900-rgb: 4, 34, 53; --sail-color-green-50-rgb: 239, 255, 237; --sail-color-green-100-rgb: 203, 244, 201; --sail-color-green-200-rgb: 133, 217, 150; --sail-color-green-300-rgb: 51, 194, 127; --sail-color-green-400-rgb: 30, 166, 114; --sail-color-green-500-rgb: 9, 130, 93; --sail-color-green-600-rgb: 14, 98, 69; --sail-color-green-700-rgb: 13, 75, 59; --sail-color-green-800-rgb: 11, 55, 51; --sail-color-green-900-rgb: 8, 36, 41; --sail-color-yellow-50-rgb: 252, 249, 233; --sail-color-yellow-100-rgb: 248, 229, 185; --sail-color-yellow-200-rgb: 239, 192, 120; --sail-color-yellow-300-rgb: 229, 153, 62; --sail-color-yellow-400-rgb: 217, 121, 23; --sail-color-yellow-500-rgb: 187, 85, 4; --sail-color-yellow-600-rgb: 152, 55, 5; --sail-color-yellow-700-rgb: 118, 43, 11; --sail-color-yellow-800-rgb: 87, 31, 13; --sail-color-yellow-900-rgb: 58, 22, 7; --sail-color-orange-50-rgb: 255, 250, 238; --sail-color-orange-100-rgb: 254, 227, 192; --sail-color-orange-200-rgb: 248, 184, 134; --sail-color-orange-300-rgb: 245, 146, 94; --sail-color-orange-400-rgb: 229, 111, 74; --sail-color-orange-500-rgb: 196, 76, 52; --sail-color-orange-600-rgb: 158, 47, 40; --sail-color-orange-700-rgb: 126, 30, 35; --sail-color-orange-800-rgb: 93, 22, 27; --sail-color-orange-900-rgb: 66, 14, 17; --sail-color-red-50-rgb: 255, 248, 245; --sail-color-red-100-rgb: 253, 226, 221; --sail-color-red-200-rgb: 251, 181, 178; --sail-color-red-300-rgb: 250, 131, 137; --sail-color-red-400-rgb: 237, 95, 116; --sail-color-red-500-rgb: 205, 61, 100; --sail-color-red-600-rgb: 164, 28, 78; --sail-color-red-700-rgb: 128, 20, 63; --sail-color-red-800-rgb: 94, 16, 57; --sail-color-red-900-rgb: 66, 8, 40; --sail-color-purple-50-rgb: 255, 248, 254; --sail-color-purple-100-rgb: 252, 224, 246; --sail-color-purple-200-rgb: 240, 180, 228; --sail-color-purple-300-rgb: 226, 141, 220; --sail-color-purple-400-rgb: 201, 110, 208; --sail-color-purple-500-rgb: 164, 80, 181; --sail-color-purple-600-rgb: 123, 57, 151; --sail-color-purple-700-rgb: 91, 43, 128; --sail-color-purple-800-rgb: 64, 29, 106; --sail-color-purple-900-rgb: 45, 15, 85; --sail-color-violet-50-rgb: 248, 249, 254; --sail-color-violet-100-rgb: 230, 230, 252; --sail-color-violet-200-rgb: 199, 194, 234; --sail-color-violet-300-rgb: 176, 161, 225; --sail-color-violet-400-rgb: 156, 130, 219; --sail-color-violet-500-rgb: 130, 96, 195; --sail-color-violet-600-rgb: 97, 70, 155; --sail-color-violet-700-rgb: 75, 52, 128; --sail-color-violet-800-rgb: 53, 36, 101; --sail-color-violet-900-rgb: 31, 24, 78; --sail-color-black: rgb(var(--sail-color-black-rgb)); --sail-color-white: rgb(var(--sail-color-white-rgb)); --sail-color-gray-50: rgb(var(--sail-color-gray-50-rgb)); --sail-color-gray-100: rgb(var(--sail-color-gray-100-rgb)); --sail-color-gray-200: rgb(var(--sail-color-gray-200-rgb)); --sail-color-gray-300: rgb(var(--sail-color-gray-300-rgb)); --sail-color-gray-400: rgb(var(--sail-color-gray-400-rgb)); --sail-color-gray-500: rgb(var(--sail-color-gray-500-rgb)); --sail-color-gray-600: rgb(var(--sail-color-gray-600-rgb)); --sail-color-gray-700: rgb(var(--sail-color-gray-700-rgb)); --sail-color-gray-800: rgb(var(--sail-color-gray-800-rgb)); --sail-color-gray-900: rgb(var(--sail-color-gray-900-rgb)); --sail-color-blue-50: rgb(var(--sail-color-blue-50-rgb)); --sail-color-blue-100: rgb(var(--sail-color-blue-100-rgb)); --sail-color-blue-200: rgb(var(--sail-color-blue-200-rgb)); --sail-color-blue-300: rgb(var(--sail-color-blue-300-rgb)); --sail-color-blue-400: rgb(var(--sail-color-blue-400-rgb)); --sail-color-blue-500: rgb(var(--sail-color-blue-500-rgb)); --sail-color-blue-600: rgb(var(--sail-color-blue-600-rgb)); --sail-color-blue-700: rgb(var(--sail-color-blue-700-rgb)); --sail-color-blue-800: rgb(var(--sail-color-blue-800-rgb)); --sail-color-blue-900: rgb(var(--sail-color-blue-900-rgb)); --sail-color-cyan-50: rgb(var(--sail-color-cyan-50-rgb)); --sail-color-cyan-100: rgb(var(--sail-color-cyan-100-rgb)); --sail-color-cyan-200: rgb(var(--sail-color-cyan-200-rgb)); --sail-color-cyan-300: rgb(var(--sail-color-cyan-300-rgb)); --sail-color-cyan-400: rgb(var(--sail-color-cyan-400-rgb)); --sail-color-cyan-500: rgb(var(--sail-color-cyan-500-rgb)); --sail-color-cyan-600: rgb(var(--sail-color-cyan-600-rgb)); --sail-color-cyan-700: rgb(var(--sail-color-cyan-700-rgb)); --sail-color-cyan-800: rgb(var(--sail-color-cyan-800-rgb)); --sail-color-cyan-900: rgb(var(--sail-color-cyan-900-rgb)); --sail-color-green-50: rgb(var(--sail-color-green-50-rgb)); --sail-color-green-100: rgb(var(--sail-color-green-100-rgb)); --sail-color-green-200: rgb(var(--sail-color-green-200-rgb)); --sail-color-green-300: rgb(var(--sail-color-green-300-rgb)); --sail-color-green-400: rgb(var(--sail-color-green-400-rgb)); --sail-color-green-500: rgb(var(--sail-color-green-500-rgb)); --sail-color-green-600: rgb(var(--sail-color-green-600-rgb)); --sail-color-green-700: rgb(var(--sail-color-green-700-rgb)); --sail-color-green-800: rgb(var(--sail-color-green-800-rgb)); --sail-color-green-900: rgb(var(--sail-color-green-900-rgb)); --sail-color-yellow-50: rgb(var(--sail-color-yellow-50-rgb)); --sail-color-yellow-100: rgb(var(--sail-color-yellow-100-rgb)); --sail-color-yellow-200: rgb(var(--sail-color-yellow-200-rgb)); --sail-color-yellow-300: rgb(var(--sail-color-yellow-300-rgb)); --sail-color-yellow-400: rgb(var(--sail-color-yellow-400-rgb)); --sail-color-yellow-500: rgb(var(--sail-color-yellow-500-rgb)); --sail-color-yellow-600: rgb(var(--sail-color-yellow-600-rgb)); --sail-color-yellow-700: rgb(var(--sail-color-yellow-700-rgb)); --sail-color-yellow-800: rgb(var(--sail-color-yellow-800-rgb)); --sail-color-yellow-900: rgb(var(--sail-color-yellow-900-rgb)); --sail-color-orange-50: rgb(var(--sail-color-orange-50-rgb)); --sail-color-orange-100: rgb(var(--sail-color-orange-100-rgb)); --sail-color-orange-200: rgb(var(--sail-color-orange-200-rgb)); --sail-color-orange-300: rgb(var(--sail-color-orange-300-rgb)); --sail-color-orange-400: rgb(var(--sail-color-orange-400-rgb)); --sail-color-orange-500: rgb(var(--sail-color-orange-500-rgb)); --sail-color-orange-600: rgb(var(--sail-color-orange-600-rgb)); --sail-color-orange-700: rgb(var(--sail-color-orange-700-rgb)); --sail-color-orange-800: rgb(var(--sail-color-orange-800-rgb)); --sail-color-orange-900: rgb(var(--sail-color-orange-900-rgb)); --sail-color-red-50: rgb(var(--sail-color-red-50-rgb)); --sail-color-red-100: rgb(var(--sail-color-red-100-rgb)); --sail-color-red-200: rgb(var(--sail-color-red-200-rgb)); --sail-color-red-300: rgb(var(--sail-color-red-300-rgb)); --sail-color-red-400: rgb(var(--sail-color-red-400-rgb)); --sail-color-red-500: rgb(var(--sail-color-red-500-rgb)); --sail-color-red-600: rgb(var(--sail-color-red-600-rgb)); --sail-color-red-700: rgb(var(--sail-color-red-700-rgb)); --sail-color-red-800: rgb(var(--sail-color-red-800-rgb)); --sail-color-red-900: rgb(var(--sail-color-red-900-rgb)); --sail-color-purple-50: rgb(var(--sail-color-purple-50-rgb)); --sail-color-purple-100: rgb(var(--sail-color-purple-100-rgb)); --sail-color-purple-200: rgb(var(--sail-color-purple-200-rgb)); --sail-color-purple-300: rgb(var(--sail-color-purple-300-rgb)); --sail-color-purple-400: rgb(var(--sail-color-purple-400-rgb)); --sail-color-purple-500: rgb(var(--sail-color-purple-500-rgb)); --sail-color-purple-600: rgb(var(--sail-color-purple-600-rgb)); --sail-color-purple-700: rgb(var(--sail-color-purple-700-rgb)); --sail-color-purple-800: rgb(var(--sail-color-purple-800-rgb)); --sail-color-purple-900: rgb(var(--sail-color-purple-900-rgb)); --sail-color-violet-50: rgb(var(--sail-color-violet-50-rgb)); --sail-color-violet-100: rgb(var(--sail-color-violet-100-rgb)); --sail-color-violet-200: rgb(var(--sail-color-violet-200-rgb)); --sail-color-violet-300: rgb(var(--sail-color-violet-300-rgb)); --sail-color-violet-400: rgb(var(--sail-color-violet-400-rgb)); --sail-color-violet-500: rgb(var(--sail-color-violet-500-rgb)); --sail-color-violet-600: rgb(var(--sail-color-violet-600-rgb)); --sail-color-violet-700: rgb(var(--sail-color-violet-700-rgb)); --sail-color-violet-800: rgb(var(--sail-color-violet-800-rgb)); --sail-color-violet-900: rgb(var(--sail-color-violet-900-rgb)); --sail-color-background: var(--sail-color-white); --sail-color-background-white: var(--sail-color-white); --sail-color-background-gray: var(--sail-color-gray-500); --sail-color-background-blue: var(--sail-color-blue-500); --sail-color-background-cyan: var(--sail-color-cyan-500); --sail-color-background-green: var(--sail-color-green-500); --sail-color-background-yellow: var(--sail-color-yellow-500); --sail-color-background-orange: var(--sail-color-orange-500); --sail-color-background-red: var(--sail-color-red-500); --sail-color-background-purple: var(--sail-color-purple-500); --sail-color-background-violet: var(--sail-color-violet-500); --sail-color-background-canvas: var(--sail-color-gray-100); --sail-color-background-offset: var(--sail-color-gray-50); --sail-color-line-divider: var(--sail-color-gray-100); --sail-color-line-divider-medium: var(--sail-color-gray-200); --sail-color-line-divider-dark: var(--sail-color-gray-600); --sail-color-line-keyline: var(--sail-color-line-divider); --sail-color-shadow-key: rgba(var(--sail-color-black-rgb), var(--sail-opacity-shadow-key)); --sail-color-shadow-ambient: rgba( var(--sail-color-gray-700-rgb), var(--sail-opacity-shadow-ambient) ); --sail-color-shadow-focus: rgba(var(--sail-color-cyan-400-rgb), var(--sail-opacity-shadow-focus)); --sail-color-shadow-focus-keyline: rgba( var(--sail-color-cyan-600-rgb), var(--sail-opacity-shadow-focus-keyline) ); --sail-color-text: var(--sail-color-gray-700); --sail-color-text-black: var(--sail-color-black); --sail-color-text-white: var(--sail-color-white); --sail-color-text-gray: var(--sail-color-gray-500); --sail-color-text-blue: var(--sail-color-blue-500); --sail-color-text-cyan: var(--sail-color-cyan-500); --sail-color-text-green: var(--sail-color-green-500); --sail-color-text-yellow: var(--sail-color-yellow-500); --sail-color-text-orange: var(--sail-color-orange-500); --sail-color-text-red: var(--sail-color-red-500); --sail-color-text-purple: var(--sail-color-purple-500); --sail-color-text-violet: var(--sail-color-violet-500); --sail-color-text-disabled: var(--sail-color-gray-300); --sail-color-text-hover: var(--sail-color-gray-900); --sail-color-text-emphasized: var(--sail-color-gray-900); --sail-color-text-invalid: var(--sail-color-text-red); --sail-color-text-selected: var(--sail-color-text-blue); --sail-color-text-link: var(--sail-color-text-blue); --sail-color-text-link-hover: var(--sail-color-text-hover); }
html.sail-color-2021 { --sail-color-gray-0-rgb: 255, 255, 255; --sail-color-gray-50-rgb: 246, 248, 250; --sail-color-gray-100-rgb: 235, 238, 241; --sail-color-gray-150-rgb: 213, 219, 225; --sail-color-gray-200-rgb: 192, 200, 210; --sail-color-gray-300-rgb: 163, 172, 186; --sail-color-gray-400-rgb: 135, 144, 159; --sail-color-gray-500-rgb: 104, 115, 133; --sail-color-gray-600-rgb: 84, 89, 105; --sail-color-gray-700-rgb: 65, 69, 82; --sail-color-gray-800-rgb: 48, 49, 61; --sail-color-gray-900-rgb: 26, 27, 37; --sail-color-gray-950-rgb: 16, 17, 26; --sail-color-cyan-50-rgb: 221, 255, 254; --sail-color-cyan-100-rgb: 207, 245, 246; --sail-color-cyan-150-rgb: 162, 229, 239; --sail-color-cyan-200-rgb: 117, 213, 232; --sail-color-cyan-300-rgb: 6, 185, 239; --sail-color-cyan-400-rgb: 0, 150, 235; --sail-color-cyan-500-rgb: 5, 112, 222; --sail-color-cyan-600-rgb: 0, 85, 188; --sail-color-cyan-700-rgb: 4, 67, 140; --sail-color-cyan-800-rgb: 0, 50, 98; --sail-color-cyan-900-rgb: 1, 28, 58; --sail-color-green-50-rgb: 236, 254, 215; --sail-color-green-100-rgb: 215, 247, 194; --sail-color-green-150-rgb: 166, 235, 132; --sail-color-green-200-rgb: 118, 223, 71; --sail-color-green-300-rgb: 72, 196, 4; --sail-color-green-400-rgb: 63, 164, 13; --sail-color-green-500-rgb: 34, 132, 3; --sail-color-green-600-rgb: 0, 105, 8; --sail-color-green-700-rgb: 11, 80, 25; --sail-color-green-800-rgb: 4, 59, 21; --sail-color-green-900-rgb: 2, 34, 13; --sail-color-yellow-50-rgb: 254, 249, 218; --sail-color-yellow-100-rgb: 252, 237, 185; --sail-color-yellow-150-rgb: 252, 213, 121; --sail-color-yellow-200-rgb: 252, 189, 58; --sail-color-yellow-300-rgb: 255, 143, 14; --sail-color-yellow-400-rgb: 237, 103, 4; --sail-color-yellow-500-rgb: 200, 72, 1; --sail-color-yellow-600-rgb: 168, 44, 0; --sail-color-yellow-700-rgb: 132, 33, 6; --sail-color-yellow-800-rgb: 95, 26, 5; --sail-color-yellow-900-rgb: 51, 19, 2; --sail-color-orange-50-rgb: var(--sail-color-yellow-50-rgb); --sail-color-orange-100-rgb: var(--sail-color-yellow-100-rgb); --sail-color-orange-150-rgb: var(--sail-color-yellow-150-rgb); --sail-color-orange-200-rgb: var(--sail-color-yellow-200-rgb); --sail-color-orange-300-rgb: var(--sail-color-yellow-300-rgb); --sail-color-orange-400-rgb: var(--sail-color-yellow-400-rgb); --sail-color-orange-500-rgb: var(--sail-color-yellow-500-rgb); --sail-color-orange-600-rgb: var(--sail-color-yellow-600-rgb); --sail-color-orange-700-rgb: var(--sail-color-yellow-700-rgb); --sail-color-orange-800-rgb: var(--sail-color-yellow-800-rgb); --sail-color-orange-900-rgb: var(--sail-color-yellow-900-rgb); --sail-color-red-50-rgb: 255, 245, 250; --sail-color-red-100-rgb: 255, 231, 242; --sail-color-red-150-rgb: 255, 204, 223; --sail-color-red-200-rgb: 255, 177, 205; --sail-color-red-300-rgb: 254, 135, 161; --sail-color-red-400-rgb: 252, 82, 106; --sail-color-red-500-rgb: 223, 27, 65; --sail-color-red-600-rgb: 179, 9, 60; --sail-color-red-700-rgb: 137, 13, 55; --sail-color-red-800-rgb: 104, 5, 43; --sail-color-red-900-rgb: 62, 2, 26; --sail-color-blue-50-rgb: 249, 247, 255; --sail-color-blue-100-rgb: 242, 235, 255; --sail-color-blue-150-rgb: 223, 211, 252; --sail-color-blue-200-rgb: 209, 190, 254; --sail-color-blue-300-rgb: 180, 156, 252; --sail-color-blue-400-rgb: 141, 127, 250; --sail-color-blue-500-rgb: 98, 90, 250; --sail-color-blue-600-rgb: 81, 61, 217; --sail-color-blue-700-rgb: 63, 50, 161; --sail-color-blue-800-rgb: 48, 36, 118; --sail-color-blue-900-rgb: 20, 19, 78; --sail-color-purple-50-rgb: var(--sail-color-blue-50-rgb); --sail-color-purple-100-rgb: var(--sail-color-blue-100-rgb); --sail-color-purple-200-rgb: var(--sail-color-blue-200-rgb); --sail-color-purple-300-rgb: var(--sail-color-blue-300-rgb); --sail-color-purple-400-rgb: var(--sail-color-blue-400-rgb); --sail-color-purple-500-rgb: var(--sail-color-blue-500-rgb); --sail-color-purple-600-rgb: var(--sail-color-blue-600-rgb); --sail-color-purple-700-rgb: var(--sail-color-blue-700-rgb); --sail-color-purple-800-rgb: var(--sail-color-blue-800-rgb); --sail-color-purple-900-rgb: var(--sail-color-blue-900-rgb); --sail-color-violet-50-rgb: var(--sail-color-blue-50-rgb); --sail-color-violet-100-rgb: var(--sail-color-blue-100-rgb); --sail-color-violet-200-rgb: var(--sail-color-blue-200-rgb); --sail-color-violet-300-rgb: var(--sail-color-blue-300-rgb); --sail-color-violet-400-rgb: var(--sail-color-blue-400-rgb); --sail-color-violet-500-rgb: var(--sail-color-blue-500-rgb); --sail-color-violet-600-rgb: var(--sail-color-blue-600-rgb); --sail-color-violet-700-rgb: var(--sail-color-blue-700-rgb); --sail-color-violet-800-rgb: var(--sail-color-blue-800-rgb); --sail-color-violet-900-rgb: var(--sail-color-blue-900-rgb); --sail-radius: 6px; }
html.sail-color-2021 .Badge { --sail-color-blue-50: var(--sail-color-cyan-50); --sail-color-blue-100: var(--sail-color-cyan-100); --sail-color-blue-200: var(--sail-color-cyan-200); --sail-color-blue-300: var(--sail-color-cyan-300); --sail-color-blue-400: var(--sail-color-cyan-400); --sail-color-blue-500: var(--sail-color-cyan-500); --sail-color-blue-600: var(--sail-color-cyan-600); --sail-color-blue-700: var(--sail-color-cyan-700); --sail-color-blue-800: var(--sail-color-cyan-800); --sail-color-blue-900: var(--sail-color-cyan-900); }
:root { --sail-duration-80: 80ms; --sail-duration-120: .12s; --sail-duration-160: .16s; --sail-duration-240: .24s; --sail-duration-320: .32s; --sail-duration-400: .4s; --sail-duration: var(--sail-duration-240); --sail-duration-out: var(--sail-duration-160); --sail-duration-fast: var(--sail-duration-120); --sail-duration-fast-out: var(--sail-duration-80); --sail-duration-slow: var(--sail-duration-400); --sail-duration-slow-out: var(--sail-duration-320); }
:root { --sail-font-system: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", "Ubuntu"; --sail-font-monospace: "Menlo", "Consolas"; --sail-font-ja-JP: "Hiragino Sans", "Yu Gothic UI", "Meiryo UI", "Hiragino Kaku Gothic ProN"; --sail-font-zh-Hans: "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "Microsoft JhengHei"; --sail-font-family: var(--sail-font-system), sans-serif; --sail-font-family-ja-JP: var(--sail-font-system), var(--sail-font-ja-JP), sans-serif; --sail-font-family-zh-Hans: var(--sail-font-system), var(--sail-font-zh-Hans), sans-serif; --sail-font-family-monospace: var(--sail-font-monospace), monospace; --sail-font-family-monospace-ja-JP: var(--sail-font-monospace), var(--sail-font-ja-JP), monospace; --sail-font-family-monospace-zh-Hans: var(--sail-font-monospace), var(--sail-font-zh-Hans), monospace; --sail-font-size-11: 11px; --sail-font-size-12: 12px; --sail-font-size-13: 13px; --sail-font-size-14: 14px; --sail-font-size-15: 15px; --sail-font-size-16: 16px; --sail-font-size-20: 20px; --sail-font-size-24: 24px; --sail-font-size-28: 28px; --sail-font-size-32: 32px; --sail-font-size-48: 48px; --sail-font-size-56: 56px; --sail-font-lineHeight-16: 16px; --sail-font-lineHeight-20: 20px; --sail-font-lineHeight-24: 24px; --sail-font-lineHeight-28: 28px; --sail-font-lineHeight-32: 32px; --sail-font-lineHeight-36: 36px; --sail-font-lineHeight-40: 40px; --sail-font-lineHeight-56: 56px; --sail-font-lineHeight-64: 64px; --sail-font-weight-regular: 400; --sail-font-weight-medium: 500; --sail-font-weight-bold: 700; --sail-font-weight-link: var(--sail-font-weight-medium); }
:root { --sail-modal-gutter: 40px; --sail-modal-gutter-mobile: 12px; }
:root { --sail-opacity-0: 0; --sail-opacity-8: .08; --sail-opacity-12: .12; --sail-opacity-16: .16; --sail-opacity-20: .2; --sail-opacity-24: .24; --sail-opacity-28: .28; --sail-opacity-32: .32; --sail-opacity-36: .36; --sail-opacity-40: .4; --sail-opacity-48: .48; --sail-opacity-56: .56; --sail-opacity-64: .64; --sail-opacity-72: .72; --sail-opacity-80: .88; --sail-opacity-88: .88; --sail-opacity-96: .96; --sail-opacity-100: 1; --sail-opacity-shadow-key: var(--sail-opacity-12); --sail-opacity-shadow-ambient: var(--sail-opacity-8); --sail-opacity-shadow-focus: var(--sail-opacity-28); --sail-opacity-shadow-focus-keyline: var(--sail-opacity-36); --sail-opacity-overlay-modal: var(--sail-opacity-24); }
:root { --sail-radius-1: 1px; --sail-radius-2: 2px; --sail-radius-3: 3px; --sail-radius-4: 4px; --sail-radius: var(--sail-radius-4); }
:root { --sail-shadow-keyline: 0 0 0 1px var(--sail-color-line-keyline); --sail-shadow-small: 0 2px 5px 0 var(--sail-color-shadow-ambient), 0 1px 1px 0 var(--sail-color-shadow-key); --sail-shadow-medium: 0 7px 14px 0 var(--sail-color-shadow-ambient), 0 3px 6px 0 var(--sail-color-shadow-key); --sail-shadow-large: 0 15px 35px 0 var(--sail-color-shadow-ambient), 0 5px 15px 0 var(--sail-color-shadow-key); --sail-shadow-extraLarge: 0 50px 100px 0 var(--sail-color-shadow-ambient), 0 15px 35px 0 var(--sail-color-shadow-ambient), 0 5px 15px 0 var(--sail-color-shadow-key); --sail-shadow-focus: 0 0 0 4px var(--sail-color-shadow-focus); --sail-shadow-focus-keyline: 0 0 1px 1px var(--sail-color-shadow-focus-keyline); --sail-shadow-link-focus: var(--sail-shadow-focus), var(--sail-shadow-focus-keyline); }
:root { --sail-spacing-0: 0; --sail-spacing-2: 2px; --sail-spacing-4: 4px; --sail-spacing-8: 8px; --sail-spacing-12: 12px; --sail-spacing-16: 16px; --sail-spacing-20: 20px; --sail-spacing-24: 24px; --sail-spacing-32: 32px; --sail-spacing-48: 48px; --sail-spacing-64: 64px; --sail-spacing-80: 80px; }
:root { --sail-zIndex-contextualLayer: 300; --sail-zIndex-contextualLayer-inModal: 400; --sail-zIndex-toastLayer: 500; }
@font-face { font-weight: 400; font-family: "Segoe UI"; src: local("Segoe UI"); }
@font-face { font-weight: 500; font-family: "Segoe UI"; src: local("Segoe UI Semibold"), local("Segoe UI Bold"); }
@font-face { font-weight: 600; font-family: "Segoe UI"; src: local("Segoe UI Semibold"), local("Segoe UI Bold"); }
@font-face { font-weight: 700; font-family: "Segoe UI"; src: local("Segoe UI Bold"); }
@font-face { font-weight: 400; font-family: "Hiragino Sans"; src: local("HiraginoSans-W4"); }
@font-face { font-weight: 500; font-family: "Hiragino Sans"; src: local("HiraginoSans-W5"); }
@font-face { font-weight: 600; font-family: "Hiragino Sans"; src: local("HiraginoSans-W6"); }
@font-face { font-weight: 700; font-family: "Hiragino Sans"; src: local("HiraginoSans-W7"); }
@font-face { font-weight: 400; font-family: "Hiragino Kaku Gothic ProN"; src: local("ヒラギノ角ゴ ProN W3"), local("Hiragino Kaku Gothic ProN"); }
@font-face { font-weight: 500; font-family: "Hiragino Kaku Gothic ProN"; src: local("ヒラギノ角ゴ ProN W6"), local("Hiragino Kaku Gothic ProN W6"); }
@font-face { font-weight: 600; font-family: "Hiragino Kaku Gothic ProN"; src: local("ヒラギノ角ゴ ProN W6"), local("Hiragino Kaku Gothic ProN W6"); }
@font-face { font-weight: 700; font-family: "Hiragino Kaku Gothic ProN"; src: local("ヒラギノ角ゴ ProN W6"), local("Hiragino Kaku Gothic ProN W6"); }
@font-face { font-weight: 400; font-family: "Yu Gothic UI"; src: local("Yu Gothic UI Regular"); }
@font-face { font-weight: 500; font-family: "Yu Gothic UI"; src: local("Yu Gothic UI Semibold"); }
@font-face { font-weight: 600; font-family: "Yu Gothic UI"; src: local("Yu Gothic UI Bold"); }
@font-face { font-weight: 700; font-family: "Yu Gothic UI"; src: local("Yu Gothic UI Bold"); }
@font-face { font-weight: 400; font-family: "Meiryo UI"; src: local("Meiryo UI"); }
@font-face { font-weight: 500; font-family: "Meiryo UI"; src: local("Meiryo UI Bold"); }
@font-face { font-weight: 600; font-family: "Meiryo UI"; src: local("Meiryo UI Bold"); }
@font-face { font-weight: 700; font-family: "Meiryo UI"; src: local("Meiryo UI Bold"); }
@font-face { font-weight: 400; font-family: "PingFang SC"; src: local("PingFang SC Regular"); }
@font-face { font-weight: 500; font-family: "PingFang SC"; src: local("PingFang SC Medium"); }
@font-face { font-weight: 600; font-family: "PingFang SC"; src: local("PingFang SC Semibold"); }
@font-face { font-weight: 700; font-family: "PingFang SC"; src: local("PingFang SC Bold"); }
@font-face { font-weight: 400; font-family: "Hiragino Sans GB"; src: local("Hiragino Sans GB W3"); }
@font-face { font-weight: 500; font-family: "Hiragino Sans GB"; src: local("Hiragino Sans GB W6"); }
@font-face { font-weight: 600; font-family: "Hiragino Sans GB"; src: local("Hiragino Sans GB W6"); }
@font-face { font-weight: 700; font-family: "Hiragino Sans GB"; src: local("Hiragino Sans GB W6"); }
@font-face { font-weight: 400; font-family: "Heiti SC"; src: local("Heiti SC Light"); }
@font-face { font-weight: 500; font-family: "Heiti SC"; src: local("Heiti SC Medium"); }
@font-face { font-weight: 600; font-family: "Heiti SC"; src: local("Heiti SC Medium"); }
@font-face { font-weight: 700; font-family: "Heiti SC"; src: local("Heiti SC Medium"); }
@font-face { font-weight: 400; font-family: "Microsoft YaHei"; src: local("Microsoft YaHei"); }
@font-face { font-weight: 500; font-family: "Microsoft YaHei"; src: local("Microsoft YaHei Semibold"), local("Microsoft YaHei Bold"); }
@font-face { font-weight: 600; font-family: "Microsoft YaHei"; src: local("Microsoft YaHei Semibold"), local("Microsoft YaHei Bold"); }
@font-face { font-weight: 700; font-family: "Microsoft YaHei"; src: local("Microsoft YaHei Bold"); }
@font-face { font-weight: 400; font-family: "Microsoft JhengHei"; src: local("Microsoft JhengHei"); }
@font-face { font-weight: 500; font-family: "Microsoft JhengHei"; src: local("Microsoft JhengHei Bold"); }
@font-face { font-weight: 600; font-family: "Microsoft JhengHei"; src: local("Microsoft JhengHei Bold"); }
@font-face { font-weight: 700; font-family: "Microsoft JhengHei"; src: local("Microsoft JhengHei Bold"); }
* { box-sizing: border-box; overflow-wrap: break-word; }
body, html { color: var(--sail-color-text); font-weight: 400; font-size: 14px; font-family: var(--sail-font-family); }
code, kbd, pre, samp { font-size: 13px; font-family: var(--sail-font-family-monospace); }
code { color: inherit; }
code:lang(ja-JP), kbd:lang(ja-JP), pre:lang(ja-JP), samp:lang(ja-JP) { font-family: var(--sail-font-family-monospace-ja-JP); }
code:lang(zh-Hans), kbd:lang(zh-Hans), pre:lang(zh-Hans), samp:lang(zh-Hans) { font-family: var(--sail-font-family-monospace-zh-Hans); }
body, button, html, input { -webkit-font-smoothing: antialiased; }
body:lang(ja-JP), html:lang(ja-JP) { font-family: var(--sail-font-family-ja-JP); }
body:lang(zh-Hans), html:lang(zh-Hans) { font-family: var(--sail-font-family-zh-Hans); }
a { color: var(--sail-color-blue-500); font-weight: 500; text-decoration: none; }
a:hover { color: var(--sail-color-gray-900); text-decoration: none; }
b, strong { font-weight: 500; }
em, i { font-style: italic; }
.UnstyledLink { margin: 0px; padding: 0px; color: inherit; font-weight: inherit; font-size: inherit; font-family: inherit; font-style: inherit; text-align: inherit; text-decoration: none; background-color: transparent; border: 0px; outline: none; cursor: pointer; }
.UnstyledLink:hover { color: inherit; }
.TextAligner::before { content: "​"; }
.AlignInfo { z-index: 1; align-self: flex-start; }
.AlignInfo-overlay { position: absolute; right: 0px; left: 0px; display: flex; align-items: baseline; height: 100%; overflow: hidden; }
.AlignInfo-overlay--boundary { box-shadow: rgba(107, 124, 147, 0.2) 0px 0px 0px 1px; }
.TypeLine { z-index: 1; height: 1px; }
.TypeLine-inner { position: absolute; height: 1px; background: rgba(107, 124, 147, 0.2); }
.Flex-flex { display: flex; }
.Flex-inlineFlex { display: inline-flex; }
.Flex-alignContent--flexStart { align-content: flex-start; }
.Flex-alignContent--flexEnd { align-content: flex-end; }
.Flex-alignContent--center { align-content: center; }
.Flex-alignContent--spaceBetween { align-content: space-between; }
.Flex-alignContent--spaceAround { align-content: space-around; }
.Flex-alignContent--stretch { align-content: stretch; }
.Flex-alignItems--flexStart { align-items: flex-start; }
.Flex-alignItems--flexEnd { align-items: flex-end; }
.Flex-alignItems--center { align-items: center; }
.Flex-alignItems--baseline { align-items: baseline; }
.Flex-alignItems--stretch { align-items: stretch; }
.Flex-direction--row { flex-direction: row; }
.Flex-direction--rowReversed { flex-direction: row-reverse; }
.Flex-direction--column { flex-direction: column; }
.Flex-direction--columnReverse { flex-direction: column-reverse; }
.Flex-justifyContent--flexStart { justify-content: flex-start; }
.Flex-justifyContent--flexEnd { justify-content: flex-end; }
.Flex-justifyContent--center { justify-content: center; }
.Flex-justifyContent--spaceBetween { justify-content: space-between; }
.Flex-justifyContent--spaceAround { justify-content: space-around; }
.Flex-wrap--nowrap { flex-wrap: nowrap; }
.Flex-wrap--wrap { flex-wrap: wrap; }
.Flex-wrap--wrapReverse { flex-wrap: wrap-reverse; }
.Box-root { box-sizing: border-box; }
.Box-hideIfEmpty:empty { display: none; }
.Box-background--white { background-color: var(--sail-color-white); }
.Box-background--surface { background-color: var(--sail-color-background-canvas); }
.Box-background--offset { background-color: var(--sail-color-background-offset); }
.Box-background--gray { background-color: var(--sail-color-background-gray); }
.Box-background--gray900 { background-color: var(--sail-color-gray-900); }
.Box-background--gray800 { background-color: var(--sail-color-gray-800); }
.Box-background--gray700 { background-color: var(--sail-color-gray-700); }
.Box-background--gray600 { background-color: var(--sail-color-gray-600); }
.Box-background--gray500 { background-color: var(--sail-color-gray-500); }
.Box-background--gray400 { background-color: var(--sail-color-gray-400); }
.Box-background--gray300 { background-color: var(--sail-color-gray-300); }
.Box-background--gray200 { background-color: var(--sail-color-gray-200); }
.Box-background--gray100 { background-color: var(--sail-color-gray-100); }
.Box-background--gray50 { background-color: var(--sail-color-gray-50); }
.Box-background--blue { background-color: var(--sail-color-background-blue); }
.Box-background--blue900 { background-color: var(--sail-color-blue-900); }
.Box-background--blue800 { background-color: var(--sail-color-blue-800); }
.Box-background--blue700 { background-color: var(--sail-color-blue-700); }
.Box-background--blue600 { background-color: var(--sail-color-blue-600); }
.Box-background--blue500 { background-color: var(--sail-color-blue-500); }
.Box-background--blue400 { background-color: var(--sail-color-blue-400); }
.Box-background--blue300 { background-color: var(--sail-color-blue-300); }
.Box-background--blue200 { background-color: var(--sail-color-blue-200); }
.Box-background--blue100 { background-color: var(--sail-color-blue-100); }
.Box-background--blue50 { background-color: var(--sail-color-blue-50); }
.Box-background--cyan { background-color: var(--sail-color-background-cyan); }
.Box-background--cyan900 { background-color: var(--sail-color-cyan-900); }
.Box-background--cyan800 { background-color: var(--sail-color-cyan-800); }
.Box-background--cyan700 { background-color: var(--sail-color-cyan-700); }
.Box-background--cyan600 { background-color: var(--sail-color-cyan-600); }
.Box-background--cyan500 { background-color: var(--sail-color-cyan-500); }
.Box-background--cyan400 { background-color: var(--sail-color-cyan-400); }
.Box-background--cyan300 { background-color: var(--sail-color-cyan-300); }
.Box-background--cyan200 { background-color: var(--sail-color-cyan-200); }
.Box-background--cyan100 { background-color: var(--sail-color-cyan-100); }
.Box-background--cyan50 { background-color: var(--sail-color-cyan-50); }
.Box-background--green { background-color: var(--sail-color-background-green); }
.Box-background--green900 { background-color: var(--sail-color-green-900); }
.Box-background--green800 { background-color: var(--sail-color-green-800); }
.Box-background--green700 { background-color: var(--sail-color-green-700); }
.Box-background--green600 { background-color: var(--sail-color-green-600); }
.Box-background--green500 { background-color: var(--sail-color-green-500); }
.Box-background--green400 { background-color: var(--sail-color-green-400); }
.Box-background--green300 { background-color: var(--sail-color-green-300); }
.Box-background--green200 { background-color: var(--sail-color-green-200); }
.Box-background--green100 { background-color: var(--sail-color-green-100); }
.Box-background--green50 { background-color: var(--sail-color-green-50); }
.Box-background--orange { background-color: var(--sail-color-background-orange); }
.Box-background--orange900 { background-color: var(--sail-color-orange-900); }
.Box-background--orange800 { background-color: var(--sail-color-orange-800); }
.Box-background--orange700 { background-color: var(--sail-color-orange-700); }
.Box-background--orange600 { background-color: var(--sail-color-orange-600); }
.Box-background--orange500 { background-color: var(--sail-color-orange-500); }
.Box-background--orange400 { background-color: var(--sail-color-orange-400); }
.Box-background--orange300 { background-color: var(--sail-color-orange-300); }
.Box-background--orange200 { background-color: var(--sail-color-orange-200); }
.Box-background--orange100 { background-color: var(--sail-color-orange-100); }
.Box-background--orange50 { background-color: var(--sail-color-orange-50); }
.Box-background--purple { background-color: var(--sail-color-background-purple); }
.Box-background--purple900 { background-color: var(--sail-color-purple-900); }
.Box-background--purple800 { background-color: var(--sail-color-purple-800); }
.Box-background--purple700 { background-color: var(--sail-color-purple-700); }
.Box-background--purple600 { background-color: var(--sail-color-purple-600); }
.Box-background--purple500 { background-color: var(--sail-color-purple-500); }
.Box-background--purple400 { background-color: var(--sail-color-purple-400); }
.Box-background--purple300 { background-color: var(--sail-color-purple-300); }
.Box-background--purple200 { background-color: var(--sail-color-purple-200); }
.Box-background--purple100 { background-color: var(--sail-color-purple-100); }
.Box-background--purple50 { background-color: var(--sail-color-purple-50); }
.Box-background--red { background-color: var(--sail-color-background-red); }
.Box-background--red900 { background-color: var(--sail-color-red-900); }
.Box-background--red800 { background-color: var(--sail-color-red-800); }
.Box-background--red700 { background-color: var(--sail-color-red-700); }
.Box-background--red600 { background-color: var(--sail-color-red-600); }
.Box-background--red500 { background-color: var(--sail-color-red-500); }
.Box-background--red400 { background-color: var(--sail-color-red-400); }
.Box-background--red300 { background-color: var(--sail-color-red-300); }
.Box-background--red200 { background-color: var(--sail-color-red-200); }
.Box-background--red100 { background-color: var(--sail-color-red-100); }
.Box-background--red50 { background-color: var(--sail-color-red-50); }
.Box-background--yellow { background-color: var(--sail-color-background-yellow); }
.Box-background--yellow900 { background-color: var(--sail-color-yellow-900); }
.Box-background--yellow800 { background-color: var(--sail-color-yellow-800); }
.Box-background--yellow700 { background-color: var(--sail-color-yellow-700); }
.Box-background--yellow600 { background-color: var(--sail-color-yellow-600); }
.Box-background--yellow500 { background-color: var(--sail-color-yellow-500); }
.Box-background--yellow400 { background-color: var(--sail-color-yellow-400); }
.Box-background--yellow300 { background-color: var(--sail-color-yellow-300); }
.Box-background--yellow200 { background-color: var(--sail-color-yellow-200); }
.Box-background--yellow100 { background-color: var(--sail-color-yellow-100); }
.Box-background--yellow50 { background-color: var(--sail-color-yellow-50); }
.Box-background--violet { background-color: var(--sail-color-background-violet); }
.Box-background--violet900 { background-color: var(--sail-color-violet-900); }
.Box-background--violet800 { background-color: var(--sail-color-violet-800); }
.Box-background--violet700 { background-color: var(--sail-color-violet-700); }
.Box-background--violet600 { background-color: var(--sail-color-violet-600); }
.Box-background--violet500 { background-color: var(--sail-color-violet-500); }
.Box-background--violet400 { background-color: var(--sail-color-violet-400); }
.Box-background--violet300 { background-color: var(--sail-color-violet-300); }
.Box-background--violet200 { background-color: var(--sail-color-violet-200); }
.Box-background--violet100 { background-color: var(--sail-color-violet-100); }
.Box-background--violet50 { background-color: var(--sail-color-violet-50); }
.Box-divider--light-top-1 { box-shadow: inset 0 1px var(--sail-color-line-divider); }
.Box-divider--light-bottom-1 { box-shadow: inset 0 -1px var(--sail-color-line-divider); }
.Box-divider--light-left-1 { box-shadow: inset 1px 0 var(--sail-color-line-divider); }
.Box-divider--light-right-1 { box-shadow: inset -1px 0 var(--sail-color-line-divider); }
.Box-divider--light-vertical-1 { box-shadow: inset 0 -1px var(--sail-color-line-divider),inset 0 1px var(--sail-color-line-divider); }
.Box-divider--light-horizontal-1 { box-shadow: inset -1px 0 var(--sail-color-line-divider),inset 1px 0 var(--sail-color-line-divider); }
.Box-divider--light-all-1 { box-shadow: inset 0 0 0 1px var(--sail-color-line-divider); }
.Box-divider--medium-top-1 { box-shadow: inset 0 1px var(--sail-color-line-divider-medium); }
.Box-divider--medium-bottom-1 { box-shadow: inset 0 -1px var(--sail-color-line-divider-medium); }
.Box-divider--medium-left-1 { box-shadow: inset 1px 0 var(--sail-color-line-divider-medium); }
.Box-divider--medium-right-1 { box-shadow: inset -1px 0 var(--sail-color-line-divider-medium); }
.Box-divider--medium-vertical-1 { box-shadow: inset 0 -1px var(--sail-color-line-divider-medium),inset 0 1px var(--sail-color-line-divider-medium); }
.Box-divider--medium-horizontal-1 { box-shadow: inset -1px 0 var(--sail-color-line-divider-medium),inset 1px 0 var(--sail-color-line-divider-medium); }
.Box-divider--medium-all-1 { box-shadow: inset 0 0 0 1px var(--sail-color-line-divider-medium); }
.Box-divider--dark-top-1 { box-shadow: inset 0 1px var(--sail-color-line-divider-dark); }
.Box-divider--dark-bottom-1 { box-shadow: inset 0 -1px var(--sail-color-line-divider-dark); }
.Box-divider--dark-left-1 { box-shadow: inset 1px 0 var(--sail-color-line-divider-dark); }
.Box-divider--dark-right-1 { box-shadow: inset -1px 0 var(--sail-color-line-divider-dark); }
.Box-divider--dark-vertical-1 { box-shadow: inset 0 -1px var(--sail-color-line-divider-dark),inset 0 1px var(--sail-color-line-divider-dark); }
.Box-divider--dark-horizontal-1 { box-shadow: inset -1px 0 var(--sail-color-line-divider-dark),inset 1px 0 var(--sail-color-line-divider-dark); }
.Box-divider--dark-all-1 { box-shadow: inset 0 0 0 1px var(--sail-color-line-divider-dark); }
.Box-divider--white-top-1 { box-shadow: rgb(255, 255, 255) 0px 1px inset; }
.Box-divider--white-bottom-1 { box-shadow: rgb(255, 255, 255) 0px -1px inset; }
.Box-divider--white-left-1 { box-shadow: rgb(255, 255, 255) 1px 0px inset; }
.Box-divider--white-right-1 { box-shadow: rgb(255, 255, 255) -1px 0px inset; }
.Box-divider--white-vertical-1 { box-shadow: rgb(255, 255, 255) 0px -1px inset, rgb(255, 255, 255) 0px 1px inset; }
.Box-divider--white-horizontal-1 { box-shadow: rgb(255, 255, 255) -1px 0px inset, rgb(255, 255, 255) 1px 0px inset; }
.Box-divider--white-all-1 { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px inset; }
.Box-divider--light-top-2 { box-shadow: inset 0 2px var(--sail-color-line-divider); }
.Box-divider--light-bottom-2 { box-shadow: inset 0 -2px var(--sail-color-line-divider); }
.Box-divider--light-left-2 { box-shadow: inset 2px 0 var(--sail-color-line-divider); }
.Box-divider--light-right-2 { box-shadow: inset -2px 0 var(--sail-color-line-divider); }
.Box-divider--light-vertical-2 { box-shadow: inset 0 -2px var(--sail-color-line-divider),inset 0 2px var(--sail-color-line-divider); }
.Box-divider--light-horizontal-2 { box-shadow: inset -2px 0 var(--sail-color-line-divider),inset 2px 0 var(--sail-color-line-divider); }
.Box-divider--light-all-2 { box-shadow: inset 0 0 0 2px var(--sail-color-line-divider); }
.Box-divider--medium-top-2 { box-shadow: inset 0 2px var(--sail-color-line-divider-medium); }
.Box-divider--medium-bottom-2 { box-shadow: inset 0 -2px var(--sail-color-line-divider-medium); }
.Box-divider--medium-left-2 { box-shadow: inset 2px 0 var(--sail-color-line-divider-medium); }
.Box-divider--medium-right-2 { box-shadow: inset -2px 0 var(--sail-color-line-divider-medium); }
.Box-divider--medium-vertical-2 { box-shadow: inset 0 -2px var(--sail-color-line-divider-medium),inset 0 2px var(--sail-color-line-divider-medium); }
.Box-divider--medium-horizontal-2 { box-shadow: inset -2px 0 var(--sail-color-line-divider-medium),inset 2px 0 var(--sail-color-line-divider-medium); }
.Box-divider--medium-all-2 { box-shadow: inset 0 0 0 2px var(--sail-color-line-divider-medium); }
.Box-divider--dark-top-2 { box-shadow: inset 0 2px var(--sail-color-line-divider-dark); }
.Box-divider--dark-bottom-2 { box-shadow: inset 0 -2px var(--sail-color-line-divider-dark); }
.Box-divider--dark-left-2 { box-shadow: inset 2px 0 var(--sail-color-line-divider-dark); }
.Box-divider--dark-right-2 { box-shadow: inset -2px 0 var(--sail-color-line-divider-dark); }
.Box-divider--dark-vertical-2 { box-shadow: inset 0 -2px var(--sail-color-line-divider-dark),inset 0 2px var(--sail-color-line-divider-dark); }
.Box-divider--dark-horizontal-2 { box-shadow: inset -2px 0 var(--sail-color-line-divider-dark),inset 2px 0 var(--sail-color-line-divider-dark); }
.Box-divider--dark-all-2 { box-shadow: inset 0 0 0 2px var(--sail-color-line-divider-dark); }
.Box-divider--white-top-2 { box-shadow: rgb(255, 255, 255) 0px 2px inset; }
.Box-divider--white-bottom-2 { box-shadow: rgb(255, 255, 255) 0px -2px inset; }
.Box-divider--white-left-2 { box-shadow: rgb(255, 255, 255) 2px 0px inset; }
.Box-divider--white-right-2 { box-shadow: rgb(255, 255, 255) -2px 0px inset; }
.Box-divider--white-vertical-2 { box-shadow: rgb(255, 255, 255) 0px -2px inset, rgb(255, 255, 255) 0px 2px inset; }
.Box-divider--white-horizontal-2 { box-shadow: rgb(255, 255, 255) -2px 0px inset, rgb(255, 255, 255) 2px 0px inset; }
.Box-divider--white-all-2 { box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset; }
.Margin-top--0 { margin-top: var(--sail-spacing-0); }
.Margin-top--2 { margin-top: var(--sail-spacing-2); }
.Margin-top--4 { margin-top: var(--sail-spacing-4); }
.Margin-top--8 { margin-top: var(--sail-spacing-8); }
.Margin-top--12 { margin-top: var(--sail-spacing-12); }
.Margin-top--16 { margin-top: var(--sail-spacing-16); }
.Margin-top--20 { margin-top: var(--sail-spacing-20); }
.Margin-top--24 { margin-top: var(--sail-spacing-24); }
.Margin-top--32 { margin-top: var(--sail-spacing-32); }
.Margin-top--48 { margin-top: var(--sail-spacing-48); }
.Margin-top--64 { margin-top: var(--sail-spacing-64); }
.Margin-top--80 { margin-top: var(--sail-spacing-80); }
.Margin-right--0 { margin-right: var(--sail-spacing-0); }
.Margin-right--2 { margin-right: var(--sail-spacing-2); }
.Margin-right--4 { margin-right: var(--sail-spacing-4); }
.Margin-right--8 { margin-right: var(--sail-spacing-8); }
.Margin-right--12 { margin-right: var(--sail-spacing-12); }
.Margin-right--16 { margin-right: var(--sail-spacing-16); }
.Margin-right--20 { margin-right: var(--sail-spacing-20); }
.Margin-right--24 { margin-right: var(--sail-spacing-24); }
.Margin-right--32 { margin-right: var(--sail-spacing-32); }
.Margin-right--48 { margin-right: var(--sail-spacing-48); }
.Margin-right--64 { margin-right: var(--sail-spacing-64); }
.Margin-right--80 { margin-right: var(--sail-spacing-80); }
.Margin-bottom--0 { margin-bottom: var(--sail-spacing-0); }
.Margin-bottom--2 { margin-bottom: var(--sail-spacing-2); }
.Margin-bottom--4 { margin-bottom: var(--sail-spacing-4); }
.Margin-bottom--8 { margin-bottom: var(--sail-spacing-8); }
.Margin-bottom--12 { margin-bottom: var(--sail-spacing-12); }
.Margin-bottom--16 { margin-bottom: var(--sail-spacing-16); }
.Margin-bottom--20 { margin-bottom: var(--sail-spacing-20); }
.Margin-bottom--24 { margin-bottom: var(--sail-spacing-24); }
.Margin-bottom--32 { margin-bottom: var(--sail-spacing-32); }
.Margin-bottom--48 { margin-bottom: var(--sail-spacing-48); }
.Margin-bottom--64 { margin-bottom: var(--sail-spacing-64); }
.Margin-bottom--80 { margin-bottom: var(--sail-spacing-80); }
.Margin-left--0 { margin-left: var(--sail-spacing-0); }
.Margin-left--2 { margin-left: var(--sail-spacing-2); }
.Margin-left--4 { margin-left: var(--sail-spacing-4); }
.Margin-left--8 { margin-left: var(--sail-spacing-8); }
.Margin-left--12 { margin-left: var(--sail-spacing-12); }
.Margin-left--16 { margin-left: var(--sail-spacing-16); }
.Margin-left--20 { margin-left: var(--sail-spacing-20); }
.Margin-left--24 { margin-left: var(--sail-spacing-24); }
.Margin-left--32 { margin-left: var(--sail-spacing-32); }
.Margin-left--48 { margin-left: var(--sail-spacing-48); }
.Margin-left--64 { margin-left: var(--sail-spacing-64); }
.Margin-left--80 { margin-left: var(--sail-spacing-80); }
.Margin-vertical--0 { margin-top: var(--sail-spacing-0); margin-bottom: var(--sail-spacing-0); }
.Margin-vertical--2 { margin-top: var(--sail-spacing-2); margin-bottom: var(--sail-spacing-2); }
.Margin-vertical--4 { margin-top: var(--sail-spacing-4); margin-bottom: var(--sail-spacing-4); }
.Margin-vertical--8 { margin-top: var(--sail-spacing-8); margin-bottom: var(--sail-spacing-8); }
.Margin-vertical--12 { margin-top: var(--sail-spacing-12); margin-bottom: var(--sail-spacing-12); }
.Margin-vertical--16 { margin-top: var(--sail-spacing-16); margin-bottom: var(--sail-spacing-16); }
.Margin-vertical--20 { margin-top: var(--sail-spacing-20); margin-bottom: var(--sail-spacing-20); }
.Margin-vertical--24 { margin-top: var(--sail-spacing-24); margin-bottom: var(--sail-spacing-24); }
.Margin-vertical--32 { margin-top: var(--sail-spacing-32); margin-bottom: var(--sail-spacing-32); }
.Margin-vertical--48 { margin-top: var(--sail-spacing-48); margin-bottom: var(--sail-spacing-48); }
.Margin-vertical--64 { margin-top: var(--sail-spacing-64); margin-bottom: var(--sail-spacing-64); }
.Margin-vertical--80 { margin-top: var(--sail-spacing-80); margin-bottom: var(--sail-spacing-80); }
.Margin-horizontal--0 { margin-right: var(--sail-spacing-0); margin-left: var(--sail-spacing-0); }
.Margin-horizontal--2 { margin-right: var(--sail-spacing-2); margin-left: var(--sail-spacing-2); }
.Margin-horizontal--4 { margin-right: var(--sail-spacing-4); margin-left: var(--sail-spacing-4); }
.Margin-horizontal--8 { margin-right: var(--sail-spacing-8); margin-left: var(--sail-spacing-8); }
.Margin-horizontal--12 { margin-right: var(--sail-spacing-12); margin-left: var(--sail-spacing-12); }
.Margin-horizontal--16 { margin-right: var(--sail-spacing-16); margin-left: var(--sail-spacing-16); }
.Margin-horizontal--20 { margin-right: var(--sail-spacing-20); margin-left: var(--sail-spacing-20); }
.Margin-horizontal--24 { margin-right: var(--sail-spacing-24); margin-left: var(--sail-spacing-24); }
.Margin-horizontal--32 { margin-right: var(--sail-spacing-32); margin-left: var(--sail-spacing-32); }
.Margin-horizontal--48 { margin-right: var(--sail-spacing-48); margin-left: var(--sail-spacing-48); }
.Margin-horizontal--64 { margin-right: var(--sail-spacing-64); margin-left: var(--sail-spacing-64); }
.Margin-horizontal--80 { margin-right: var(--sail-spacing-80); margin-left: var(--sail-spacing-80); }
.Margin-all--0 { margin: var(--sail-spacing-0); }
.Margin-all--2 { margin: var(--sail-spacing-2); }
.Margin-all--4 { margin: var(--sail-spacing-4); }
.Margin-all--8 { margin: var(--sail-spacing-8); }
.Margin-all--12 { margin: var(--sail-spacing-12); }
.Margin-all--16 { margin: var(--sail-spacing-16); }
.Margin-all--20 { margin: var(--sail-spacing-20); }
.Margin-all--24 { margin: var(--sail-spacing-24); }
.Margin-all--32 { margin: var(--sail-spacing-32); }
.Margin-all--48 { margin: var(--sail-spacing-48); }
.Margin-all--64 { margin: var(--sail-spacing-64); }
.Margin-all--80 { margin: var(--sail-spacing-80); }
.Padding-top--0 { padding-top: var(--sail-spacing-0); }
.Padding-top--2 { padding-top: var(--sail-spacing-2); }
.Padding-top--4 { padding-top: var(--sail-spacing-4); }
.Padding-top--8 { padding-top: var(--sail-spacing-8); }
.Padding-top--12 { padding-top: var(--sail-spacing-12); }
.Padding-top--16 { padding-top: var(--sail-spacing-16); }
.Padding-top--20 { padding-top: var(--sail-spacing-20); }
.Padding-top--24 { padding-top: var(--sail-spacing-24); }
.Padding-top--32 { padding-top: var(--sail-spacing-32); }
.Padding-top--48 { padding-top: var(--sail-spacing-48); }
.Padding-top--64 { padding-top: var(--sail-spacing-64); }
.Padding-top--80 { padding-top: var(--sail-spacing-80); }
.Padding-right--0 { padding-right: var(--sail-spacing-0); }
.Padding-right--2 { padding-right: var(--sail-spacing-2); }
.Padding-right--4 { padding-right: var(--sail-spacing-4); }
.Padding-right--8 { padding-right: var(--sail-spacing-8); }
.Padding-right--12 { padding-right: var(--sail-spacing-12); }
.Padding-right--16 { padding-right: var(--sail-spacing-16); }
.Padding-right--20 { padding-right: var(--sail-spacing-20); }
.Padding-right--24 { padding-right: var(--sail-spacing-24); }
.Padding-right--32 { padding-right: var(--sail-spacing-32); }
.Padding-right--48 { padding-right: var(--sail-spacing-48); }
.Padding-right--64 { padding-right: var(--sail-spacing-64); }
.Padding-right--80 { padding-right: var(--sail-spacing-80); }
.Padding-bottom--0 { padding-bottom: var(--sail-spacing-0); }
.Padding-bottom--2 { padding-bottom: var(--sail-spacing-2); }
.Padding-bottom--4 { padding-bottom: var(--sail-spacing-4); }
.Padding-bottom--8 { padding-bottom: var(--sail-spacing-8); }
.Padding-bottom--12 { padding-bottom: var(--sail-spacing-12); }
.Padding-bottom--16 { padding-bottom: var(--sail-spacing-16); }
.Padding-bottom--20 { padding-bottom: var(--sail-spacing-20); }
.Padding-bottom--24 { padding-bottom: var(--sail-spacing-24); }
.Padding-bottom--32 { padding-bottom: var(--sail-spacing-32); }
.Padding-bottom--48 { padding-bottom: var(--sail-spacing-48); }
.Padding-bottom--64 { padding-bottom: var(--sail-spacing-64); }
.Padding-bottom--80 { padding-bottom: var(--sail-spacing-80); }
.Padding-left--0 { padding-left: var(--sail-spacing-0); }
.Padding-left--2 { padding-left: var(--sail-spacing-2); }
.Padding-left--4 { padding-left: var(--sail-spacing-4); }
.Padding-left--8 { padding-left: var(--sail-spacing-8); }
.Padding-left--12 { padding-left: var(--sail-spacing-12); }
.Padding-left--16 { padding-left: var(--sail-spacing-16); }
.Padding-left--20 { padding-left: var(--sail-spacing-20); }
.Padding-left--24 { padding-left: var(--sail-spacing-24); }
.Padding-left--32 { padding-left: var(--sail-spacing-32); }
.Padding-left--48 { padding-left: var(--sail-spacing-48); }
.Padding-left--64 { padding-left: var(--sail-spacing-64); }
.Padding-left--80 { padding-left: var(--sail-spacing-80); }
.Padding-vertical--0 { padding-top: var(--sail-spacing-0); padding-bottom: var(--sail-spacing-0); }
.Padding-vertical--2 { padding-top: var(--sail-spacing-2); padding-bottom: var(--sail-spacing-2); }
.Padding-vertical--4 { padding-top: var(--sail-spacing-4); padding-bottom: var(--sail-spacing-4); }
.Padding-vertical--8 { padding-top: var(--sail-spacing-8); padding-bottom: var(--sail-spacing-8); }
.Padding-vertical--12 { padding-top: var(--sail-spacing-12); padding-bottom: var(--sail-spacing-12); }
.Padding-vertical--16 { padding-top: var(--sail-spacing-16); padding-bottom: var(--sail-spacing-16); }
.Padding-vertical--20 { padding-top: var(--sail-spacing-20); padding-bottom: var(--sail-spacing-20); }
.Padding-vertical--24 { padding-top: var(--sail-spacing-24); padding-bottom: var(--sail-spacing-24); }
.Padding-vertical--32 { padding-top: var(--sail-spacing-32); padding-bottom: var(--sail-spacing-32); }
.Padding-vertical--48 { padding-top: var(--sail-spacing-48); padding-bottom: var(--sail-spacing-48); }
.Padding-vertical--64 { padding-top: var(--sail-spacing-64); padding-bottom: var(--sail-spacing-64); }
.Padding-vertical--80 { padding-top: var(--sail-spacing-80); padding-bottom: var(--sail-spacing-80); }
.Padding-horizontal--0 { padding-right: var(--sail-spacing-0); padding-left: var(--sail-spacing-0); }
.Padding-horizontal--2 { padding-right: var(--sail-spacing-2); padding-left: var(--sail-spacing-2); }
.Padding-horizontal--4 { padding-right: var(--sail-spacing-4); padding-left: var(--sail-spacing-4); }
.Padding-horizontal--8 { padding-right: var(--sail-spacing-8); padding-left: var(--sail-spacing-8); }
.Padding-horizontal--12 { padding-right: var(--sail-spacing-12); padding-left: var(--sail-spacing-12); }
.Padding-horizontal--16 { padding-right: var(--sail-spacing-16); padding-left: var(--sail-spacing-16); }
.Padding-horizontal--20 { padding-right: var(--sail-spacing-20); padding-left: var(--sail-spacing-20); }
.Padding-horizontal--24 { padding-right: var(--sail-spacing-24); padding-left: var(--sail-spacing-24); }
.Padding-horizontal--32 { padding-right: var(--sail-spacing-32); padding-left: var(--sail-spacing-32); }
.Padding-horizontal--48 { padding-right: var(--sail-spacing-48); padding-left: var(--sail-spacing-48); }
.Padding-horizontal--64 { padding-right: var(--sail-spacing-64); padding-left: var(--sail-spacing-64); }
.Padding-horizontal--80 { padding-right: var(--sail-spacing-80); padding-left: var(--sail-spacing-80); }
.Padding-all--0 { padding: var(--sail-spacing-0); }
.Padding-all--2 { padding: var(--sail-spacing-2); }
.Padding-all--4 { padding: var(--sail-spacing-4); }
.Padding-all--8 { padding: var(--sail-spacing-8); }
.Padding-all--12 { padding: var(--sail-spacing-12); }
.Padding-all--16 { padding: var(--sail-spacing-16); }
.Padding-all--20 { padding: var(--sail-spacing-20); }
.Padding-all--24 { padding: var(--sail-spacing-24); }
.Padding-all--32 { padding: var(--sail-spacing-32); }
.Padding-all--48 { padding: var(--sail-spacing-48); }
.Padding-all--64 { padding: var(--sail-spacing-64); }
.Padding-all--80 { padding: var(--sail-spacing-80); }
.BankCheck-tear { position: relative; z-index: 2; width: 100%; }
.BankCheck-tearSvg { filter: drop-shadow(rgba(0, 0, 0, 0.075) 0px -1px 0px); }
.BankCheck .BankCheck-card { position: relative; z-index: 1; overflow: visible; }
.BankCheck-card-background { border-radius: var(--sail-radius); }
.BankCheck-bankName { width: 64px; height: 8px; border-radius: 2px; }
.BankCheck--size--small .BankCheck-bankName { width: 40px; height: 6px; }
.BankCheck-row { height: 32px; }
.BankCheck--size--small .BankCheck-row { height: 24px; }
.BankCheck-orderOf { width: 65%; }
.BankCheck-amount { width: 35%; border-radius: 32px; }
.BankCheck-memo, .BankCheck-signature { width: 50%; }
.BankCheck-tearSvg-background--white { fill: var(--sail-color-background-white); }
.BankCheck-tearSvg-background--offset { fill: var(--sail-color-background-offset); }
.StatementPreview-descriptor { text-transform: uppercase; }
.StatementPreview-tear { margin-top: -2px; }
.StatementPreview-tearCover { position: relative; z-index: 2; width: 100%; height: 4px; }
.StatementPreview-tearPeaks { position: relative; z-index: 1; width: 100%; }
.StatementPreview-tearSvg { filter: drop-shadow(rgba(0, 0, 0, 0.07) 0px 2px 3px) drop-shadow(rgba(0, 0, 0, 0.04) 0px 1px 0px); }
.Card-root { overflow: hidden; }
.Card--shadow--keyline { box-shadow: var(--sail-shadow-keyline); }
.Card--shadow--small { box-shadow: var(--sail-shadow-small); }
.Card--shadow--medium { box-shadow: var(--sail-shadow-medium); }
.Card--shadow--large { box-shadow: var(--sail-shadow-large); }
.Card--shadow--extraLarge { box-shadow: var(--sail-shadow-extraLarge); }
.Card--radius--all { border-radius: var(--sail-radius); }
.Card--radius--bottom { border-bottom-right-radius: var(--sail-radius); border-bottom-left-radius: var(--sail-radius); }
.Card--radius--bottomLeft { border-bottom-left-radius: var(--sail-radius); }
.Card--radius--bottomRight { border-bottom-right-radius: var(--sail-radius); }
.Card--radius--circle { border-radius: 50%; }
.Card--radius--left { border-top-left-radius: var(--sail-radius); border-bottom-left-radius: var(--sail-radius); }
.Card--radius--right { border-top-right-radius: var(--sail-radius); border-bottom-right-radius: var(--sail-radius); }
.Card--radius--top { border-top-left-radius: var(--sail-radius); border-top-right-radius: var(--sail-radius); }
.Card--radius--topLeft { border-top-left-radius: var(--sail-radius); }
.Card--radius--topRight { border-top-right-radius: var(--sail-radius); }
.DateInput-root .DateInput-input { width: 32px; text-align: center; }
@media (max-width: 562px) {
  .DateInput-root .DateInput-input { width: 40px; }
}
.DateInput-root .DateInput-input--year { width: 44px; }
@media (max-width: 562px) {
  .DateInput-root .DateInput-input--year { width: 50px; }
}
.DateInput-root--size--jumbo .DateInput-input { width: 40px; }
.DateInput-root--size--jumbo .DateInput-input--year { width: 52px; }
.DateInput-root .DateInput-input--year:lang(ja-JP), .DateInput-root .DateInput-input--year:lang(zh-Hans) { width: 60px; }
@media (max-width: 562px) {
  .DateInput-root .DateInput-input--year:lang(ja-JP), .DateInput-root .DateInput-input--year:lang(zh-Hans) { width: 67px; }
}
.DateInput-root--size--jumbo .DateInput-input:lang(ja-JP), .DateInput-root--size--jumbo .DateInput-input:lang(zh-Hans) { width: 44px; }
.DateInput-root--size--jumbo .DateInput-input--year:lang(ja-JP), .DateInput-root--size--jumbo .DateInput-input--year:lang(zh-Hans) { width: 76px; }
.DeprecatedModal, .Dialog { grid-column: 2; margin: 0px auto; }
.DeprecatedModal { display: flex; flex-direction: column; max-height: calc(100vh - 2*var(--sail-modal-gutter)); }
.Dialog-column { max-height: calc(100svh - 2*var(--sail-modal-gutter)); }
@media (max-width: 562px) {
  .Dialog-column { max-height: calc(100svh - 2*var(--sail-modal-gutter-mobile)); }
}
.DeprecatedModal-content, .DeprecatedModal .ContentBlock, .Dialog-content, .Dialog .ContentBlock { overflow: hidden auto; }
.Dialog-column form { display: flex; flex-direction: column; width: 100%; height: 100%; min-height: 0px; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .Dialog-column, .Dialog-column form { max-height: none; }
}
.Grid-root { display: grid; grid-template-columns: repeat(12, 1fr); }
.Grid-gap--column-2 { margin-right: calc(-1*var(--sail-spacing-2)/2); margin-left: calc(-1*var(--sail-spacing-2)/2); }
.Grid-gap--column-4 { margin-right: calc(-1*var(--sail-spacing-4)/2); margin-left: calc(-1*var(--sail-spacing-4)/2); }
.Grid-gap--column-8 { margin-right: calc(-1*var(--sail-spacing-8)/2); margin-left: calc(-1*var(--sail-spacing-8)/2); }
.Grid-gap--column-12 { margin-right: calc(-1*var(--sail-spacing-12)/2); margin-left: calc(-1*var(--sail-spacing-12)/2); }
.Grid-gap--column-16 { margin-right: calc(-1*var(--sail-spacing-16)/2); margin-left: calc(-1*var(--sail-spacing-16)/2); }
.Grid-gap--column-20 { margin-right: calc(-1*var(--sail-spacing-20)/2); margin-left: calc(-1*var(--sail-spacing-20)/2); }
.Grid-gap--column-24 { margin-right: calc(-1*var(--sail-spacing-24)/2); margin-left: calc(-1*var(--sail-spacing-24)/2); }
.Grid-gap--column-32 { margin-right: calc(-1*var(--sail-spacing-32)/2); margin-left: calc(-1*var(--sail-spacing-32)/2); }
.Grid-gap--column-48 { margin-right: calc(-1*var(--sail-spacing-48)/2); margin-left: calc(-1*var(--sail-spacing-48)/2); }
.Grid-gap--column-64 { margin-right: calc(-1*var(--sail-spacing-64)/2); margin-left: calc(-1*var(--sail-spacing-64)/2); }
.Grid-gap--row-2 { margin-top: calc(-1*var(--sail-spacing-2)); }
.Grid-gap--row-4 { margin-top: calc(-1*var(--sail-spacing-4)); }
.Grid-gap--row-8 { margin-top: calc(-1*var(--sail-spacing-8)); }
.Grid-gap--row-12 { margin-top: calc(-1*var(--sail-spacing-12)); }
.Grid-gap--row-16 { margin-top: calc(-1*var(--sail-spacing-16)); }
.Grid-gap--row-20 { margin-top: calc(-1*var(--sail-spacing-20)); }
.Grid-gap--row-24 { margin-top: calc(-1*var(--sail-spacing-24)); }
.Grid-gap--row-32 { margin-top: calc(-1*var(--sail-spacing-32)); }
.Grid-gap--row-48 { margin-top: calc(-1*var(--sail-spacing-48)); }
.Grid-gap--row-64 { margin-top: calc(-1*var(--sail-spacing-64)); }
.Grid-item--columnStart1 { grid-column-start: 1; }
.Grid-item--columnStart2 { grid-column-start: 2; }
.Grid-item--columnStart3 { grid-column-start: 3; }
.Grid-item--columnStart4 { grid-column-start: 4; }
.Grid-item--columnStart5 { grid-column-start: 5; }
.Grid-item--columnStart6 { grid-column-start: 6; }
.Grid-item--columnStart7 { grid-column-start: 7; }
.Grid-item--columnStart8 { grid-column-start: 8; }
.Grid-item--columnStart9 { grid-column-start: 9; }
.Grid-item--columnStart10 { grid-column-start: 10; }
.Grid-item--columnStart11 { grid-column-start: 11; }
.Grid-item--columnStart12 { grid-column-start: 12; }
.Grid-item--columnSpan1 { grid-column-end: span 1; }
.Grid-item--columnSpan2 { grid-column-end: span 2; }
.Grid-item--columnSpan3 { grid-column-end: span 3; }
.Grid-item--columnSpan4 { grid-column-end: span 4; }
.Grid-item--columnSpan5 { grid-column-end: span 5; }
.Grid-item--columnSpan6 { grid-column-end: span 6; }
.Grid-item--columnSpan7 { grid-column-end: span 7; }
.Grid-item--columnSpan8 { grid-column-end: span 8; }
.Grid-item--columnSpan9 { grid-column-end: span 9; }
.Grid-item--columnSpan10 { grid-column-end: span 10; }
.Grid-item--columnSpan11 { grid-column-end: span 11; }
.Grid-item--columnSpan12 { grid-column-end: span 12; }
.Grid-item-gap { height: 100%; }
.Grid-item-gap--column-2 { padding-right: calc(var(--sail-spacing-2)/2); padding-left: calc(var(--sail-spacing-2)/2); }
.Grid-item-gap--column-4 { padding-right: calc(var(--sail-spacing-4)/2); padding-left: calc(var(--sail-spacing-4)/2); }
.Grid-item-gap--column-8 { padding-right: calc(var(--sail-spacing-8)/2); padding-left: calc(var(--sail-spacing-8)/2); }
.Grid-item-gap--column-12 { padding-right: calc(var(--sail-spacing-12)/2); padding-left: calc(var(--sail-spacing-12)/2); }
.Grid-item-gap--column-16 { padding-right: calc(var(--sail-spacing-16)/2); padding-left: calc(var(--sail-spacing-16)/2); }
.Grid-item-gap--column-20 { padding-right: calc(var(--sail-spacing-20)/2); padding-left: calc(var(--sail-spacing-20)/2); }
.Grid-item-gap--column-24 { padding-right: calc(var(--sail-spacing-24)/2); padding-left: calc(var(--sail-spacing-24)/2); }
.Grid-item-gap--column-32 { padding-right: calc(var(--sail-spacing-32)/2); padding-left: calc(var(--sail-spacing-32)/2); }
.Grid-item-gap--column-48 { padding-right: calc(var(--sail-spacing-48)/2); padding-left: calc(var(--sail-spacing-48)/2); }
.Grid-item-gap--column-64 { padding-right: calc(var(--sail-spacing-64)/2); padding-left: calc(var(--sail-spacing-64)/2); }
.Grid-item-gap--row-2 { padding-top: var(--sail-spacing-2); }
.Grid-item-gap--row-4 { padding-top: var(--sail-spacing-4); }
.Grid-item-gap--row-8 { padding-top: var(--sail-spacing-8); }
.Grid-item-gap--row-12 { padding-top: var(--sail-spacing-12); }
.Grid-item-gap--row-16 { padding-top: var(--sail-spacing-16); }
.Grid-item-gap--row-20 { padding-top: var(--sail-spacing-20); }
.Grid-item-gap--row-24 { padding-top: var(--sail-spacing-24); }
.Grid-item-gap--row-32 { padding-top: var(--sail-spacing-32); }
.Grid-item-gap--row-48 { padding-top: var(--sail-spacing-48); }
.Grid-item-gap--row-64 { padding-top: var(--sail-spacing-64); }
.PressableCore { position: relative; transition: background-color var(--sail-duration),box-shadow var(--sail-duration); }
.PressableCore--cursor--arrow .PressableContext--cursor--arrow { cursor: default; }
.PressableContext--cursor--pointer, .PressableCore--cursor--pointer { cursor: pointer; }
.PressableContext--cursor--text, .PressableCore--cursor--text { cursor: text; }
.PressableContext--radius--all, .PressableCore--radius--all { border-radius: var(--sail-radius); }
.PressableContext--radius--bottom, .PressableCore--radius--bottom { border-bottom-right-radius: var(--sail-radius); border-bottom-left-radius: var(--sail-radius); }
.PressableContext--radius--bottomLeft, .PressableCore--radius--bottomLeft { border-bottom-left-radius: var(--sail-radius); }
.PressableContext--radius--bottomRight, .PressableCore--radius--bottomRight { border-bottom-right-radius: var(--sail-radius); }
.PressableContext--radius--circle, .PressableCore--radius--circle { border-radius: 50%; }
.PressableContext--radius--left, .PressableCore--radius--left { border-top-left-radius: var(--sail-radius); border-bottom-left-radius: var(--sail-radius); }
.PressableContext--radius--right, .PressableCore--radius--right { border-top-right-radius: var(--sail-radius); border-bottom-right-radius: var(--sail-radius); }
.PressableContext--radius--top, .PressableCore--radius--top { border-top-left-radius: var(--sail-radius); border-top-right-radius: var(--sail-radius); }
.PressableContext--radius--topLeft, .PressableCore--radius--topLeft { border-top-left-radius: var(--sail-radius); }
.PressableContext--radius--topRight, .PressableCore--radius--topRight { border-top-right-radius: var(--sail-radius); }
.PressableContext--height { min-height: inherit; }
.PressableContext--height--jumbo, .PressableCore--height--jumbo { min-height: 44px; }
.PressableContext--height--large, .PressableCore--height--large { min-height: 36px; }
.PressableContext--height--medium, .PressableCore--height--medium { min-height: 28px; }
.PressableContext--height--small, .PressableCore--height--small { min-height: 24px; }
.PressableCore--width { max-width: 100%; }
.PressableCore--width--long { width: 352px; }
.PressableCore--width--maximized { width: 100%; }
.PressableCore--width--short { width: 168px; }
.PressableContext--width { width: 100%; }
.PressableCore-base { position: relative; z-index: 1; display: inherit; align-items: inherit; width: inherit; height: inherit; border-radius: inherit; }
.PressableCore-overlay { position: absolute; inset: 0px; z-index: 0; border-radius: inherit; opacity: 0; transition: opacity var(--sail-duration); pointer-events: none; }
.PressableCore-overlay--isVisible { z-index: 10; opacity: 0.5; pointer-events: all; }
.PressableCore-overlay--extendBy1 { inset: -1px; }
.PressableCore-overlay--extendBy2 { inset: -2px; }
.PressableContext { position: relative; z-index: 1; flex: 0 1 auto; margin: 0px; text-decoration: none; vertical-align: middle; word-break: normal; background: transparent; border: 0px; outline: 0px; transition: color var(--sail-duration); appearance: none; user-select: auto; }
.PressableContext::placeholder { color: var(--sail-color-text-disabled); }
.PressableContext--display--block { display: block; }
.PressableContext--display--flex { display: flex; }
.PressableContext--display--inline { display: inline; }
.PressableContext--display--inlineFlex { display: inline-flex; }
.PressableContext--fontLineHeight--16 { line-height: 16px; }
.PressableContext--fontLineHeight--20 { line-height: 20px; }
.PressableContext--fontLineHeight--24 { line-height: 24px; }
.PressableContext--fontLineHeight--28 { line-height: 28px; }
.PressableContext--fontSize--13 { font-size: 13px; }
.PressableContext--fontSize--14 { font-size: 14px; }
.PressableContext--fontSize--16 { font-size: 16px; }
.PressableContext--fontWeight--regular { font-weight: 400; }
.PressableContext--fontWeight--medium { font-weight: 500; }
.PressableControlLabel-label { display: block; cursor: pointer; user-select: none; }
.PressableControlLabel.Is--disabled .PressableControlLabel-label { cursor: default; }
.Text-align--center { text-align: center; }
.Text-align--left { text-align: left; }
.Text-align--right { text-align: right; }
.Text-color--dark { color: var(--sail-color-text-emphasized); }
.Text-color--default { color: var(--sail-color-text); }
.Text-color--disabled { color: var(--sail-color-text-disabled); }
.Text-color--inherit { color: inherit; }
.Text-color--invalid { color: var(--sail-color-text-invalid); }
.Text-color--selected { color: var(--sail-color-text-selected); }
.Text-color--white { color: var(--sail-color-text-white); }
.Text-color--gray { color: var(--sail-color-text-gray); }
.Text-color--gray900 { color: var(--sail-color-gray-900); }
.Text-color--gray800 { color: var(--sail-color-gray-800); }
.Text-color--gray700 { color: var(--sail-color-gray-700); }
.Text-color--gray600 { color: var(--sail-color-gray-600); }
.Text-color--gray500 { color: var(--sail-color-gray-500); }
.Text-color--gray400 { color: var(--sail-color-gray-400); }
.Text-color--gray300 { color: var(--sail-color-gray-300); }
.Text-color--gray200 { color: var(--sail-color-gray-200); }
.Text-color--gray100 { color: var(--sail-color-gray-100); }
.Text-color--gray50 { color: var(--sail-color-gray-50); }
.Text-color--blue { color: var(--sail-color-text-blue); }
.Text-color--blue900 { color: var(--sail-color-blue-900); }
.Text-color--blue800 { color: var(--sail-color-blue-800); }
.Text-color--blue700 { color: var(--sail-color-blue-700); }
.Text-color--blue600 { color: var(--sail-color-blue-600); }
.Text-color--blue500 { color: var(--sail-color-blue-500); }
.Text-color--blue400 { color: var(--sail-color-blue-400); }
.Text-color--blue300 { color: var(--sail-color-blue-300); }
.Text-color--blue200 { color: var(--sail-color-blue-200); }
.Text-color--blue100 { color: var(--sail-color-blue-100); }
.Text-color--blue50 { color: var(--sail-color-blue-50); }
.Text-color--cyan { color: var(--sail-color-text-cyan); }
.Text-color--cyan900 { color: var(--sail-color-cyan-900); }
.Text-color--cyan800 { color: var(--sail-color-cyan-800); }
.Text-color--cyan700 { color: var(--sail-color-cyan-700); }
.Text-color--cyan600 { color: var(--sail-color-cyan-600); }
.Text-color--cyan500 { color: var(--sail-color-cyan-500); }
.Text-color--cyan400 { color: var(--sail-color-cyan-400); }
.Text-color--cyan300 { color: var(--sail-color-cyan-300); }
.Text-color--cyan200 { color: var(--sail-color-cyan-200); }
.Text-color--cyan100 { color: var(--sail-color-cyan-100); }
.Text-color--cyan50 { color: var(--sail-color-cyan-50); }
.Text-color--green { color: var(--sail-color-text-green); }
.Text-color--green900 { color: var(--sail-color-green-900); }
.Text-color--green800 { color: var(--sail-color-green-800); }
.Text-color--green700 { color: var(--sail-color-green-700); }
.Text-color--green600 { color: var(--sail-color-green-600); }
.Text-color--green500 { color: var(--sail-color-green-500); }
.Text-color--green400 { color: var(--sail-color-green-400); }
.Text-color--green300 { color: var(--sail-color-green-300); }
.Text-color--green200 { color: var(--sail-color-green-200); }
.Text-color--green100 { color: var(--sail-color-green-100); }
.Text-color--green50 { color: var(--sail-color-green-50); }
.Text-color--red { color: var(--sail-color-text-red); }
.Text-color--red900 { color: var(--sail-color-red-900); }
.Text-color--red800 { color: var(--sail-color-red-800); }
.Text-color--red700 { color: var(--sail-color-red-700); }
.Text-color--red600 { color: var(--sail-color-red-600); }
.Text-color--red500 { color: var(--sail-color-red-500); }
.Text-color--red400 { color: var(--sail-color-red-400); }
.Text-color--red300 { color: var(--sail-color-red-300); }
.Text-color--red200 { color: var(--sail-color-red-200); }
.Text-color--red100 { color: var(--sail-color-red-100); }
.Text-color--red50 { color: var(--sail-color-red-50); }
.Text-color--yellow { color: var(--sail-color-text-yellow); }
.Text-color--yellow900 { color: var(--sail-color-yellow-900); }
.Text-color--yellow800 { color: var(--sail-color-yellow-800); }
.Text-color--yellow700 { color: var(--sail-color-yellow-700); }
.Text-color--yellow600 { color: var(--sail-color-yellow-600); }
.Text-color--yellow500 { color: var(--sail-color-yellow-500); }
.Text-color--yellow400 { color: var(--sail-color-yellow-400); }
.Text-color--yellow300 { color: var(--sail-color-yellow-300); }
.Text-color--yellow200 { color: var(--sail-color-yellow-200); }
.Text-color--yellow100 { color: var(--sail-color-yellow-100); }
.Text-color--yellow50 { color: var(--sail-color-yellow-50); }
.Text-color--orange { color: var(--sail-color-text-orange); }
.Text-color--orange900 { color: var(--sail-color-orange-900); }
.Text-color--orange800 { color: var(--sail-color-orange-800); }
.Text-color--orange700 { color: var(--sail-color-orange-700); }
.Text-color--orange600 { color: var(--sail-color-orange-600); }
.Text-color--orange500 { color: var(--sail-color-orange-500); }
.Text-color--orange400 { color: var(--sail-color-orange-400); }
.Text-color--orange300 { color: var(--sail-color-orange-300); }
.Text-color--orange200 { color: var(--sail-color-orange-200); }
.Text-color--orange100 { color: var(--sail-color-orange-100); }
.Text-color--orange50 { color: var(--sail-color-orange-50); }
.Text-color--purple { color: var(--sail-color-text-purple); }
.Text-color--purple900 { color: var(--sail-color-purple-900); }
.Text-color--purple800 { color: var(--sail-color-purple-800); }
.Text-color--purple700 { color: var(--sail-color-purple-700); }
.Text-color--purple600 { color: var(--sail-color-purple-600); }
.Text-color--purple500 { color: var(--sail-color-purple-500); }
.Text-color--purple400 { color: var(--sail-color-purple-400); }
.Text-color--purple300 { color: var(--sail-color-purple-300); }
.Text-color--purple200 { color: var(--sail-color-purple-200); }
.Text-color--purple100 { color: var(--sail-color-purple-100); }
.Text-color--purple50 { color: var(--sail-color-purple-50); }
.Text-color--violet { color: var(--sail-color-text-violet); }
.Text-color--violet900 { color: var(--sail-color-violet-900); }
.Text-color--violet800 { color: var(--sail-color-violet-800); }
.Text-color--violet700 { color: var(--sail-color-violet-700); }
.Text-color--violet600 { color: var(--sail-color-violet-600); }
.Text-color--violet500 { color: var(--sail-color-violet-500); }
.Text-color--violet400 { color: var(--sail-color-violet-400); }
.Text-color--violet300 { color: var(--sail-color-violet-300); }
.Text-color--violet200 { color: var(--sail-color-violet-200); }
.Text-color--violet100 { color: var(--sail-color-violet-100); }
.Text-color--violet50 { color: var(--sail-color-violet-50); }
.Text-display--block { display: block; }
.Text-display--inline { display: inline; }
.Text-fontSize--11 { font-size: var(--sail-font-size-11); }
.Text-fontSize--12 { font-size: var(--sail-font-size-12); }
.Text-fontSize--13 { font-size: var(--sail-font-size-13); }
.Text-fontSize--14 { font-size: var(--sail-font-size-14); }
.Text-fontSize--15 { font-size: var(--sail-font-size-15); }
.Text-fontSize--16 { font-size: var(--sail-font-size-16); }
.Text-fontSize--20 { font-size: var(--sail-font-size-20); }
.Text-fontSize--24 { font-size: var(--sail-font-size-24); }
.Text-fontSize--28 { font-size: var(--sail-font-size-28); }
.Text-fontSize--32 { font-size: var(--sail-font-size-32); }
.Text-fontSize--48 { font-size: var(--sail-font-size-48); }
.Text-fontSize--56 { font-size: var(--sail-font-size-56); }
.Text-fontWeight--regular { font-weight: var(--sail-font-weight-regular); }
.Text-fontWeight--medium { font-weight: var(--sail-font-weight-medium); }
.Text-fontWeight--bold { font-weight: var(--sail-font-weight-bold); }
.Text-lineHeight--16 { line-height: var(--sail-font-lineHeight-16); }
.Text-lineHeight--20 { line-height: var(--sail-font-lineHeight-20); }
.Text-lineHeight--24 { line-height: var(--sail-font-lineHeight-24); }
.Text-lineHeight--28 { line-height: var(--sail-font-lineHeight-28); }
.Text-lineHeight--32 { line-height: var(--sail-font-lineHeight-32); }
.Text-lineHeight--36 { line-height: var(--sail-font-lineHeight-36); }
.Text-lineHeight--40 { line-height: var(--sail-font-lineHeight-40); }
.Text-lineHeight--56 { line-height: var(--sail-font-lineHeight-56); }
.Text-lineHeight--64 { line-height: var(--sail-font-lineHeight-64); }
.Text-numericSpacing--proportional { font-feature-settings: "pnum"; font-variant: proportional-nums; }
.Text-numericSpacing--tabular { font-feature-settings: "tnum"; font-variant: tabular-nums; }
.Text-typeface--base { font-family: var(--sail-font-family); }
.Text-typeface--base:lang(ja-JP) { font-family: var(--sail-font-family-ja-JP); }
.Text-typeface--base:lang(zh-Hans) { font-family: var(--sail-font-family-zh-Hans); }
.Text-typeface--upper { font-family: var(--sail-font-family); text-transform: uppercase; }
.Text-typeface--upper:lang(ja-JP) { font-family: var(--sail-font-family-ja-JP); }
.Text-typeface--upper:lang(zh-Hans) { font-family: var(--sail-font-family-zh-Hans); }
.Text-typeface--mono { font-family: var(--sail-font-family-monospace); }
.Text-typeface--mono:lang(ja-JP) { font-family: var(--sail-font-family-monospace-ja-JP); }
.Text-typeface--mono:lang(zh-Hans) { font-family: var(--sail-font-family-monospace-zh-Hans); }
.Text--visuallyHidden { width: 1px; height: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }
.Text-wordBreak--all { word-break: break-all; }
.Text-wordBreak--normal { word-break: normal; }
.Text-wordBreak--word { word-break: break-word; }
.Text-wrap--wrap { white-space: normal; }
.Text-wrap--noWrap { white-space: nowrap; }
.AddressInput-grouping { width: 100%; }
.Button-element { height: 100%; }
.Button-align { width: 100%; }
.Button-label { text-transform: none; transition: color var(--sail-duration); }
.Button--hideLabel .Button-label { width: 1px; height: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }
.Button-icon { transition: color var(--sail-duration); }
.Button-shortcut { color: inherit; font-size: 11px; line-height: 12px; opacity: 0.7; }
.ButtonLink.Is--disabled, .ButtonLink:disabled { pointer-events: none; }
.ButtonLink:active .ButtonLink-label.Text-color--white, .ButtonLink:hover .ButtonLink-label.Text-color--white { color: rgb(255, 255, 255); opacity: 0.7; }
.ButtonLink--Is--disabled--white .ButtonLink-label { color: rgb(255, 255, 255); opacity: 0.5; }
.ButtonLink:active .ButtonLink-label, .ButtonLink:hover .ButtonLink-label { color: var(--sail-color-gray-900); }
.ButtonLink--Is--disabled--white .Icon svg { color: rgb(255, 255, 255); opacity: 0.5; }
.ButtonLink:active .Icon svg, .ButtonLink:hover .Icon svg { fill: var(--sail-color-gray-700); }
.ButtonLink:active .Icon.Icon-color--white svg, .ButtonLink:hover .Icon.Icon-color--white svg { opacity: 0.7; fill: rgb(255, 255, 255); }
.ButtonLink:focus:not([data-input-method="mouse"]):not([data-input-method="touch"]) { z-index: 1; border-radius: 4px; box-shadow: var(--sail-shadow-link-focus); }
.Text-typeface--base .InlineLink, .Text-typeface--upper .InlineLink { font-weight: 500; }
.Text-typeface--mono .InlineLink { font-weight: 700; }
.InlineLink.Is--disabled, .InlineLink:disabled { pointer-events: none; }
.InlineLink:active, .InlineLink:hover { color: var(--sail-color-gray-900); }
.InlineLink:active .Icon svg, .InlineLink:hover .Icon svg { fill: var(--sail-color-gray-700); }
.InlineLink:focus:not([data-input-method="mouse"]):not([data-input-method="touch"]) { z-index: 1; border-radius: 4px; box-shadow: var(--sail-shadow-link-focus); }
.ButtonBar-item { position: relative; z-index: 2; margin-right: 1px; }
.ButtonBar-item--isLast { margin-right: 0px; }
.ButtonBar-item:hover { z-index: 3; }
.ButtonBar-item:focus, .ButtonBar-item:focus-within { z-index: 4; }
.ButtonBar-item.Is--disabled { z-index: 1; }
.ButtonBar-item .ButtonBar-button { z-index: 2; }
.ButtonBar-item::after, .ButtonBar-item::before { position: absolute; top: 0px; bottom: 0px; z-index: 1; display: block; width: 1px; background: rgb(255, 255, 255); content: ""; }
.ButtonBar-item--isFirst::before, .ButtonBar-item--isLast::after { display: none; }
.ButtonBar-item::before { left: -1px; }
.ButtonBar-item::after { right: -1px; }
.Checkbox-source { position: absolute; top: 0px; z-index: 2; width: 100%; height: 100%; opacity: 0; }
.Checkbox-mark { position: relative; z-index: 1; transform: scale(0.75); opacity: 0; transition: transform var(--sail-duration),opacity var(--sail-duration); }
.Checkbox-mark--visible { transform: scale(1); opacity: 1; }
.CodePuncher-wrapper { position: relative; }
.CodePuncher-groupSeparator { width: 8px; height: 4px; border-radius: var(--sail-radius); }
.CodePuncher .CodePuncher-minibox { position: relative; z-index: 1; display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 52px; }
.CodePuncher-pressable { z-index: 2; }
.CodePuncher-pressable--isFocused { z-index: 5; }
.CodePuncher-controlInput { position: absolute; top: 0px; left: 0px; z-index: 6; width: 100%; height: 100%; font-size: 32px; text-align: center; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; }
.CodePuncher-target { display: none; }
.FileUploader { position: relative; z-index: 2; }
.FileUploader-output { display: flex; margin: 0px; padding: 0px; background: transparent; border: 0px; outline: none; cursor: inherit; }
.FileUploader-field { position: absolute; top: 0px; left: 0px; z-index: 3; width: 100%; height: 100%; overflow: hidden; cursor: pointer; opacity: 0; }
.FileUploader-field::-webkit-file-upload-button, .FileUploader-field::file-selector-button { cursor: inherit; }
.FileUploader--hasFile .FileUploader-field { z-index: 1; width: 0px; height: 0px; }
.Is--disabled .FileUploader-field { cursor: default; }
.FileUploader--showingOutput .FileUploader-field { z-index: 1; }
.FileUploader--showingInput .FileUploader-field { z-index: 2; }
.FileUploader-controls { position: relative; }
.FileUploader--showingOutput .FileUploader-controls { z-index: 2; }
.FileUploader--showingInput .FileUploader-controls { z-index: 1; }
.FileUploader-click { margin: 0px; padding: 0px; background: transparent; border: 0px; outline: 0px; }
.FileUploader-buttonIcon, .FileUploader-buttonLabel, .FileUploader-fileClearIcon, .FileUploader-fileIcon, .FileUploader-fileNameLabel { transition: color var(--sail-duration); }
.FileUploader-fileClear { margin: 0px; padding: 0px; background: transparent; border: 0px; outline: 0px; }
.FileUploader-fileNameLabel { max-width: 168px; }
.FormBlock, .FormLayout { min-width: 0px; margin: 0px; padding: 0px; border: 0px; }
.FormBlock-header { max-width: 700px; }
.FormBlock-legend { display: table; padding: 0px; }
.FormRow--layout--inline .FormRow-start { max-width: 320px; }
.FormRow--layout--inline .FormRow-end { max-width: 700px; }
.FormRow--layout--stacked .FormRow-end, .FormRow--layout--stacked .FormRow-start { width: 100%; max-width: 700px; }
.FormRow--hasName .FormRow-label { cursor: pointer; }
.Input--nowrap { white-space: nowrap; }
.Input[type="number"], .Input[type="number"]::placeholder { font-feature-settings: "tnum"; font-variant: tabular-nums; }
.Input[type="number"]::-webkit-inner-spin-button, .Input[type="number"]::-webkit-outer-spin-button { margin: 0px; appearance: none; }
.Input[type="search"] { box-sizing: border-box; appearance: none; }
.Input[type="time"] { height: 0px; }
.Input[type="time"]::-webkit-inner-spin-button, .Input[type="time"]::-webkit-outer-spin-button { margin: 0px; appearance: none; }
.InputBase--width--auto { width: fit-content; }
.InputBase-row { width: 100%; }
.InputBase-pressable { position: relative; z-index: 2; }
.InputBase-pressable.Is--disabled { z-index: 1; }
.InputBase-pressable.Is--invalid { z-index: 3; }
.InputBase-pressable:hover { z-index: 4; }
.InputBase-pressable:focus, .InputBase-pressable:focus-within { z-index: 5; }
.InputGroup--width--auto { width: fit-content; }
.InputGroup-container { width: 100%; }
.InputGroup-pressable { position: relative; z-index: 2; }
.InputGroup-pressable.Is--disabled { z-index: 1; }
.InputGroup-pressable.Is--invalid { z-index: 3; }
.InputGroup-pressable:focus, .InputGroup-pressable:focus-within { z-index: 5; }
.InputGroup:not(.Is--disabled) .InputGroup-pressable:hover { z-index: 4; }
.TextArea--resize--none .TextInput-element { resize: none; }
.TextArea--resize--vertical .TextInput-element { resize: vertical; }
.TextInput-end, .TextInput-search, .TextInput-start { cursor: text; user-select: none; }
.TextInput-clear { display: flex; align-items: center; margin: 0px; padding: 0px; background: transparent; border: 0px; outline: 0px; }
.TextInput-element { flex: 1 1 auto; width: 100%; appearance: textfield; }
.TextInput-element--align--center { text-align: center; }
.TextInput-element--align--left { text-align: left; }
.TextInput-element--align--right { text-align: right; }
.Menu-item { width: calc(100% - 8px); min-width: 160px; margin-right: 4px; margin-left: 4px; padding: 4px 8px; }
.Micr-group { position: relative; height: 20px; }
.Micr-group--highlighted .Micr-groupContents { box-shadow: 0 2px 0 0 var(--sail-color-blue-400); }
.Micr-groupAnnotation { position: absolute; top: 20px; }
.Micr-groupLine { width: 2px; height: 8px; }
.Micr-groupLabel { border-radius: var(--sail-radius); }
.Link { color: var(--sail-color-text-link); font-weight: var(--sail-font-weight-link); text-decoration: none; outline: 0px; }
.Link:active, .Link:hover { color: var(--sail-color-text-link-hover); }
.Link:focus:not([data-input-method="mouse"]):not([data-input-method="touch"]) { z-index: 1; border-radius: var(--sail-radius); box-shadow: var(--sail-shadow-link-focus); }
.Link--wrap--false { white-space: nowrap; }
.PhoneInput-countryCode, .PhoneInput-countrySelect { flex: 0 0 auto; }
.ScrollableMenu { overflow-y: auto; }
.ScrollableMenu ul { margin: 0px; padding: 0px; }
.ScrollableMenu li { list-style-type: none; }
.SearchableList-input { width: 100%; padding: 8px; border-top-color: ; border-top-style: ; border-right-color: ; border-right-style: ; border-bottom-color: ; border-bottom-style: ; border-left-color: ; border-left-style: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-width: 0px 0px 1px; outline: none; }
.SearchableList-input::placeholder { color: var(--sail-color-gray-400); }
.SearchableList-empty { padding: 8px; color: var(--sail-color-gray-400); border-bottom: var(--sail-color-gray-100); cursor: default; }
.SearchableList-items { position: relative; overflow-y: auto; cursor: pointer; }
.SearchableList-item--highlighted { background-color: var(--sail-color-gray-50); }
.SearchableSelect-container { display: inline-block; width: 100%; }
.SearchableSelect-element { align-items: center; text-align: left; }
.SearchableSelect-arrows { position: absolute; top: 50%; right: 8px; z-index: 2; margin-top: -6px; transition: color var(--sail-duration); pointer-events: none; }
.SearchableSelect-container--size--jumbo .SearchableSelect-arrows { right: 12px; margin-top: -8px; }
.SearchableSelect-container--size--large .SearchableSelect-arrows { right: 8px; }
.SearchableSelect-container--size--small .SearchableSelect-arrows { margin-top: -6px; }
.SearchableSelect-autocomplete-hidden-input { width: 2px; height: 2px; margin: -1px; padding: 0px; border: 0px; }
.Select-align { width: 100%; }
.Select-element { position: static; z-index: 1; white-space: nowrap; }
.Select-element:focus { outline: none; }
.Select--size--large .Select-element { font-size: 14px; }
.Select:lang(ja-JP) .Select-element { font-weight: 600; }
.Select-element option[hidden] { color: var(--sail-color-gray-300); }
.Select-arrows { position: absolute; top: 50%; right: 8px; z-index: 2; margin-top: -6px; transition: color var(--sail-duration); pointer-events: none; }
.Select--size--jumbo .Select-arrows { right: 12px; margin-top: -8px; }
.Select--size--large .Select-arrows { right: 8px; }
.Select--size--small .Select-arrows { margin-top: -6px; }
@supports (-webkit-hyphens:none) {
  .Select-element { font-family: "Helvetica Neue", sans-serif; }
}
.Switch-source { position: absolute; z-index: 2; width: 100%; height: 100%; opacity: 0; }
.Switch-knob { position: relative; z-index: 1; transition: transform var(--sail-duration); }
.Switch--isChecked .Switch-knob { transform: translate(16px); }
.Switch--size--small.Switch--isChecked .Switch-knob { transform: translate(10px); }
.Radio-source { position: absolute; z-index: 2; width: 100%; height: 100%; opacity: 0; }
.Radio-dot { position: absolute; top: 4px; left: 4px; z-index: 1; width: 6px; height: 6px; border-radius: 8px; transform: scale(1.25); opacity: 0; transition: opacity var(--sail-duration),transform var(--sail-duration); }
.Radio-dot--visible { transform: scale(1); opacity: 1; }
.Toggle { min-width: 0px; margin: 0px; padding: 0.01em 0px 0px; border: 0px; }
.ToggleItem { position: relative; display: flex; align-items: center; outline: 0px; }
.ToggleItem-fill { min-height: inherit; }
.ToggleItem-source { position: absolute; inset: 0px; width: 100%; height: 100%; cursor: pointer; opacity: 0; }
.ToggleItem-annotation { border-radius: var(--sail-radius); transition: background-color var(--sail-duration); }
.ToggleItem-annotationLabel, .ToggleItem-icon, .ToggleItem-label { transition: color var(--sail-duration); }
.Avatar { position: relative; overflow: visible; }
.Avatar--size--16 { width: 16px; height: 16px; }
.Avatar--size--20 { width: 20px; height: 20px; }
.Avatar--size--24 { width: 24px; height: 24px; }
.Avatar--size--28 { width: 28px; height: 28px; }
.Avatar--size--48 { width: 48px; height: 48px; }
.Avatar--size--32 { width: 32px; height: 32px; }
.Avatar--size--64 { width: 64px; height: 64px; }
.Avatar-frame { position: absolute; z-index: 1; width: 100%; height: 100%; border-radius: 100%; }
.Avatar-frame--2 { box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px; }
.Avatar-frame--4 { box-shadow: rgb(255, 255, 255) 0px 0px 0px 4px; }
.Avatar-inner { position: relative; z-index: 2; width: 100%; height: 100%; overflow: hidden; border-radius: 100%; }
.Avatar img { position: relative; z-index: 2; width: 100%; height: 100%; object-fit: cover; }
.Badge { padding: 1px 6px; border-radius: 4px; }
.Badge-icon--container { transition: padding-left 0.3s ease-in-out, padding-right 0.3s ease-in-out; }
.Badge-layer-enter .Badge-text, .Badge-text--collapsed { max-width: 0px; opacity: 0; transition: max-width 0.25s ease-in-out; }
.Badge-layer-enter-done .Badge-text { max-width: 20em; overflow: hidden; opacity: 1; transition: max-width 0.35s ease-in-out, opacity 0.4s ease-in-out; }
.Badge--collapsed, .Badge-layer-enter .Badge { border-radius: 18px; transition: border-radius 0.25s ease-in-out; }
.Badge-layer-enter-done .Badge { border-radius: var(--sail-radius); transition: border-radius 0.35s ease-in-out; }
.Badge-layer--container { display: inline-flex; }
.BrandIcon { overflow: hidden; }
.BrandIcon--keyline--dark { box-shadow: 0 0 0 1px var(--sail-color-line-divider-dark); }
.BrandIcon--keyline--light { box-shadow: 0 0 0 1px var(--sail-color-line-divider); }
.BrandIcon--keyline--medium { box-shadow: 0 0 0 1px var(--sail-color-line-divider-medium); }
.BrandIcon--size--16 { border-radius: 1px; }
.BrandIcon--size--20 { border-radius: 2px; }
.BrandIcon--size--32 { border-radius: 3px; }
.BrandIcon--size--64 { border-radius: 4px; }
.Icon--hoverable:hover { color: var(--sail-color-gray-700); }
.Icon-color svg { fill: currentcolor; }
.Icon-color--inherit { color: inherit; }
.Icon-color--white { color: rgb(255, 255, 255); }
.Icon-color--gray { color: var(--sail-color-gray-400); }
.Icon-color--gray900 { color: var(--sail-color-gray-900); }
.Icon-color--gray800 { color: var(--sail-color-gray-800); }
.Icon-color--gray700 { color: var(--sail-color-gray-700); }
.Icon-color--gray600 { color: var(--sail-color-gray-600); }
.Icon-color--gray500 { color: var(--sail-color-gray-500); }
.Icon-color--gray400 { color: var(--sail-color-gray-400); }
.Icon-color--gray300 { color: var(--sail-color-gray-300); }
.Icon-color--gray200 { color: var(--sail-color-gray-200); }
.Icon-color--gray100 { color: var(--sail-color-gray-100); }
.Icon-color--gray50 { color: var(--sail-color-gray-50); }
.Icon-color--blue { color: var(--sail-color-blue-400); }
.Icon-color--blue900 { color: var(--sail-color-blue-900); }
.Icon-color--blue800 { color: var(--sail-color-blue-800); }
.Icon-color--blue700 { color: var(--sail-color-blue-700); }
.Icon-color--blue600 { color: var(--sail-color-blue-600); }
.Icon-color--blue500 { color: var(--sail-color-blue-500); }
.Icon-color--blue400 { color: var(--sail-color-blue-400); }
.Icon-color--blue300 { color: var(--sail-color-blue-300); }
.Icon-color--blue200 { color: var(--sail-color-blue-200); }
.Icon-color--blue100 { color: var(--sail-color-blue-100); }
.Icon-color--blue50 { color: var(--sail-color-blue-50); }
.Icon-color--cyan { color: var(--sail-color-cyan-400); }
.Icon-color--cyan900 { color: var(--sail-color-cyan-900); }
.Icon-color--cyan800 { color: var(--sail-color-cyan-800); }
.Icon-color--cyan700 { color: var(--sail-color-cyan-700); }
.Icon-color--cyan600 { color: var(--sail-color-cyan-600); }
.Icon-color--cyan500 { color: var(--sail-color-cyan-500); }
.Icon-color--cyan400 { color: var(--sail-color-cyan-400); }
.Icon-color--cyan300 { color: var(--sail-color-cyan-300); }
.Icon-color--cyan200 { color: var(--sail-color-cyan-200); }
.Icon-color--cyan100 { color: var(--sail-color-cyan-100); }
.Icon-color--cyan50 { color: var(--sail-color-cyan-50); }
.Icon-color--green { color: var(--sail-color-green-400); }
.Icon-color--green900 { color: var(--sail-color-green-900); }
.Icon-color--green800 { color: var(--sail-color-green-800); }
.Icon-color--green700 { color: var(--sail-color-green-700); }
.Icon-color--green600 { color: var(--sail-color-green-600); }
.Icon-color--green500 { color: var(--sail-color-green-500); }
.Icon-color--green400 { color: var(--sail-color-green-400); }
.Icon-color--green300 { color: var(--sail-color-green-300); }
.Icon-color--green200 { color: var(--sail-color-green-200); }
.Icon-color--green100 { color: var(--sail-color-green-100); }
.Icon-color--green50 { color: var(--sail-color-green-50); }
.Icon-color--orange { color: var(--sail-color-orange-400); }
.Icon-color--orange900 { color: var(--sail-color-orange-900); }
.Icon-color--orange800 { color: var(--sail-color-orange-800); }
.Icon-color--orange700 { color: var(--sail-color-orange-700); }
.Icon-color--orange600 { color: var(--sail-color-orange-600); }
.Icon-color--orange500 { color: var(--sail-color-orange-500); }
.Icon-color--orange400 { color: var(--sail-color-orange-400); }
.Icon-color--orange300 { color: var(--sail-color-orange-300); }
.Icon-color--orange200 { color: var(--sail-color-orange-200); }
.Icon-color--orange100 { color: var(--sail-color-orange-100); }
.Icon-color--orange50 { color: var(--sail-color-orange-50); }
.Icon-color--purple { color: var(--sail-color-purple-400); }
.Icon-color--purple900 { color: var(--sail-color-purple-900); }
.Icon-color--purple800 { color: var(--sail-color-purple-800); }
.Icon-color--purple700 { color: var(--sail-color-purple-700); }
.Icon-color--purple600 { color: var(--sail-color-purple-600); }
.Icon-color--purple500 { color: var(--sail-color-purple-500); }
.Icon-color--purple400 { color: var(--sail-color-purple-400); }
.Icon-color--purple300 { color: var(--sail-color-purple-300); }
.Icon-color--purple200 { color: var(--sail-color-purple-200); }
.Icon-color--purple100 { color: var(--sail-color-purple-100); }
.Icon-color--purple50 { color: var(--sail-color-purple-50); }
.Icon-color--red { color: var(--sail-color-red-400); }
.Icon-color--red900 { color: var(--sail-color-red-900); }
.Icon-color--red800 { color: var(--sail-color-red-800); }
.Icon-color--red700 { color: var(--sail-color-red-700); }
.Icon-color--red600 { color: var(--sail-color-red-600); }
.Icon-color--red500 { color: var(--sail-color-red-500); }
.Icon-color--red400 { color: var(--sail-color-red-400); }
.Icon-color--red300 { color: var(--sail-color-red-300); }
.Icon-color--red200 { color: var(--sail-color-red-200); }
.Icon-color--red100 { color: var(--sail-color-red-100); }
.Icon-color--red50 { color: var(--sail-color-red-50); }
.Icon-color--yellow { color: var(--sail-color-yellow-400); }
.Icon-color--yellow900 { color: var(--sail-color-yellow-900); }
.Icon-color--yellow800 { color: var(--sail-color-yellow-800); }
.Icon-color--yellow700 { color: var(--sail-color-yellow-700); }
.Icon-color--yellow600 { color: var(--sail-color-yellow-600); }
.Icon-color--yellow500 { color: var(--sail-color-yellow-500); }
.Icon-color--yellow400 { color: var(--sail-color-yellow-400); }
.Icon-color--yellow300 { color: var(--sail-color-yellow-300); }
.Icon-color--yellow200 { color: var(--sail-color-yellow-200); }
.Icon-color--yellow100 { color: var(--sail-color-yellow-100); }
.Icon-color--yellow50 { color: var(--sail-color-yellow-50); }
.Icon-color--violet { color: var(--sail-color-violet-400); }
.Icon-color--violet900 { color: var(--sail-color-violet-900); }
.Icon-color--violet800 { color: var(--sail-color-violet-800); }
.Icon-color--violet700 { color: var(--sail-color-violet-700); }
.Icon-color--violet600 { color: var(--sail-color-violet-600); }
.Icon-color--violet500 { color: var(--sail-color-violet-500); }
.Icon-color--violet400 { color: var(--sail-color-violet-400); }
.Icon-color--violet300 { color: var(--sail-color-violet-300); }
.Icon-color--violet200 { color: var(--sail-color-violet-200); }
.Icon-color--violet100 { color: var(--sail-color-violet-100); }
.Icon-color--violet50 { color: var(--sail-color-violet-50); }
.SocialIcon { overflow: hidden; }
.SocialIcon--size--16 { border-radius: 1px; }
.SocialIcon--size--20 { border-radius: 2px; }
.SocialIcon--size--32 { border-radius: 3px; }
.SocialIcon--size--64 { border-radius: 4px; }
.Spinner-svg { position: relative; display: flex; width: 16px; height: 16px; color: var(--sail-color-gray-400); transform-origin: 50% 50%; transition-timing-function: ease; transition-property: opacity, transform; animation: 0.25s ease 0s 1 normal none running SpinnerAnimationShow, 0.6s linear 0s infinite normal none running SpinnerAnimationRotation; }
.Spinner--size--large .Spinner-svg { width: 24px; height: 24px; }
.Spinner--size--small .Spinner-svg { width: 12px; height: 12px; }
.Spinner--color--white .Spinner-svg { color: rgb(255, 255, 255); }
@keyframes SpinnerAnimationShow { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes SpinnerAnimationRotation { 
  100% { transform: rotate(360deg); }
}
.BrandedHeader { width: 100%; }
.BrandedHeader-header { position: relative; z-index: 1; overflow: hidden; }
.BrandedHeader-logo { overflow: hidden; background-color: rgb(255, 255, 255); border-radius: 64px; box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px, rgba(0, 0, 0, 0.15) 0px 5px 7px; }
.BrandedHeader-title { position: relative; z-index: 3; padding-bottom: 112px; }
@media (max-width: 1020px) {
  .BrandedHeader-title { padding-bottom: 32px; }
  .BrandedHeader-content { padding-bottom: 0px; }
}
.BrandedHeader-waves { position: absolute; top: -70px; left: 0px; z-index: 2; width: 240px; height: 120px; overflow: hidden; transform: skewY(-12deg); }
.BrandedHeader-wavesSVG { position: relative; top: -36px; left: -40px; }
.BrandedHeader-stripes { position: absolute; right: 0px; bottom: 0px; left: 0px; z-index: 1; transform: skewY(-12deg); pointer-events: none; }
.BrandedHeader-stripe { position: absolute; }
.BrandedHeader-stripe--1 { right: 0px; bottom: 72px; left: 0px; z-index: 1; height: 500px; }
.BrandedHeader-stripe--2 { position: absolute; right: 0px; bottom: 72px; z-index: 2; width: 300px; height: 60px; }
.BrandedHeader-stripe--3 { right: 200px; bottom: 12px; z-index: 3; width: 200px; height: 60px; background: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, rgba(220, 222, 255, 0.22)); }
.BrandedHeader-stripe--4 { position: absolute; right: 0px; bottom: 12px; z-index: 4; width: 200px; height: 60px; }
@media (max-width: 1020px) {
  .BrandedHeader-stripes { transform: skewY(0deg); }
  .BrandedHeader-stripe--1 { bottom: 0px; }
  .BrandedHeader-stripe--2, .BrandedHeader-stripe--3, .BrandedHeader-stripe--4 { transform: skewY(-12deg); }
  .BrandedHeader-stripe--2 { bottom: 28px; }
  .BrandedHeader-stripe--3 { bottom: -64px; }
  .BrandedHeader-stripe--4 { bottom: -21px; }
}
.BrandedHeader-content { position: relative; z-index: 2; overflow: hidden auto; }
.Breadcrumb-item.Is--pressable { cursor: pointer; pointer-events: auto; }
.Breadcrumb-item, .Breadcrumb-item.Is--disabled { cursor: default; pointer-events: none; }
.Breadcrumb-item:hover .Breadcrumb-itemLabel { color: var(--sail-color-text-link-hover); }
.Breadcrumb-item--target { display: inline-flex; background: transparent; border: 0px; outline: none; cursor: pointer; }
.Breadcrumb-item--target:focus:not([data-input-method="mouse"]):not([data-input-method="touch"]) { z-index: 1; border-radius: 4px; box-shadow: var(--sail-shadow-link-focus); }
.ContentFooter:last-child { border-bottom-right-radius: var(--sail-radius); border-bottom-left-radius: var(--sail-radius); }
.ContentHeader:first-child { border-top-left-radius: var(--sail-radius); border-top-right-radius: var(--sail-radius); }
.ContentListItem { position: relative; width: 100%; margin: 0px; padding: 0px; text-align: left; background: transparent; border: 0px; outline: none; }
.ContentListItem.Is--clickable { z-index: 1; display: block; cursor: pointer; }
.ContentListItem.Is--clickable:focus:not([data-input-method="mouse"]):not([data-input-method="touch"]) { z-index: 2; }
.ContentListItem.Is--clickable:focus:not([data-input-method="mouse"]):not([data-input-method="touch"]) .ContentListItem-container { box-shadow: var(--sail-shadow-link-focus); }
:first-child > .ContentListItem--hasRadius:first-child .ContentListItem-container { border-top-left-radius: var(--sail-radius); border-top-right-radius: var(--sail-radius); }
:last-child > .ContentListItem--hasRadius:last-child .ContentListItem-container { border-bottom-right-radius: var(--sail-radius); border-bottom-left-radius: var(--sail-radius); }
.ContentTabs { position: relative; z-index: 0; overflow: auto; }
.ContentTab { cursor: pointer; transition: background-color 0.3s ease-in-out; }
.ContentTab-link { flex: 1 1 auto; margin: 0px; padding: 0px; background: transparent; border: 0px; outline: none; }
.ContentTab-link:focus:not([data-input-method="mouse"]):not([data-input-method="touch"]) .ContentTab-text { z-index: 1; border-radius: 4px; box-shadow: 0 0 0 4px rgba(var(--sail-color-cyan-400-rgb),.28),0 0 1px 1px rgba(var(--sail-color-cyan-600-rgb),.16); }
.ContentTab--active { position: relative; }
.ContentTab-inner { position: relative; transition: box-shadow 0.3s ease-in-out; }
.ContentTab-chip { position: absolute; right: 0px; bottom: 0px; left: -1px; opacity: 0; transition: opacity 0.3s ease-in-out; }
.ContentTab-chip--small { height: 2px; }
.ContentTab-chip--default { height: 3px; }
.ContentTab-inner--active .ContentTab-chip { opacity: 1; }
.DataTable { empty-cells: show; }
.DataTableHead-cell { background-color: var(--sail-color-gray-50); box-shadow: inset 0 -1px 0 0 var(--sail-color-gray-100); }
.DataTable-cell { box-shadow: inset 0 -1px 0 0 var(--sail-color-gray-100); }
.DataTable-cell:first-child, .DataTableHead-cell:first-child { padding-left: 12px; }
.DataTable-cell:last-child, .DataTableHead-cell:last-child { padding-right: 12px; }
.DataTable-row--color--offset .DataTable-cell { background-color: var(--sail-color-gray-50); }
.DataTable-row--color--white .DataTable-cell { background-color: rgb(255, 255, 255); }
.DataTable--size--small .DataTable-cell:first-child, .DataTable--size--small .DataTableHead-cell:first-child { padding-left: 16px; }
.DataTable--size--small .DataTable-cell:last-child, .DataTable--size--small .DataTableHead-cell:last-child { padding-right: 16px; }
.DataTableHead-cellInner { display: flex; padding: 8px; }
.DataTable-cellInner { position: relative; display: flex; min-height: 20px; margin: 8px; }
.DataTable--size--small .DataTableHead-cellInner { padding: 4px; }
.DataTable--size--small .DataTable-cellInner { min-height: 16px; margin: 4px; }
.DataTable-cellTruncation { position: absolute; inset: 0px; margin-top: auto; margin-bottom: auto; }
.DataTable--hideLastDivider .DataTable-row:last-child .DataTable-cell { box-shadow: none; }
.FullscreenView { position: relative; width: 100%; height: 100%; overflow: hidden; }
.FullscreenView--isLayer { position: fixed; inset: 0px; z-index: var(--sail-zIndex-contextualLayer); }
.FullscreenHeader { width: 100%; }
.FullscreenHeader-escapeLabel { width: 1px; height: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }
.FullscreenHeader-header { align-self: baseline; width: 100%; }
.FullscreenHeader-separator { width: 1px; height: 16px; border-radius: var(--sail-radius); }
.FullscreenContent { width: 100%; }
.FullscreenContent--scroll { overflow: hidden auto; }
.FullscreenContent--noScroll { overflow: hidden; }
.IndentedListItem.Is--link { cursor: pointer; }
.IndentedListItem .IndentedListItem-area { box-shadow: inset 20px 0 #fff,inset -20px 0 #fff,inset 0 -1px 0 var(--sail-color-gray-100); }
.IndentedListItem--background--offset .IndentedListItem-area { box-shadow: inset 20px 0 0 var(--sail-color-gray-50),inset -20px 0 0 var(--sail-color-gray-50),inset 0 -1px 0 var(--sail-color-gray-100); }
.IndentedListItem:first-child .IndentedListItem-area { border-top-left-radius: var(--sail-radius); border-top-right-radius: var(--sail-radius); }
.IndentedListItem:last-child .IndentedListItem-area { border-bottom-right-radius: var(--sail-radius); border-bottom-left-radius: var(--sail-radius); box-shadow: none; }
.ContextualLayer-container { position: absolute; z-index: var(--sail-zIndex-contextualLayer); }
.ContextualLayer--hidden { position: fixed; top: -200vh; left: 0px; }
.ContextualLayer--contained { z-index: 0; }
.ContextualLayer-container:not(.ContextualLayer--pointerEvents) { pointer-events: none; }
.ContextualLayer--inModal { z-index: var(--sail-zIndex-contextualLayer-inModal); }
.ContextualPopover { display: flex; }
.ContextualLayer-context--anybottom.ContextualLayer-layer--anytop .ContextualPopover { flex-direction: column; transform-origin: 50% -11px; }
.ContextualLayer-context--anytop.ContextualLayer-layer--anybottom .ContextualPopover { flex-direction: column-reverse; transform-origin: 50% calc(100% + 11px); }
.ContextualLayer-context--anyright.ContextualLayer-layer--anyleft .ContextualPopover { flex-direction: row; }
.ContextualLayer-context--anyleft.ContextualLayer-layer--anyright .ContextualPopover { flex-direction: row-reverse; }
.ContextualPopover-arrowContainer { display: flex; align-self: center; justify-content: center; box-sizing: border-box; color: rgb(255, 255, 255); }
.ContextualPopover-arrow { z-index: 1; width: 21px; height: 21px; margin: -8px; }
.ContextualLayer-context--anybottom.ContextualLayer-layer--anytop .ContextualPopover-arrowContainer { padding-top: 5px; }
.ContextualLayer-context--anytop.ContextualLayer-layer--anybottom .ContextualPopover-arrowContainer { padding-bottom: 5px; }
.ContextualLayer-context--anyright.ContextualLayer-layer--anyleft .ContextualPopover-arrowContainer { padding-left: 5px; }
.ContextualLayer-context--anyleft.ContextualLayer-layer--anyright .ContextualPopover-arrowContainer { padding-right: 5px; }
.ContextualLayer-context--left.ContextualLayer-layer--topright .ContextualPopover-arrowContainer, .ContextualLayer-context--right.ContextualLayer-layer--topleft .ContextualPopover-arrowContainer, .ContextualLayer-context--topleft.ContextualLayer-layer--topright .ContextualPopover-arrowContainer, .ContextualLayer-context--topright.ContextualLayer-layer--topleft .ContextualPopover-arrowContainer { padding-top: 15px; }
.ContextualLayer-context--bottomleft.ContextualLayer-layer--bottomright .ContextualPopover-arrowContainer, .ContextualLayer-context--bottomright.ContextualLayer-layer--bottomleft .ContextualPopover-arrowContainer, .ContextualLayer-context--left.ContextualLayer-layer--bottomright .ContextualPopover-arrowContainer, .ContextualLayer-context--right.ContextualLayer-layer--bottomleft .ContextualPopover-arrowContainer { padding-bottom: 15px; }
.ContextualLayer-context--bottom.ContextualLayer-layer--topleft .ContextualPopover-arrowContainer, .ContextualLayer-context--bottomleft.ContextualLayer-layer--topleft .ContextualPopover-arrowContainer, .ContextualLayer-context--top.ContextualLayer-layer--bottomleft .ContextualPopover-arrowContainer, .ContextualLayer-context--topleft.ContextualLayer-layer--bottomleft .ContextualPopover-arrowContainer { padding-left: 15px; }
.ContextualLayer-context--bottom.ContextualLayer-layer--topright .ContextualPopover-arrowContainer, .ContextualLayer-context--bottomright.ContextualLayer-layer--topright .ContextualPopover-arrowContainer, .ContextualLayer-context--top.ContextualLayer-layer--bottomright .ContextualPopover-arrowContainer, .ContextualLayer-context--topright.ContextualLayer-layer--bottomright .ContextualPopover-arrowContainer { padding-right: 15px; }
.ContextualLayer-context--bottom.ContextualLayer-layer--topleft .ContextualPopover-arrowContainer, .ContextualLayer-context--bottomleft.ContextualLayer-layer--topleft .ContextualPopover-arrowContainer, .ContextualLayer-context--left.ContextualLayer-layer--topright .ContextualPopover-arrowContainer, .ContextualLayer-context--right.ContextualLayer-layer--topleft .ContextualPopover-arrowContainer, .ContextualLayer-context--top.ContextualLayer-layer--bottomleft .ContextualPopover-arrowContainer, .ContextualLayer-context--topleft.ContextualLayer-layer--bottomleft .ContextualPopover-arrowContainer, .ContextualLayer-context--topleft.ContextualLayer-layer--topright .ContextualPopover-arrowContainer, .ContextualLayer-context--topright.ContextualLayer-layer--topleft .ContextualPopover-arrowContainer { align-self: flex-start; }
.ContextualLayer-context--bottom.ContextualLayer-layer--topright .ContextualPopover-arrowContainer, .ContextualLayer-context--bottomleft.ContextualLayer-layer--bottomright .ContextualPopover-arrowContainer, .ContextualLayer-context--bottomright.ContextualLayer-layer--bottomleft .ContextualPopover-arrowContainer, .ContextualLayer-context--bottomright.ContextualLayer-layer--topright .ContextualPopover-arrowContainer, .ContextualLayer-context--left.ContextualLayer-layer--bottomright .ContextualPopover-arrowContainer, .ContextualLayer-context--right.ContextualLayer-layer--bottomleft .ContextualPopover-arrowContainer, .ContextualLayer-context--top.ContextualLayer-layer--bottomright .ContextualPopover-arrowContainer, .ContextualLayer-context--topright.ContextualLayer-layer--bottomright .ContextualPopover-arrowContainer { align-self: flex-end; }
.ContextualLayer-context--anytop.ContextualLayer-layer--anybottom .ContextualPopover-arrow { transform: rotate(180deg); }
.ContextualLayer-context--anyleft.ContextualLayer-layer--anyright .ContextualPopover-arrow { transform: rotate(90deg); }
.ContextualLayer-context--anyright.ContextualLayer-layer--anyleft .ContextualPopover-arrow { transform: rotate(-90deg); }
.ContextualPopover-contents { position: relative; z-index: 0; overflow: hidden; background: rgb(255, 255, 255); border-radius: var(--sail-radius); box-shadow: rgba(136, 152, 170, 0.1) 0px 0px 0px 1px, rgba(49, 49, 93, 0.1) 0px 15px 35px, rgba(0, 0, 0, 0.08) 0px 5px 15px; }
.ContextualPopover-animate, .ContextualPopover-animate-exited { transform: scale(0.85); opacity: 0; transition: opacity 0.25s cubic-bezier(0, 1, 0.4, 1), transform 0.25s cubic-bezier(0.18, 1.25, 0.4, 1); }
.ContextualPopover-animate-exiting { transform: scale(0.95); transition: opacity 0.2s ease-in, transform 0.2s ease-in; }
.ContextualPopover-animate-entered, .ContextualPopover-animate-entering, .ContextualPopover-noAnimation { transform: scale(1); opacity: 1; }
.List { margin: 0px; padding: 0px; }
.List-item { padding-top: 0.25em; }
.List-item--bulleted { list-style-type: disc; }
.List-item--numbered { list-style-type: decimal; }
@keyframes keyframes { 
  0% { background-position: 200% center; }
  100% { background-position: 0px center; }
}
.Skeleton { background-image: linear-gradient(to right, rgb(247, 250, 252) 50%, rgb(240, 243, 247) 80%, rgb(247, 250, 252)); background-size: 200% 100%; animation-name: keyframes; animation-timing-function: ease-in-out; animation-iteration-count: infinite; animation-fill-mode: both; }
.ModalLayer-container { position: fixed; inset: 0px; z-index: 400; }
.ModalLayer-wash { display: grid; grid-template-rows: minmax(var(--sail-modal-gutter),1fr) auto minmax(var(--sail-modal-gutter),2fr); grid-template-columns: var(--sail-modal-gutter) 8fr var(--sail-modal-gutter); width: 100%; height: 100svh; overflow: hidden; background-color: rgba(193, 201, 210, 0.7); opacity: 0; transition: opacity 0.2s ease-in-out; }
.ModalLayer-wash--entered { opacity: 1; }
@media (max-width: 562px) {
  .ModalLayer-wash { grid-template-rows: minmax(var(--sail-modal-gutter-mobile),1fr) auto minmax(var(--sail-modal-gutter-mobile),1fr); grid-template-columns: var(--sail-modal-gutter-mobile) auto var(--sail-modal-gutter-mobile); }
}
.ModalLayer-contents { grid-area: 2 / 2; min-height: 100%; outline: none; transform: scale(0.8); transition: transform 0.2s ease-in-out; }
.ModalLayer-wash--entered .ModalLayer-contents { transform: scale(1); }
.ModalLayer-contents form { display: flex; flex-direction: column; width: 100%; height: 100%; min-height: 0px; pointer-events: none; }
.ModalLayer-contents form > * { pointer-events: auto; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ModalLayer-wash { grid-template-rows: minmax(var(--sail-modal-gutter),1fr) auto minmax(var(--sail-modal-gutter),1fr); overflow: auto; }
  .ModalLayer-contents form { }
}
.NavItem--disabled { cursor: default; }
:last-child > .Notice:last-child { box-shadow: none; }
.Notice-ghostContent { position: absolute; white-space: nowrap; visibility: hidden; }
.ProgressTracker-step.Is--pressable { color: inherit; font-weight: inherit; text-decoration: none; background: transparent; border: 0px; outline: none; cursor: pointer; }
.ProgressTracker-step.Is--onClick { background: transparent; border: 0px; outline: none; cursor: pointer; }
.ProgressTracker-bullet { position: relative; width: 16px; height: 100%; }
.ProgressTracker-preCircle { position: absolute; top: 0px; bottom: 50%; left: 6px; z-index: 1; width: 4px; }
.ProgressTracker-checkmark, .ProgressTracker-icon { position: absolute; top: 50%; z-index: 4; margin-top: -5px; margin-left: 3px; }
.ProgressTracker-circle { position: absolute; top: 50%; z-index: 3; width: 16px; height: 16px; margin-top: -8px; border-radius: 16px; }
.ProgressTracker-postCircle { position: absolute; top: 50%; bottom: 0px; left: 6px; z-index: 2; width: 4px; }
.ProgressTracker--direction--horizontal .ProgressTracker-step { flex: 1 1 auto; width: 0px; }
.ProgressTracker--direction--horizontal .ProgressTracker-bullet { width: 100%; height: 16px; }
.ProgressTracker--direction--horizontal .ProgressTracker-preCircle { inset: 50% 50% auto 0px; width: auto; height: 4px; margin-top: -2px; }
.ProgressTracker--direction--horizontal .ProgressTracker-preCircle rect, .ProgressTracker--direction--horizontal .ProgressTracker-preCircle svg { width: 100%; height: 4px; }
.ProgressTracker--direction--horizontal .ProgressTracker-checkmark, .ProgressTracker--direction--horizontal .ProgressTracker-icon { top: 0px; left: 50%; margin-top: 3px; margin-left: -5px; }
.ProgressTracker--direction--horizontal .ProgressTracker-circle { top: 0px; left: 50%; margin-top: 0px; margin-left: -8px; }
.ProgressTracker--direction--horizontal .ProgressTracker-postCircle { inset: 50% 0px auto 50%; width: auto; height: 4px; margin-top: -2px; }
.ProgressTracker--direction--horizontal .ProgressTracker-postCircle rect, .ProgressTracker--direction--horizontal .ProgressTracker-postCircle svg { width: 100%; height: 4px; }
.ProgressTracker--size--large .ProgressTracker-bullet { width: 24px; }
.ProgressTracker--size--large .ProgressTracker-circle { width: 24px; height: 24px; margin-top: -12px; margin-left: -5px; border-style: solid; border-width: 2px; border-radius: 24px; }
.ProgressTracker--size--large .ProgressTracker-checkmark, .ProgressTracker--size--large .ProgressTracker-icon { margin-top: -8px; margin-left: -1px; }
.ProgressTracker--size--large .ProgressTracker-preCircle, .ProgressTracker--size--large .ProgressTracker-postCircle { width: 2px; }
.ProgressTracker--size--large.ProgressTracker--direction--horizontal .ProgressTracker-bullet { width: 100%; height: 24px; }
.ProgressTracker--size--large.ProgressTracker--direction--horizontal .ProgressTracker-circle { margin-top: 0px; margin-left: -12px; }
.ProgressTracker--size--large.ProgressTracker--direction--horizontal .ProgressTracker-checkmark { margin-top: 4px; margin-left: -8px; }
.ProgressTracker--size--large.ProgressTracker--direction--horizontal .ProgressTracker-icon { top: 0px; left: 50%; margin-top: 4px; margin-left: -8px; }
.ProgressTracker--size--large.ProgressTracker--direction--horizontal .ProgressTracker-preCircle, .ProgressTracker--size--large.ProgressTracker--direction--horizontal .ProgressTracker-postCircle { width: auto; height: 2px; margin-top: -1px; }
.PropertyListItem--inline { width: 100%; }
.PropertyListItem-status { margin: -2px -4px; }
.PropertyListItemInline-label { flex: 0 0 20%; min-width: 180px; max-width: 240px; }
.PropertyListItemInline-truncatedLabelText { position: relative; display: inline-block; max-width: 100%; overflow: hidden; }
.PropertyListItemInline-truncatedLabelText::before { position: absolute; top: 0px; right: 0px; bottom: 0px; display: block; width: 48px; background-image: linear-gradient(to right, transparent, white); transition: 0.4s; content: ""; }
.PropertyListItemInline-layer, .PropertyListItemInline-transitionGroup-exit-done .PropertyListItemInline-layer { opacity: 0; transition: opacity 0.2s ease-in-out; }
.PropertyListItemInline-transitionGroup-enter-done .PropertyListItemInline-layer { opacity: 1; }
.Table { width: 100%; max-width: 100%; border-collapse: collapse; }
.Table-cell--align--center { text-align: center; }
.Table-cell--align--left { text-align: left; }
.Table-cell--align--right { text-align: right; }
.Table-cell--verticalAlign--bottom { vertical-align: bottom; }
.Table-cell--verticalAlign--middle { vertical-align: middle; }
.Table-cell--verticalAlign--top { vertical-align: top; }
.Table-cell--width--auto { width: auto; }
.Table-cell--width--maximized { width: 100%; }
.Table-cell--width--minimized { width: 1px; }
.Table-cell--maxWidth--auto { }
.Table-cell--maxWidth--maximized { max-width: 100%; }
.Table-cell--maxWidth--minimized { max-width: 1px; }
.Table-cell--minWidth--auto { min-width: auto; }
.Table-cell--minWidth--maximized { min-width: 100%; }
.Table-cell--minWidth--minimized { min-width: 1px; }
.Table-cell--wrap--noWrap { white-space: nowrap; }
.Table-cell--wrap--wrap { white-space: normal; }
.ToggleBox { min-width: 0px; margin: 0px; padding: 0.01em 0px 0px; border: 0px; }
.ToggleBoxItem { position: relative; z-index: 1; width: 100%; }
.ToggleBoxItem-pressable { position: relative; z-index: 1; height: 100%; }
.ToggleBoxItem--checked, .ToggleBoxItem--checked .ToggleBoxItem-pressable, .ToggleBoxItem--checked:hover, .ToggleBoxItem--checked:hover .ToggleBoxItem-pressable { z-index: 3; }
.ToggleBoxItem:hover, .ToggleBoxItem:hover .ToggleBoxItem-pressable { z-index: 2; }
.ToggleBoxItem.Is--disabled { cursor: default; pointer-events: none; }
.ToggleBox--connected.ToggleBox--direction--horizontal .ToggleBoxItem { margin-right: 1px; }
.ToggleBox--connected.ToggleBox--direction--horizontal .ToggleBoxItem--isLast { margin-right: 0px; }
.ToggleBox--connected.ToggleBox--direction--vertical .ToggleBoxItem { margin-bottom: 1px; }
.ToggleBox--connected.ToggleBox--direction--vertical .ToggleBoxItem--isLast { margin-bottom: 0px; }
.ToggleBoxItem-initial { width: 100%; }
.ToggleBoxItem-label { position: relative; z-index: 2; display: flex; width: 100%; height: 100%; margin: 0px; padding: 0px; border: 0px; cursor: pointer; user-select: none; }
.ToggleBoxItem-source { position: absolute; z-index: 1; width: 0px; height: 0px; cursor: pointer; opacity: 0; }
.ToggleBoxItem-area, .ToggleBoxItem-copy { width: 100%; height: 100%; }
.ToggleBoxItem-dot { position: absolute; top: 4px; left: 4px; width: 6px; height: 6px; border-radius: 8px; transform: scale(1.25); opacity: 0; transition: opacity var(--sail-duration),transform var(--sail-duration); }
.ToggleBoxItem-dot--visible { transform: scale(1); opacity: 1; }
.ToggleBoxItem-icon, .ToggleBoxItem-title { transition: color var(--sail-duration); }
.ToggleBox--connected .ToggleBoxItem::after, .ToggleBox--connected .ToggleBoxItem::before { position: absolute; z-index: 1; display: block; background: rgb(255, 255, 255); content: ""; }
.ToggleBox--connected .ToggleBoxItem--isFirst::before, .ToggleBox--connected .ToggleBoxItem--isLast::after { display: none; }
.ToggleBox--direction--horizontal .ToggleBoxItem::after, .ToggleBox--direction--horizontal .ToggleBoxItem::before { top: 0px; bottom: 0px; width: 1px; }
.ToggleBox--direction--horizontal .ToggleBoxItem::before { left: -1px; }
.ToggleBox--direction--horizontal .ToggleBoxItem::after { right: -1px; }
.ToggleBox--direction--vertical .ToggleBoxItem::after, .ToggleBox--direction--vertical .ToggleBoxItem::before { right: 0px; left: 0px; height: 1px; }
.ToggleBox--direction--vertical .ToggleBoxItem::before { top: -1px; }
.ToggleBox--direction--vertical .ToggleBoxItem::after { bottom: -1px; }
.Toast { max-width: 576px; color: rgb(255, 255, 255); background-color: var(--sail-color-gray-700); border-radius: 4px; box-shadow: var(--sail-shadow-medium); transition: 0.5s; pointer-events: all; }
.Toast + .Toast { margin-top: 8px; }
.ToastLayer { position: fixed; right: 0px; left: 0px; z-index: var(--sail-zIndex-toastLayer); display: flex; flex-direction: column; align-items: center; pointer-events: none; }
.ToastLayer--top { top: 8px; }
.ToastLayer--bottom { bottom: 8px; }
.Toast.ToastLayer-animate-enter-active, .Toast.ToastLayer-animate-exit-active { transition: opacity 0.3s ease-in-out; }
.Toast.ToastLayer-animate-enter, .Toast.ToastLayer-animate-exit.ToastLayer-animate-exit-active { opacity: 0; }
.Toast.ToastLayer-animate-enter.ToastLayer-animate-enter-active, .Toast.ToastLayer-animate-exit { opacity: 1; }
.ObjectCard { border-radius: var(--sail-radius); }
:root { --sail-pressable-transition-time: .25s; }
.Pressable { position: relative; }
.Pressable.Is--disabled { cursor: default; pointer-events: none; }
.Pressable--layer--elevated { cursor: pointer; }
.Pressable-part { position: absolute; inset: 0px; pointer-events: none; }
.Pressable--radius--all > .Pressable-part, .Pressable--radius--all > .Pressable-part > .Pressable-part { border-radius: var(--sail-radius); }
.Pressable--radius--bottom > .Pressable-part, .Pressable--radius--bottom > .Pressable-part > .Pressable-part { border-bottom-right-radius: var(--sail-radius); border-bottom-left-radius: var(--sail-radius); }
.Pressable--radius--circle > .Pressable-part, .Pressable--radius--circle > .Pressable-part > .Pressable-part { border-radius: 50%; }
.Pressable--radius--left > .Pressable-part, .Pressable--radius--left > .Pressable-part > .Pressable-part { border-top-left-radius: var(--sail-radius); border-bottom-left-radius: var(--sail-radius); }
.Pressable--radius--right > .Pressable-part, .Pressable--radius--right > .Pressable-part > .Pressable-part { border-top-right-radius: var(--sail-radius); border-bottom-right-radius: var(--sail-radius); }
.Pressable--radius--top > .Pressable-part, .Pressable--radius--top > .Pressable-part > .Pressable-part { border-top-left-radius: var(--sail-radius); border-top-right-radius: var(--sail-radius); }
.Pressable--size--control { width: 14px; height: 14px; }
.Pressable--size--jumbo { min-height: 44px; }
.Pressable--size--large { min-height: 36px; }
.Pressable--size--medium { min-height: 28px; }
.Pressable--size--small { min-height: 24px; }
.Pressable--width { max-width: 100%; }
.Pressable--width--long { width: 352px; }
.Pressable--width--maximized { width: 100%; }
.Pressable--width--short { width: 168px; }
.Pressable-overlay { inset: -1px; z-index: 5; background: rgba(var(--sail-color-gray-50-rgb),.5); }
.Pressable-children { position: relative; z-index: 4; width: 100%; }
.Pressable-background { z-index: 3; }
.Pressable-keylines { z-index: 2; }
.Pressable-selectedKeyline { z-index: 3; box-shadow: 0 0 0 2px var(--sail-color-blue-400); }
.Pressable-baseKeyline { z-index: 2; box-shadow: 0 0 0 1px rgba(var(--sail-color-gray-700-rgb),.16); }
.Pressable-blueKeyline { z-index: 2; background: var(--sail-color-blue-500); box-shadow: 0 1px 0 0 var(--sail-color-blue-600),0 0 0 1px var(--sail-color-blue-500); }
.Pressable-invalidKeyline { z-index: 2; box-shadow: 0 0 0 1px var(--sail-color-red-400); }
.Pressable-redKeyline { z-index: 2; background: var(--sail-color-red-500); box-shadow: 0 1px 0 0 var(--sail-color-red-600),0 0 0 1px var(--sail-color-red-500); }
.Pressable-shadows { z-index: 1; }
.Pressable-baseShadow { z-index: 4; box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 1px; }
.Pressable-elevatedShadow { z-index: 3; box-shadow: 0 2px 5px rgba(var(--sail-color-gray-700-rgb),.12); }
.Pressable-elevatedShadowDarker { z-index: 3; box-shadow: 0 2px 4px rgba(var(--sail-color-gray-700-rgb),.22); }
.Pressable--layer--elevated:hover > .Pressable-shadows > .Pressable-hoverShadow { z-index: 2; box-shadow: 0 3px 9px rgba(var(--sail-color-gray-700-rgb),.12); }
.Pressable--layer--elevated:hover > .Pressable-shadows > .Pressable-hoverShadowDarker { z-index: 2; box-shadow: 0 3px 7px rgba(var(--sail-color-gray-700-rgb),.22); }
.Pressable-focusShadow { box-shadow: 0 0 rgba(var(--sail-color-cyan-400-rgb),0); transition: opacity 0.25s, box-shadow 0.25s; }
.Pressable--focus:focus-within > .Pressable-shadows > .Pressable--nested-focusShadow, .Pressable--focus:focus > .Pressable-shadows > .Pressable--nested-focusShadow { z-index: 1; box-shadow: 0 1px rgba(var(--sail-color-cyan-400-rgb),.6); }
.Pressable--focus--visible > .Pressable-shadows > .Pressable-focusShadow, .Pressable--focus:focus-within > .Pressable-shadows > .Pressable-focusShadow, .Pressable--focus:focus > .Pressable-shadows > .Pressable-focusShadow { z-index: 1; box-shadow: 0 0 0 4px rgba(var(--sail-color-cyan-400-rgb),.28); }
.Keyword { background-color: transparent; background-image: linear-gradient(to bottom,rgba(var(--sail-color-gray-500-rgb),.8),rgba(var(--sail-color-gray-500-rgb),.8)); background-repeat: no-repeat; background-position: 0px 96%; background-size: 100% 0.1em; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: 225ms ease-in-out; }
.Keyword--hover { background-image: linear-gradient(to bottom,var(--sail-color-gray-500),var(--sail-color-gray-500)); box-shadow: inset 0 1.4em rgba(var(--sail-color-gray-500-rgb),.1); transition: 225ms ease-in-out; }
.Keyword--inline { display: inline; }