@import "https://fonts.googleapis.com/css2?family=BIZ+UDGothic:wght@400;700&family=Noto+Color+Emoji&family=Noto+Sans+JP:wght@400;700&family=Noto+Sans+Mono:wght@400;700&display=swap";

/* ../node_modules/.pnpm/@meiden-connect+ui@0.3.0_react-dom@19.2.5_react@19.2.5__react@19.2.5_supports-color@7.2.0/node_modules/@meiden-connect/ui/dist/index.css */
@layer meiden-connect-ui {
  .xw28tg0 {
    font-family: var(--_1xxxcwj1o);
    font-size: var(--_1xxxcwj1p);
    font-weight: var(--_1xxxcwj1q);
    line-height: var(--_1xxxcwj1r);
    background-color: var(--_1xxxcwj7);
    color: var(--_1xxxcwj9);
  }
  .xw28tg0 :fullscreen {
    font-family: var(--_1xxxcwj1o);
    font-size: var(--_1xxxcwj1p);
    font-weight: var(--_1xxxcwj1q);
    line-height: var(--_1xxxcwj1r);
    background-color: var(--_1xxxcwj7);
    color: var(--_1xxxcwj9);
  }
  .xw28tg0,
  .xw28tg0 * {
    color-scheme: var(--_1xxxcwj0);
    scrollbar-color: var(--_1xxxcwj1m) var(--_1xxxcwj1n);
    scrollbar-width: thin;
  }
  ._743j3y0 {
    flex-shrink: 0;
    display: block;
    width: 1.5em;
    height: 1.5em;
    object-fit: contain;
  }
  ._743j3y1 {
    fill: currentColor;
  }
  .dicegd5 {
    --dicegd1: color-mix(in srgb, var(--_1xxxcwjd) 80%, transparent);
    --dicegd0: var(--_1xxxcwjb);
    --dicegd2: var(--_1xxxcwjb);
    --dicegd3: var(--_1xxxcwjf);
    --dicegd4: var(--_1xxxcwjc);
    box-sizing: border-box;
    width: 100%;
    min-height: 3em;
    padding: 0.75em 1.5em 0.75em 4em;
    border: 2px solid var(--dicegd2);
    border-radius: 0.5em;
    background-image:
      linear-gradient(
        99deg,
        var(--dicegd0) 3em,
        var(--dicegd1) 3.5em,
        var(--dicegd1) calc(100% - 1em),
        var(--dicegd0) calc(100% - 0.5em));
    color: var(--dicegd3);
    overflow: hidden;
    contain: content;
  }
  .dicegd6 {
    flex-shrink: 0;
    display: block;
    position: absolute;
    left: 0.5em;
    top: 0.375em;
    width: 2em;
    height: 2em;
    color: var(--dicegd4);
  }
  .dicegd7 {
    --dicegd1: var(--_1xxxcwj1a);
    --dicegd0: var(--_1xxxcwj1d);
    --dicegd2: var(--_1xxxcwj1b);
    --dicegd3: var(--_1xxxcwj1c);
    --dicegd4: var(--_1xxxcwj1f);
  }
  .dicegd8 {
    --dicegd1: var(--_1xxxcwjy);
    --dicegd0: var(--_1xxxcwj11);
    --dicegd2: var(--_1xxxcwjz);
    --dicegd3: var(--_1xxxcwj10);
    --dicegd4: var(--_1xxxcwj13);
  }
  .dicegd9 {
    --dicegd1: var(--_1xxxcwj1g);
    --dicegd0: var(--_1xxxcwj1j);
    --dicegd2: var(--_1xxxcwj1h);
    --dicegd3: var(--_1xxxcwj1i);
    --dicegd4: var(--_1xxxcwj1l);
  }
  .dicegda {
    --dicegd1: var(--_1xxxcwjs);
    --dicegd0: var(--_1xxxcwjv);
    --dicegd2: var(--_1xxxcwjt);
    --dicegd3: var(--_1xxxcwju);
    --dicegd4: var(--_1xxxcwjx);
  }
  .dicegdb {
    --dicegd1: var(--_1xxxcwj14);
    --dicegd0: var(--_1xxxcwj17);
    --dicegd2: var(--_1xxxcwj15);
    --dicegd3: var(--_1xxxcwj16);
    --dicegd4: var(--_1xxxcwj19);
  }
  ._1ye6bw30 {
    box-sizing: border-box;
    width: calc(100% - 2em);
    height: calc(100% - 2em);
    flex-grow: 1;
    display: grid;
    place-content: center;
    margin: 1em;
  }
  @keyframes _1y84u7e0 {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
  @keyframes _1y84u7e1 {
    0% {
      stroke-dasharray: 1px, 100px;
      stroke-dashoffset: 0;
    }
    50% {
      stroke-dasharray: 50px, 100px;
      stroke-dashoffset: -8px;
    }
    100% {
      stroke-dasharray: 50px, 100px;
      stroke-dashoffset: -63px;
    }
  }
  ._1y84u7e2 {
    flex-shrink: 0;
    display: block;
    width: 1.5em;
    height: 1.5em;
    object-fit: contain;
    animation: _1y84u7e0 1.4s linear infinite;
  }
  ._1y84u7e3 {
    animation: _1y84u7e1 1.4s ease-in-out infinite;
    fill: none;
    stroke-dasharray: 80px, 200px;
    stroke-dashoffset: 0;
    stroke-width: 2px;
    stroke: currentColor;
  }
  .lfmrvl0 {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    flex-grow: 1;
    display: grid;
    place-content: center;
    color: var(--_1xxxcwj1);
    font-size: 2em;
  }
  :root {
    --rfpzhk0: 2.5em;
  }
  @media (pointer: coarse) {
    :root {
      --rfpzhk0: 3em;
    }
  }
  .c9tz680 {
    color: var(--_1xxxcwj3);
    text-decoration: none;
  }
  .c9tz680:focus-visible {
    outline: 2px solid var(--_1xxxcwj9);
  }
  .c9tz681 {
    display: inline-block;
    font-size: 0.75em;
  }
  @media (any-hover) {
    .c9tz680:hover {
      text-decoration: underline var(--_1xxxcwj2);
    }
  }
  ._12r4d5s0 {
    position: fixed;
    left: 0;
    top: 0;
    width: 100dvw;
    height: 100dvh;
    border: none;
    background: none;
    contain: strict;
    pointer-events: none;
  }
  ._12r4d5s1 {
    box-shadow: 0 16px 32px #0008;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background-color: color-mix(in srgb, var(--_1xxxcwjd) 37.5%, transparent);
    color: var(--_1xxxcwjf);
    font-family: var(--_1xxxcwj1o);
    font-size: var(--_1xxxcwj1p);
    font-weight: var(--_1xxxcwj1q);
    line-height: var(--_1xxxcwj1r);
    position: fixed;
    max-width: 100dvw;
    width: fit-content;
    max-height: 100dvh;
    height: fit-content;
    overflow: hidden;
    contain: content;
    pointer-events: auto;
  }
  ._12r4d5s1:focus {
    outline: none;
  }
  ._12r4d5s2 {
    display: none !important;
  }
  ._1bznh3u0 {
    white-space: nowrap;
  }
  ._1g2s7ei0 {
    object-fit: scale-down !important;
    object-position: center !important;
    box-shadow: inset 0 0 0 1px var(--_1xxxcwj1b);
  }
  ._10181g10 {
    max-width: 100%;
    margin: 0.75em 0;
  }
  ._10181g10:first-child {
    margin-top: 0;
  }
  ._10181g10:last-child,
  div > ._10181g10:has(+ svg:last-child) {
    margin-bottom: 0;
  }
  ._10181g11 {
    border-left: 3px solid var(--_1xxxcwjb);
    padding-left: 1em;
    color: var(--_1xxxcwjc);
  }
  ._10181g12 {
    font-family: var(--_1xxxcwj1s);
    font-size: inherit;
    font-weight: var(--_1xxxcwj1u);
    line-height: var(--_1xxxcwj1v);
    display: block;
    padding: 0.5em;
    border-radius: 0.25em;
    background-color: #aaa3;
    overflow-x: auto;
  }
  ._10181g13 {
    margin: 0;
    padding: 0;
    font-family: inherit;
  }
  ._10181g14 {
    border: 1px solid #888;
    border-radius: 0.25em;
    padding: 1em;
  }
  ._10181g15 {
    max-width: 100%;
  }
  ._10181g16 {
    font-family: var(--_1xxxcwj1s);
    font-size: inherit;
    font-weight: var(--_1xxxcwj1u);
    line-height: 1.0;
    display: inline-block;
    margin: 0.125em;
    padding: 0.125em 0.5em;
    vertical-align: middle;
    border-radius: 0.25em;
    background-color: #aaa3;
  }
  li > p:first-child + ._10181g17:last-child {
    margin: 0;
  }
  ._10181g18 {
    padding: calc(0.125em - 1px) calc(0.5em - 1px);
    border: 1px outset gray;
  }
  li > ._10181g19:first-child:has(+ ul:last-child, + ol:last-child) {
    margin: 0;
  }
  ._10181g1a {
    font-weight: bold;
  }
  ._10181g1b {
    cursor: pointer;
  }
  ._10181g1c {
    font-family: var(--_1xxxcwj1o);
    font-size: inherit;
    font-weight: var(--_1xxxcwj1q);
    line-height: var(--_1xxxcwj1r);
    border: 1px solid #888;
    border-collapse: collapse;
  }
  ._10181g1d {
    text-align: center;
  }
  ._10181g1e {
    text-align: left;
  }
  ._10181g1f {
    text-align: right;
  }
  ._10181g1g {
    overflow-x: auto;
  }
  ._10181g1h {
    padding: 0.5em 1em;
    border-bottom: 1px solid gray;
  }
  tr:nth-of-type(2n+1) > ._10181g1h {
    background-color: #aaa3;
  }
  ._10181g1i {
    padding: 0.5em 1em;
    border-bottom: 3px double gray;
  }
  ._1xfejkp0 {
    font-family: var(--_1xxxcwj1o);
    font-size: inherit;
    font-weight: var(--_1xxxcwj1q);
    line-height: var(--_1xxxcwj1r);
  }
  @keyframes _1kq1cg92 {
    0% {
      opacity: 0.333;
      transform: translate(-50%, -50%) scale(0);
    }
    50% {
      opacity: 0.167;
      transform: translate(-50%, -50%) scale(0.8);
    }
    100% {
      opacity: 0;
      transform: translate(-50%, -50%) scale(1);
    }
  }
  ._1kq1cg93 {
    contain: content;
  }
  ._1kq1cg94::after {
    content: "";
    display: block;
    position: absolute;
    left: var(--_1kq1cg90);
    top: var(--_1kq1cg91);
    z-index: 65535;
    width: 128px;
    height: 128px;
    background-color: currentColor;
    border-radius: 64px;
    opacity: 0;
    transform: translate(-50%, -50%) scale(0);
    pointer-events: none;
    animation: 333ms linear 1 _1kq1cg92;
  }
  .g30d4v1 {
    font-family: var(--_1xxxcwj1o);
    font-size: var(--_1xxxcwj1p);
    font-weight: bold;
    line-height: 1em;
    appearance: none;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: var(--rfpzhk0);
    min-height: var(--rfpzhk0);
    padding: calc((var(--rfpzhk0) - 1em) / 2 - 1px);
    background-color: transparent;
    border-color: transparent;
    border-radius: 8px;
    border-style: solid;
    border-width: 1px;
    color: inherit;
    text-align: center;
    text-decoration: none;
    transition:
      background-color 167ms,
      border-color 167ms,
      color 167ms,
      filter 167ms;
    contain: content;
    overflow: hidden;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
  }
  .g30d4v1:focus-visible {
    outline: 2px solid var(--_1xxxcwj9);
  }
  .g30d4v1:disabled,
  .g30d4v1.g30d4v0 {
    filter: grayscale(1) opacity(50%);
    cursor: default;
  }
  .g30d4v1:has(span) {
    padding-left: calc((var(--rfpzhk0) - 1em) - 1px);
    padding-right: calc((var(--rfpzhk0) - 1em) - 1px);
  }
  .g30d4v4 {
    border-color: var(--_1xxxcwjg);
    color: var(--_1xxxcwjh);
  }
  .g30d4v4.g30d4v2 {
    border-color: var(--_1xxxcwjn);
    color: var(--_1xxxcwjo);
  }
  .g30d4v4.g30d4v3 {
    background-color: var(--_1xxxcwjk);
    border-color: var(--_1xxxcwjl);
    color: var(--_1xxxcwjm);
  }
  .g30d4v4.g30d4v2.g30d4v3 {
    background-color: var(--_1xxxcwjp);
    border-color: var(--_1xxxcwjq);
    color: var(--_1xxxcwjr);
  }
  .g30d4v5 {
    display: block;
    position: absolute;
    bottom: 4px;
    right: 4px;
    width: 6px;
    height: 6px;
  }
  .g30d4v7 {
    position: absolute;
    left: calc(50% - 0.75em);
    top: calc(50% - 0.75em);
    pointer-events: none;
  }
  .g30d4v1 > :not(.g30d4v7):not(.g30d4v5) {
    filter: opacity(1);
    transition: filter 167ms;
  }
  .g30d4v1.g30d4v6 > :not(.g30d4v7):not(.g30d4v5) {
    filter: opacity(0) !important;
  }
  .g30d4v1:not(:disabled, .g30d4v0):active > :not(.g30d4v7):not(.g30d4v5) {
    transform: translateY(1px);
  }
  .g30d4v1 > :is(img, svg:not(.g30d4v7):not(.g30d4v5)) {
    display: block;
    width: 1.5em;
    height: 1.5em;
    margin: -0.25em;
  }
  .g30d4v1:has(span) > :is(img:first-child, svg:first-child:not(.g30d4v7):not(.g30d4v5)) {
    margin-right: 0.375em;
  }
  .lbahdz1 .g30d4v1.g30d4v4:not(.g30d4v2):not(.g30d4v3) {
    color: var(--_1xxxcwj9);
    border-color: var(--_1xxxcwj8);
  }
  .lbahdz0 .g30d4v1.g30d4v4:not(.g30d4v3):not(.z) {
    border-color: transparent;
  }
  @media (any-hover) {
    .g30d4v1::before {
      content: "";
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-color: currentColor;
      opacity: 0;
      pointer-events: none;
      transition: opacity 167ms;
    }
    .g30d4v1:hover {
      text-decoration: none;
    }
    .g30d4v1:not(:disabled, .g30d4v0):hover::before {
      opacity: 0.0625;
    }
  }
  ._1a0t7100 {
    margin: 0;
    padding: 0.5em;
  }
  ._1a0t7101 {
    display: flex;
    flex-direction: column;
    padding: 0;
    margin: 0;
    gap: 1em;
    border: none;
  }
  ._4db80w0 {
    left: 50%;
    top: 32px;
    z-index: 1024;
    min-width: min(256px, calc(100dvw - 2em));
    max-width: calc(100dvw - 2em);
    max-height: calc(100dvh - 2em);
    border-radius: 0.5em;
    background-color: transparent;
    opacity: 0;
    transform: rotate(0) translate(-50%, -24px) scale(0.5);
    transform-origin: center;
    transition: opacity 167ms, transform 167ms;
  }
  ._4db80w1 {
    z-index: 1024;
    opacity: 1;
    transform: rotate(0deg) translate(-50%, -0px) scale(1);
  }
  ._4db80w2 {
    z-index: 1023;
    opacity: 1;
    transform: rotate(0.5deg) translate(-50%, -4px) scale(0.98);
  }
  ._4db80w3 {
    z-index: 1022;
    opacity: 1;
    transform: rotate(0.25deg) translate(-50%, -8px) scale(0.96);
  }
  ._4db80w4 {
    z-index: 1021;
    opacity: 1;
    transform: rotate(-0.5deg) translate(-50%, -12px) scale(0.94);
  }
  ._4db80w5 {
    z-index: 1020;
    opacity: 1;
    transform: rotate(-0.25deg) translate(-50%, -16px) scale(0.92);
  }
  ._4db80w6 {
    z-index: 1019;
    opacity: 1;
    transform: rotate(1deg) translate(-50%, -20px) scale(0.9);
  }
  ._4db80w7 {
    width: auto;
    padding-right: 3em;
  }
  ._4db80w8 {
    position: absolute;
    right: 0;
    top: 0;
    width: 3em;
    height: 3em;
  }
  @keyframes swdax80 {
    0% {
      opacity: 0;
      transform: scale(0.9);
    }
    100% {
      opacity: 1;
      transform: scale(1);
    }
  }
  ._1807s0s0 {
    box-shadow: 0 16px 32px #0008;
    font-family: var(--_1xxxcwj1o);
    font-size: var(--_1xxxcwj1p);
    font-weight: var(--_1xxxcwj1q);
    line-height: var(--_1xxxcwj1r);
    transform-origin: center;
    animation: 167ms 1 swdax80;
    position: fixed;
    min-width: min(calc(400px + 4em), calc(100dvw - 2em));
    max-width: calc(100dvw - 2em);
    width: fit-content;
    max-height: calc(100dvh - 2em);
    height: fit-content;
    padding: 0;
    background-color: var(--_1xxxcwjd);
    border: 1px none var(--_1xxxcwje);
    color: var(--_1xxxcwjf);
    pointer-events: auto;
    overflow: hidden;
    contain: content;
  }
  ._1807s0s0:focus {
    outline: none;
  }
  ._1807s0s0::backdrop {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background-color: color-mix(in srgb, var(--_1xxxcwjd) 37.5%, transparent);
    color: var(--_1xxxcwjf);
  }
  ._1807s0s1 {
    display: none !important;
  }
  .oko53q0 {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: stretch;
    max-width: 40em;
    background-color: transparent;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    border-radius: 0.5em;
  }
  .oko53q1 {
    display: flex;
    flex-direction: column;
    gap: 2em;
  }
  .oko53q2 {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
  }
  .oko53q3 {
    flex-grow: 1;
    z-index: 1;
    overflow: auto;
    contain: content;
  }
  .oko53q4 {
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    z-index: 2;
    padding-right: 2em;
    gap: 1em;
  }
  .oko53q5 {
    flex: 1 1 0;
  }
  @media (max-width: 40em) {
    .oko53q0 {
      max-width: 100dvw;
    }
  }
  .dmvbti0 {
    overflow: hidden;
    contain: strict;
  }
  .dmvbti1 {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
  }
  @keyframes _1pv43po7 {
    0% {
      opacity: 0;
      transform: scaleY(0.8);
    }
    100% {
      opacity: 1;
      transform: scaleY(1);
    }
  }
  @keyframes _1pv43po8 {
    0% {
      opacity: 0;
      transform: scaleX(0.8);
    }
    100% {
      opacity: 1;
      transform: scaleX(1);
    }
  }
  @keyframes _1pv43po9 {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  ._1pv43poa {
    --_1pv43po0: 0;
    --_1pv43po1: auto;
    --_1pv43po2: auto;
    --_1pv43po3: 0;
    --_1pv43po4: center;
    --_1pv43po5: center;
    --_1pv43po6: swdax80;
    box-shadow: 0 4px 8px #0008;
    transform-origin: var(--_1pv43po4) var(--_1pv43po5);
    animation: 167ms 1 swdax80;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background-color: color-mix(in srgb, var(--_1xxxcwjd) 37.5%, transparent);
    color: var(--_1xxxcwjf);
    position: fixed;
    top: var(--_1pv43po0);
    right: var(--_1pv43po1);
    bottom: var(--_1pv43po2);
    left: var(--_1pv43po3);
    max-width: 40em;
    padding: 0.5em 1em;
    border: 1px solid #8884;
    border-radius: 0.25em;
    animation-name: var(--_1pv43po6);
    font-size: 0.875em;
  }
  .b9jz7e0 {
    display: flex;
    flex-direction: column;
    left: 0;
    top: 0;
    z-index: 1;
    min-width: min(400px, calc(100dvw - 2em));
    margin: 0;
    border-radius: 0.25em;
  }
  .b9jz7e0:focus-within {
    z-index: 2;
  }
  .b9jz7e1 {
    box-sizing: border-box;
    width: 100%;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: stretch;
    height: var(--rfpzhk0);
    padding-left: 0.5em;
    gap: 0.5em;
    border-bottom: 1px solid var(--_1xxxcwjb);
    -webkit-user-select: none;
    user-select: none;
    cursor: grab;
  }
  .b9jz7e1[data-dragging=shortly-moving],
  .b9jz7e1[data-dragging=moving] {
    cursor: grabbing;
  }
  .b9jz7e2 {
    flex-grow: 1;
  }
  .b9jz7e3 {
    flex-shrink: 0;
    cursor: pointer;
  }
  .b9jz7e4 {
    flex-grow: 1;
    padding: 1em;
    overflow: auto;
    contain: paint;
  }
  ._1bvy4iy3 {
    box-sizing: border-box;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    appearance: none;
    flex-grow: 0;
    width: fit-content;
    height: var(--rfpzhk0);
    margin: 0;
    padding: calc((var(--rfpzhk0) - 1.5em) / 2 - 1px) calc(0.5em - 1px);
    gap: 0.5em;
    background-color: var(--_1xxxcwj7);
    border: 1px solid var(--_1xxxcwjb);
    border-radius: calc(var(--rfpzhk0) / 2);
    color: var(--_1xxxcwjh);
    contain: content;
    cursor: pointer;
    transition:
      background-color 167ms,
      border-color 167ms,
      color 167ms;
  }
  ._1bvy4iy3:focus-visible {
    border-color: var(--_1xxxcwj8);
  }
  ._1bvy4iy3:disabled {
    filter: grayscale(1) opacity(50%);
    cursor: default;
  }
  ._1bvy4iy3._1bvy4iy2._1bvy4iy1 {
    background-color: var(--_1xxxcwjk);
    border-color: var(--_1xxxcwjl);
    color: var(--_1xxxcwjm);
  }
  ._1bvy4iy4 {
    display: none;
    position: absolute;
    top: 4px;
    z-index: 1;
    width: calc(100% - 2em - 8px);
    height: calc(100% - 8px);
    background-color: color-mix(in srgb, var(--_1xxxcwjh), var(--_1xxxcwj7) 75%);
    border-radius: 50%;
    pointer-events: none;
    transition: left 167ms;
  }
  ._1bvy4iy0 > ._1bvy4iy4 {
    display: block;
    left: calc(2em + 4px);
  }
  ._1bvy4iy1 > ._1bvy4iy4 {
    display: block;
    left: 4px;
  }
  @media (any-hover) {
    ._1bvy4iy3:not(:disabled):hover {
      border-color: var(--_1xxxcwj8);
    }
  }
  ._1tmeo690 {
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
  ._1tmeo691 {
    display: flex;
    flex-shrink: 0;
    justify-content: space-between;
    height: 1.5em;
    line-height: 1.5;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    contain: layout style paint;
    margin-left: 0.25em;
    gap: 0.25em;
    font-size: 0.8125em;
    font-weight: bold;
    color: var(--_1xxxcwjc);
  }
  ._1tmeo691:has(> svg:first-child) {
    justify-content: end;
  }
  ._1tmeo692 {
    flex-grow: 1;
    border: 1px solid var(--_1xxxcwjb);
    border-radius: 0.25em;
    contain: content;
  }
  ._1tmeo692:focus-within {
    border-color: var(--_1xxxcwj8);
  }
  ._1tmeo692:has([type=search]) {
    border-radius: calc(var(--rfpzhk0) / 2);
  }
  ._1tmeo694 {
    display: none;
    padding-left: 0.25em;
    color: var(--_1xxxcwjj);
  }
  ._1tmeo694._1tmeo693 {
    display: inline-block;
  }
  ._1tmeo690:has(*:required) > ._1tmeo691 > label > ._1tmeo694 {
    display: inline-block;
  }
  ._1tmeo695 {
    color: var(--_1xxxcwj10);
  }
  ._1tmeo696 {
    color: var(--_1xxxcwj1c);
    border: 1px solid var(--_1xxxcwj1b);
  }
  ._1tmeo697 {
    margin-top: 1.5em;
    padding: 0.5em;
    border-top: 1px solid var(--_1xxxcwj1b);
    color: var(--_1xxxcwj1c);
  }
  ._1tmeo692 :is(input, select, textarea):only-of-type:focus {
    outline: none;
  }
  ._1qrewyy1 {
    flex-shrink: 0;
    box-sizing: border-box;
    width: 100%;
    appearance: none;
    display: block;
    height: var(--rfpzhk0);
    padding: 0 0.5em 0 0.5em;
    margin: 0;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    border: 0 none;
    border-radius: 0.25em;
    background-color: transparent;
    line-height: 1em;
    contain: strict;
  }
  ._1qrewyy1:autofill {
    transition: background-color 3600s ease-in-out 3600s, color 3600s ease-in-out 3600s;
  }
  ._1qrewyy1:autofill:focus {
    caret-color: currentColor;
  }
  ._1qrewyy1:disabled {
    filter: grayscale(1) opacity(50%);
    cursor: default;
  }
  ._1qrewyy1:focus-visible:read-only {
    outline: none;
  }
  ._1qrewyy1:focus-visible:not(:read-only) {
    outline: 2px solid var(--_1xxxcwj9);
  }
  ._1qrewyy1._1qrewyy0:not(:focus)[aria-invalid=true] {
    color: var(--_1xxxcwj1c);
    box-shadow: inset 0 0 0 1px var(--_1xxxcwj1b), 0 0 0 1px var(--_1xxxcwj1b);
  }
  ._1qrewyy1[type=search] {
    border-radius: calc(var(--rfpzhk0) / 2);
  }
  ._1qrewyy1:is([type=color], [type=date], [type=datetime-local], [type=month], [type=range], [type=time], [type=week]):not(:disabled, :read-only) {
    cursor: pointer;
  }
  ._1qrewyy1::-webkit-search-cancel-button {
    display: none;
  }
  ._1qrewyy1::-webkit-inner-spin-button {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    cursor: pointer;
  }
  ._1qrewyy1::-webkit-slider-runnable-track {
    background-color: var(--_1xxxcwja);
    border: 1px solid var(--_1xxxcwjb);
    border-radius: 0.5em;
  }
  ._1qrewyy1::-webkit-calendar-picker-indicator {
    width: 1.125em;
    height: 1.125em;
    border-top: 0.125em solid transparent;
    cursor: inherit;
  }
  ._1qrewyy2 {
    background: no-repeat right bottom padding-box url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxyZWN0IHg9IjE4IiB5PSIzMiIgcng9IjQiIHJ5PSI0IiB3aWR0aD0iMzAiIGhlaWdodD0iMTYiIGZpbGw9IiNlOTFlNjMiIC8+CiAgICA8dGV4dCB4PSI0NSIgeT0iNDUiIHRleHQtYW5jaG9yPSJlbmQiIGZvbnQtZmFtaWx5PSJWZXJkYW5hIiBmb250LXNpemU9IjEzIiBmaWxsPSJ3aGl0ZSI+ZWRpdDwvdGV4dD4KPC9zdmc+Cg==);
  }
  @media (any-hover) {
    ._1qrewyy1:hover:not(:disabled, :focus-visible, :read-only) {
      outline: 1px solid color-mix(in srgb, currentColor 50%, transparent);
    }
  }
  .nc1nfc0 {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: start;
    max-width: 100%;
    margin: 0;
    padding: 0;
    gap: 0.125em;
    border: 0 none;
  }
  td > .nc1nfc0 {
    justify-content: space-between;
    width: 100%;
  }
  .nc1nfc1 {
    max-width: calc(100% - 2em);
    height: 1.5em;
    padding: 0.25em;
    overflow-x: auto;
  }
  .nc1nfc1:read-only {
    min-width: 0;
  }
  .nc1nfc1:not(:read-only) {
    min-width: 4em;
  }
  .nc1nfc1[type=number]:not(:read-only) {
    padding-right: 1em;
  }
  .nc1nfc1[type=datetime-local] {
    min-width: 17ch;
  }
  .nc1nfc1[type=date] {
    min-width: 11ch;
  }
  .nc1nfc1[type=month] {
    min-width: 11ch;
  }
  .nc1nfc1[type=time] {
    min-width: 6ch;
  }
  .nc1nfc1[type=week] {
    min-width: 13ch;
  }
  .nc1nfc1::-webkit-calendar-picker-indicator {
    display: none;
  }
  .nc1nfc2 {
    min-width: 1.5em;
    min-height: 1.5em;
    margin-left: 0.375em;
    padding: 0;
    border: 1px solid var(--_1xxxcwjb);
    border-radius: 0.25em;
    color: var(--_1xxxcwjc);
  }
  .nc1nfc3 {
    width: 0 !important;
    min-width: 0 !important;
    white-space: nowrap;
  }
  .j554mv1 {
    flex-shrink: 0;
    box-sizing: border-box;
    width: 100%;
    appearance: none;
    display: block;
    min-height: var(--rfpzhk0);
    max-height: 100%;
    padding: calc((var(--rfpzhk0) - 1em) / 2) 1em;
    margin: 0;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    border: 0 none;
    border-radius: 0.25em;
    background-color: transparent;
    line-height: 1em;
    resize: none;
    contain: strict;
  }
  .j554mv1:disabled {
    filter: grayscale(1) opacity(50%);
    cursor: default;
  }
  .j554mv1:autofill {
    transition: background-color 3600s ease-in-out 3600s, color 3600s ease-in-out 3600s;
  }
  .j554mv1:autofill:focus {
    caret-color: currentColor;
  }
  .j554mv1:focus-visible {
    outline: none;
  }
  .j554mv1:focus-visible:not(:disabled, :read-only) {
    outline: 2px solid var(--_1xxxcwj9);
  }
  .j554mv1.j554mv0:not(:focus)[aria-invalid=true] {
    color: var(--_1xxxcwj1c);
    box-shadow: inset 0 0 0 1px var(--_1xxxcwj1b), 0 0 0 1px var(--_1xxxcwj1b);
  }
  .j554mv2 {
    background: no-repeat right bottom padding-box url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxyZWN0IHg9IjE4IiB5PSIzMiIgcng9IjQiIHJ5PSI0IiB3aWR0aD0iMzAiIGhlaWdodD0iMTYiIGZpbGw9IiNlOTFlNjMiIC8+CiAgICA8dGV4dCB4PSI0NSIgeT0iNDUiIHRleHQtYW5jaG9yPSJlbmQiIGZvbnQtZmFtaWx5PSJWZXJkYW5hIiBmb250LXNpemU9IjEzIiBmaWxsPSJ3aGl0ZSI+ZWRpdDwvdGV4dD4KPC9zdmc+Cg==);
  }
  .j554mv3 {
    height: 0 !important;
    min-height: 0 !important;
  }
  @media (any-hover) {
    .j554mv1:hover:not(:disabled, :focus-visible, :read-only) {
      outline: 1px solid color-mix(in srgb, currentColor 50%, transparent);
    }
  }
  ._1nkc2za0 {
    box-sizing: border-box;
    width: 100%;
  }
  ._1nkc2za1 {
    flex-grow: 1;
    width: unset;
    padding: 0.25em;
  }
  ._18s3aeo0 {
    display: block;
    position: absolute;
    left: calc((var(--rfpzhk0) - 1.5em - 2px) / 2);
    top: calc((var(--rfpzhk0) - 1.5em - 2px) / 2);
    pointer-events: none;
  }
  ._18s3aeo1 {
    display: block;
    position: absolute;
    right: -1px;
    top: -1px;
    border-radius: 0 0.25em 0.25em 0;
  }
  ._18s3aeo2 {
    height: calc(var(--rfpzhk0) - 2px);
  }
  ._18s3aeo3 {
    padding-left: var(--rfpzhk0);
  }
  ._18s3aeo4 {
    padding-right: var(--rfpzhk0);
  }
  ._18s3aeo4::-webkit-inner-spin-button {
    right: var(--rfpzhk0);
  }
  ._1b6kvyn0 {
    padding: calc((var(--rfpzhk0) - 1em - 1px) / 2) 1em;
  }
  ._1b6kvyn1 {
    display: block;
    position: absolute;
    right: -1px;
    top: -1px;
    border-radius: 0 0.25em 0 0;
  }
  ._1b6kvyn2 {
    padding-right: var(--rfpzhk0);
  }
}

/* ../node_modules/.pnpm/@meiden-connect+ui@0.3.0_react-dom@19.2.5_react@19.2.5__react@19.2.5_supports-color@7.2.0/node_modules/@meiden-connect/ui/dist/default-theme.css */
@layer meiden-connect-ui {
  ._1fctlvf0 {
    --_1xxxcwj0: dark;
    --_1xxxcwj1: #415fd2;
    --_1xxxcwj2: #415fd2;
    --_1xxxcwj3: #415fd2;
    --_1xxxcwj4: #415fd2;
    --_1xxxcwj5: #415fd2;
    --_1xxxcwj6: #fff;
    --_1xxxcwj7: #000;
    --_1xxxcwj8: #bbb;
    --_1xxxcwj9: #eee;
    --_1xxxcwja: #000;
    --_1xxxcwjb: #777;
    --_1xxxcwjc: #bbb;
    --_1xxxcwjd: #1e2021;
    --_1xxxcwje: #bbb;
    --_1xxxcwjf: #eee;
    --_1xxxcwjg: #B5C0EA;
    --_1xxxcwjh: #B5C0EA;
    --_1xxxcwjk: #4662CA;
    --_1xxxcwjl: #4662CA;
    --_1xxxcwjm: #fff;
    --_1xxxcwji: #ef6c00;
    --_1xxxcwjj: #ffa726;
    --_1xxxcwjn: #E29696;
    --_1xxxcwjo: #E29696;
    --_1xxxcwjp: #CC4949;
    --_1xxxcwjq: #CC4949;
    --_1xxxcwjr: #fff;
    --_1xxxcwjs: #1e2021cc;
    --_1xxxcwjt: #2e7d32;
    --_1xxxcwju: #e8f5e9;
    --_1xxxcwjv: #2e7d32;
    --_1xxxcwjw: #2e7d32;
    --_1xxxcwjx: #e8f5e9;
    --_1xxxcwjy: #1e2021cc;
    --_1xxxcwjz: #1565c0;
    --_1xxxcwj10: #e3f2fd;
    --_1xxxcwj11: #1565c0;
    --_1xxxcwj12: #1565c0;
    --_1xxxcwj13: #e3f2fd;
    --_1xxxcwj14: #1e2021cc;
    --_1xxxcwj15: #ff8f00;
    --_1xxxcwj16: #fff8e1;
    --_1xxxcwj17: #ff8f00;
    --_1xxxcwj18: #ff8f00;
    --_1xxxcwj19: #fff8e1;
    --_1xxxcwj1a: #1e2021cc;
    --_1xxxcwj1b: #BF1B1B;
    --_1xxxcwj1c: #F9E8E8;
    --_1xxxcwj1d: #BF1B1B;
    --_1xxxcwj1e: #BF1B1B;
    --_1xxxcwj1f: #F9E8E8;
    --_1xxxcwj1g: #1e2021cc;
    --_1xxxcwj1h: #6a1b9a;
    --_1xxxcwj1i: #f3e5f5;
    --_1xxxcwj1j: #6a1b9a;
    --_1xxxcwj1k: #6a1b9a;
    --_1xxxcwj1l: #f3e5f5;
    --_1xxxcwj1m: color-mix(in srgb, var(--_1xxxcwj7) 80%, var(--_1xxxcwj9));
    --_1xxxcwj1n: var(--_1xxxcwj7);
    --_1xxxcwj1o:
      "Noto Sans JP",
      "BIZ UDPGothic",
      "Meiryo",
      "Hiragino Sans",
      "Noto Color Emoji",
      "Segoe UI Emoji",
      "Apple Color Emoji",
      system-ui,
      sans-serif;
    --_1xxxcwj1p: 16px;
    --_1xxxcwj1q: 400;
    --_1xxxcwj1r: 1.5;
    --_1xxxcwj1s:
      "Noto Sans Mono",
      "Roboto Mono",
      Consolas,
      "SF Mono",
      "BIZ UDGothic",
      monospace;
    --_1xxxcwj1t: 16px;
    --_1xxxcwj1u: 400;
    --_1xxxcwj1v: 1.5;
  }
  ._1fctlvf0 * {
    color-scheme: dark;
  }
  .h7y0sy0 {
    --_1xxxcwj0: light;
    --_1xxxcwj1: #415fd2;
    --_1xxxcwj2: #415fd2;
    --_1xxxcwj3: #415fd2;
    --_1xxxcwj4: #415fd2;
    --_1xxxcwj5: #415fd2;
    --_1xxxcwj6: #fff;
    --_1xxxcwj7: #eee;
    --_1xxxcwj8: #444;
    --_1xxxcwj9: #222;
    --_1xxxcwja: #eee;
    --_1xxxcwjb: #888;
    --_1xxxcwjc: #444;
    --_1xxxcwjd: #fff;
    --_1xxxcwje: #444;
    --_1xxxcwjf: #222;
    --_1xxxcwjg: #2142C0;
    --_1xxxcwjh: #2142C0;
    --_1xxxcwjk: #2142C0;
    --_1xxxcwjl: #2142C0;
    --_1xxxcwjm: #fff;
    --_1xxxcwji: #fb8c00;
    --_1xxxcwjj: #ef6c00;
    --_1xxxcwjn: #BF1B1B;
    --_1xxxcwjo: #BF1B1B;
    --_1xxxcwjp: #BF1B1B;
    --_1xxxcwjq: #BF1B1B;
    --_1xxxcwjr: #fff;
    --_1xxxcwjs: #ffffffcc;
    --_1xxxcwjt: #43a047;
    --_1xxxcwju: #1b5e20;
    --_1xxxcwjv: #43a047;
    --_1xxxcwjw: #43a047;
    --_1xxxcwjx: #e8f5e9;
    --_1xxxcwjy: #ffffffcc;
    --_1xxxcwjz: #1e88e5;
    --_1xxxcwj10: #0d47a1;
    --_1xxxcwj11: #1e88e5;
    --_1xxxcwj12: #1e88e5;
    --_1xxxcwj13: #e3f2fd;
    --_1xxxcwj14: #ffffffcc;
    --_1xxxcwj15: #ffb300;
    --_1xxxcwj16: #ff6f00;
    --_1xxxcwj17: #ffb300;
    --_1xxxcwj18: #ffb300;
    --_1xxxcwj19: #fff8e1;
    --_1xxxcwj1a: #ffffffcc;
    --_1xxxcwj1b: #BF1B1B;
    --_1xxxcwj1c: #500B0B;
    --_1xxxcwj1d: #BF1B1B;
    --_1xxxcwj1e: #BF1B1B;
    --_1xxxcwj1f: #F9E8E8;
    --_1xxxcwj1g: #ffffffcc;
    --_1xxxcwj1h: #8e24aa;
    --_1xxxcwj1i: #4a148c;
    --_1xxxcwj1j: #8e24aa;
    --_1xxxcwj1k: #8e24aa;
    --_1xxxcwj1l: #f3e5f5;
    --_1xxxcwj1m: color-mix(in srgb, var(--_1xxxcwj7) 80%, var(--_1xxxcwj9));
    --_1xxxcwj1n: var(--_1xxxcwj7);
    --_1xxxcwj1o:
      "Noto Sans JP",
      "BIZ UDPGothic",
      "Meiryo",
      "Hiragino Sans",
      "Noto Color Emoji",
      "Segoe UI Emoji",
      "Apple Color Emoji",
      system-ui,
      sans-serif;
    --_1xxxcwj1p: 16px;
    --_1xxxcwj1q: 400;
    --_1xxxcwj1r: 1.5;
    --_1xxxcwj1s:
      "Noto Sans Mono",
      "BIZ UDGothic",
      "Roboto Mono",
      "SF Mono",
      monospace;
    --_1xxxcwj1t: 16px;
    --_1xxxcwj1u: 400;
    --_1xxxcwj1v: 1.5;
  }
  .h7y0sy0 * {
    color-scheme: light;
  }
}

/* ../node_modules/.pnpm/@osakabe+auth-service-provider@0.10.1_@meiden-connect+auth-frontend-sdk@0.3.0_react-dom_a34befa0e7ca2ff13d342f5babb777db/node_modules/@osakabe/auth-service-provider/dist/shell/default-theme.css */
:where(.mcs-header) {
  position: sticky;
  top: 0;
  z-index: 20;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  min-height: 4rem;
  padding: 0.875rem 1.5rem;
  border-bottom: 1px solid rgb(33 66 192 / 12%);
  background: rgb(255 255 255 / 94%);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}
:where(.mcs-logo),
:where(.mcs-powered),
:where(.mcs-userchip-link),
:where(.mcs-footer-link) {
  color: inherit;
  text-decoration: none;
}
:where(.mcs-logo) {
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  font-weight: 700;
}
:where(.mcs-logo-mark) {
  display: block;
  width: 2.25rem;
  height: 2.25rem;
  flex-shrink: 0;
  object-fit: contain;
}
:where(.mcs-logo-version) {
  align-self: flex-end;
  margin: 0 0 9px -5px;
  color: #94a3b8;
  font-size: 0.625rem;
  font-weight: 400;
}
:where(.mcs-header-actions) {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex-wrap: wrap;
  justify-content: flex-end;
}
:where(.mcs-powered) {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  flex: 0 0 auto;
  gap: 3px;
}
:where(.mcs-powered--disabled) {
  cursor: default;
  pointer-events: none;
}
:where(.mcs-powered-label) {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  color: #64748b;
  font-size: 0.5625rem;
  font-weight: 500;
  font-style: italic;
  line-height: 1;
  letter-spacing: 0.06em;
  white-space: nowrap;
}
:where(.mcs-powered-label)::before,
:where(.mcs-powered-label)::after {
  display: block;
  width: 1.25rem;
  height: 1px;
  background: #94a3b8;
  content: "";
}
:where(.mcs-powered-img) {
  display: block;
  width: auto;
  height: 1.5rem;
  object-fit: contain;
}
:where(.mcs-theme) {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
}
:where(.mcs-userchip) {
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  max-width: min(28rem, 100%);
  padding: 0.375rem 0.5rem 0.375rem 0.375rem;
  border: 1px solid rgb(148 163 184 / 35%);
  border-radius: 999px;
  background: #ffffff;
}
:where(.mcs-userchip-link) {
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  min-width: 0;
  border-radius: 999px;
  transition: opacity 0.15s ease;
}
:where(.mcs-userchip-link):hover {
  opacity: 0.7;
}
:where(.mcs-userchip-avatar) {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 999px;
  object-fit: cover;
}
:where(.mcs-userchip-avatar-fallback) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #2142c0;
  color: #ffffff;
  font-weight: 700;
}
:where(.mcs-userchip-meta) {
  display: grid;
  gap: 0.125rem;
  min-width: 0;
}
:where(.mcs-userchip-sublabel) {
  color: #64748b;
  font-size: 0.75rem;
  overflow-wrap: anywhere;
}
:where(.mcs-userchip-logout) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  border: none;
  border-radius: 999px;
  background: transparent;
  color: inherit;
}
:where(.mcs-userchip-logout):hover {
  background: rgb(148 163 184 / 16%);
}
:where(.mcs-footer) {
  position: relative;
  display: grid;
  justify-items: center;
  gap: 4px;
  padding: 10px 20px 14px;
  border-top: 1px solid #d9deea;
  background: rgb(255 255 255 / 86%);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
}
:where(.mcs-footer-link) {
  position: fixed;
  left: 16px;
  bottom: 12px;
  z-index: 25;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
  padding: 0;
  border: none;
  border-radius: 999px;
  background: transparent;
  box-shadow: none;
}
:where(.mcs-footer-gitlab-icon) {
  flex: 0 0 auto;
  filter: drop-shadow(0 8px 18px rgb(226 67 41 / 24%));
}
:where(.mcs-footer-link):hover {
  background: rgb(238 241 250 / 72%);
}
:where(.mcs-footer-link):focus-visible {
  outline: 2px solid rgb(33 66 192 / 65%);
  outline-offset: 2px;
}
:where(.mcs-footer-sr-only) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
:where(.mcs-footer-copyright) {
  margin: 0;
  color: #5f6675;
  font-size: 0.66rem;
  letter-spacing: 0.04em;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
}
@media (max-width: 720px) {
  :where(.mcs-footer) {
    padding-inline: 1rem;
  }
  :where(.mcs-footer-link) {
    left: 12px;
    bottom: 10px;
    width: 2.5rem;
    height: 2.5rem;
  }
}
@media (prefers-color-scheme: dark) {
  :where(.mcs-header) {
    border-bottom-color: rgb(96 165 250 / 18%);
    background: rgb(15 23 42 / 90%);
  }
  :where(.mcs-powered-label) {
    color: #94a3b8;
  }
  :where(.mcs-powered-label)::before,
  :where(.mcs-powered-label)::after {
    background: #64748b;
  }
  :where(.mcs-userchip) {
    border-color: rgb(148 163 184 / 28%);
    background: rgb(15 23 42 / 72%);
  }
  :where(.mcs-userchip-avatar-fallback) {
    background: #1d4ed8;
  }
  :where(.mcs-userchip-sublabel) {
    color: #94a3b8;
  }
  :where(.mcs-userchip-logout):hover {
    background: rgb(148 163 184 / 20%);
  }
  :where(.mcs-footer) {
    border-top-color: #34415d;
    background: rgb(25 33 51 / 86%);
  }
  :where(.mcs-footer-link):hover {
    background: rgb(34 44 66 / 72%);
  }
  :where(.mcs-footer-link):focus-visible {
    outline-color: rgb(142 162 255 / 65%);
  }
  :where(.mcs-footer-copyright) {
    color: #b8c0d4;
  }
}
:where([data-theme=light]) :where(.mcs-header) {
  border-bottom-color: rgb(33 66 192 / 12%);
  background: rgb(255 255 255 / 94%);
}
:where([data-theme=light]) :where(.mcs-powered-label) {
  color: #64748b;
}
:where([data-theme=light]) :where(.mcs-powered-label)::before,
:where([data-theme=light]) :where(.mcs-powered-label)::after {
  background: #94a3b8;
}
:where([data-theme=light]) :where(.mcs-userchip) {
  border-color: rgb(148 163 184 / 35%);
  background: #ffffff;
}
:where([data-theme=light]) :where(.mcs-userchip-avatar-fallback) {
  background: #2142c0;
}
:where([data-theme=light]) :where(.mcs-userchip-sublabel) {
  color: #64748b;
}
:where([data-theme=light]) :where(.mcs-userchip-logout):hover {
  background: rgb(148 163 184 / 16%);
}
:where([data-theme=light]) :where(.mcs-footer) {
  border-top-color: #d9deea;
  background: rgb(255 255 255 / 86%);
}
:where([data-theme=light]) :where(.mcs-footer-link):hover {
  background: rgb(238 241 250 / 72%);
}
:where([data-theme=light]) :where(.mcs-footer-link):focus-visible {
  outline-color: rgb(33 66 192 / 65%);
}
:where([data-theme=light]) :where(.mcs-footer-copyright) {
  color: #5f6675;
}
:where([data-theme=dark]) :where(.mcs-header) {
  border-bottom-color: rgb(96 165 250 / 18%);
  background: rgb(15 23 42 / 90%);
}
:where([data-theme=dark]) :where(.mcs-powered-label) {
  color: #94a3b8;
}
:where([data-theme=dark]) :where(.mcs-powered-label)::before,
:where([data-theme=dark]) :where(.mcs-powered-label)::after {
  background: #64748b;
}
:where([data-theme=dark]) :where(.mcs-userchip) {
  border-color: rgb(148 163 184 / 28%);
  background: rgb(15 23 42 / 72%);
}
:where([data-theme=dark]) :where(.mcs-userchip-avatar-fallback) {
  background: #1d4ed8;
}
:where([data-theme=dark]) :where(.mcs-userchip-sublabel) {
  color: #94a3b8;
}
:where([data-theme=dark]) :where(.mcs-userchip-logout):hover {
  background: rgb(148 163 184 / 20%);
}
:where([data-theme=dark]) :where(.mcs-footer) {
  border-top-color: #34415d;
  background: rgb(25 33 51 / 86%);
}
:where([data-theme=dark]) :where(.mcs-footer-link):hover {
  background: rgb(34 44 66 / 72%);
}
:where([data-theme=dark]) :where(.mcs-footer-link):focus-visible {
  outline-color: rgb(142 162 255 / 65%);
}
:where([data-theme=dark]) :where(.mcs-footer-copyright) {
  color: #b8c0d4;
}

/* ../node_modules/.pnpm/@osakabe+auth-service-provider@0.10.1_@meiden-connect+auth-frontend-sdk@0.3.0_react-dom_a34befa0e7ca2ff13d342f5babb777db/node_modules/@osakabe/auth-service-provider/dist/shell/shell.css */
.mcs-powered-mark {
  display: none;
}
.mcs-header-actions {
  flex-wrap: nowrap;
  min-width: 0;
}
.mcs-header-brand,
.mcs-logo {
  min-width: 0;
}
.mcs-logo-mark {
  flex-shrink: 0;
}
.mcs-logo-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mcs-powered,
.mcs-theme,
.mcs-theme-switch,
.mcs-userchip-avatar,
.mcs-userchip-logout {
  flex-shrink: 0;
}
.mcs-userchip,
.mcs-userchip-link,
.mcs-userchip-meta {
  min-width: 0;
}
.mcs-userchip-meta > strong {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 960px) {
  .mcs-logo-version {
    display: none;
  }
  .mcs-powered-label {
    display: none;
  }
  .mcs-userchip-sublabel {
    display: none;
  }
  .mcs-powered--has-mark .mcs-powered-img {
    display: none;
  }
  .mcs-powered--has-mark .mcs-powered-mark {
    display: block;
    height: 1.5rem;
    width: auto;
    object-fit: contain;
  }
}
@media (max-width: 480px) {
  .mcs-logo-title,
  .mcs-userchip-meta {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
  }
}

/* vanilla-extract-css-ns:src/view/components/outlined-select.css.ts.vanilla.css?source=LmN6NGRuMCB7CiAgYXBwZWFyYW5jZTogYXV0bzsKICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsKICBib3JkZXI6IG5vbmU7CiAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICBjb2xvcjogaW5oZXJpdDsKICBmb250OiBpbmhlcml0OwogIG1pbi1oZWlnaHQ6IHZhcigtLXJmcHpoazApOwogIG1pbi13aWR0aDogMDsKICBwYWRkaW5nOiAwIDhweDsKICB3aWR0aDogMTAwJTsKfQouY3o0ZG4wOmZvY3VzLXZpc2libGUgewogIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1fMXh4eGN3ajkpOwp9Ci5jejRkbjA6ZGlzYWJsZWQgewogIGZpbHRlcjogZ3JheXNjYWxlKDEpIG9wYWNpdHkoNTAlKTsKICBjdXJzb3I6IGRlZmF1bHQ7Cn0KLmN6NGRuMCBvcHRpb24gewogIGJhY2tncm91bmQ6IHZhcigtLV8xeHh4Y3dqZCk7CiAgY29sb3I6IHZhcigtLV8xeHh4Y3dqOSk7Cn0 */
.cz4dn0 {
  appearance: auto;
  background: transparent;
  border: none;
  box-sizing: border-box;
  color: inherit;
  font: inherit;
  min-height: var(--rfpzhk0);
  min-width: 0;
  padding: 0 8px;
  width: 100%;
}
.cz4dn0:focus-visible {
  outline: 2px solid var(--_1xxxcwj9);
}
.cz4dn0:disabled {
  filter: grayscale(1) opacity(50%);
  cursor: default;
}
.cz4dn0 option {
  background: var(--_1xxxcwjd);
  color: var(--_1xxxcwj9);
}

/* vanilla-extract-css-ns:src/view/pages/case-create-page/case-create-page.css.ts.vanilla.css?source=#H4sIAAAAAAAAA7VUy27bMBC8-ysWOtlAmUpK4rj0pX9SUORKZiA-StKVksL_Xoh0ZElxgr5ykaDl7Mxgh6sbq57vtiKHnysAIb1t2ROFusV-v4L4JkI65EEaTYGb9qj0cNIwS6HY2ghTrCedFOFAodjt8lS0TAipGwplbnsod0P1tLpJekXUY61sNJEBlafAUQd0-zdtdG6QHJ4X_TJJPR59kPUT4UYH1IGCt4wjqTB0iNFud5ABSSxT0CaxjG7K_-hmJL2NpIq5RmoKeew0OhAvn5FCOQffzeffOClG3vI80KFIAirbsoCEOWSeQubw-1E6FBlkwTRNixlkAgOTrc8g88dKyZC9bk9JegpKasX6df4JitptJpbuo6XYNWhReFGaYLZLzFl5AnlYQpKlCWIXEZVxAt0Qjsb9cnDjXconfV9i32SmxX0aVCx1KJtDoFCZVlz4SGVCMOpyda4ys7_bhnmk1TuRvqj_aSb8AzjFJaAEplDAZyDFBIPLENNVm-6ex7am4ANz02zr5RKMJ83spLQ95ClrblrjKPxgbk3It6Lve9498uj4q0IhGXjuEDUwLWCtpB5_PWWe234TeWdrtVjts8eh_v5KwXKPxsK17iuTLmu3mXzexsEDnC4Gq7PB3wrtVYYzKv7PVKdfOKU7og0GAAA */
.pmz46d0 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-width: 1880px;
  padding: 20px 28px;
}
.pmz46d1 {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: space-between;
  white-space: nowrap;
}
.pmz46d2 {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.pmz46d3 {
  margin: 0;
  font-size: 22px;
}
.pmz46d4 {
  display: grid;
  gap: 20px;
  grid-template-areas: "required" "toggle" "details" "submit";
  grid-template-columns: minmax(0, 1fr);
}
.pmz46d5 {
  grid-area: required;
}
.pmz46d6 {
  grid-area: details;
}
.pmz46d7 {
  grid-area: submit;
}
.pmz46d8 {
  border: none;
  margin: 0;
  padding: 0;
}
.pmz46d9 {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 12px;
  padding: 0;
}
.pmz46da {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.pmz46db {
  display: grid;
  gap: 12px;
  grid-template-columns: minmax(0, 1fr);
}
.pmz46dc {
  display: grid;
  gap: 12px;
  grid-template-columns: minmax(0, 1fr);
}
.pmz46dd {
  grid-column: 1 / -1;
}
.pmz46de {
  grid-area: toggle;
  justify-self: start;
}
.pmz46df {
  margin: 0;
}
.pmz46dg {
  margin: 2px 0 0;
  color: var(--_1xxxcwjc);
}
@media screen and (min-width: 1200px) {
  .pmz46d4 {
    align-items: start;
    grid-template-areas: "required details" "submit details";
    grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
  }
  .pmz46db {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
  .pmz46dc {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
}

/* vanilla-extract-css-ns:src/view/components/occurred-at-text.css.ts.vanilla.css?source=Ll81am9ramkwIHsKICB3aGl0ZS1zcGFjZTogbm93cmFwOwp9 */
._5jokji0 {
  white-space: nowrap;
}

/* vanilla-extract-css-ns:src/view/shell-metrics.css.ts.vanilla.css?source=I2FwcCBtYWluIDppcyhhLCBidXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhLCBbdGFiaW5kZXhdKSB7CiAgc2Nyb2xsLW1hcmdpbi10b3A6IGNhbGMoY2FsYyg0cmVtICsgMXB4KSArIDhweCk7Cn0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLWhlaWdodDogNTAwcHgpIHsKICAjYXBwIG1haW4gOmlzKGEsIGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEsIFt0YWJpbmRleF0pIHsKICAgIHNjcm9sbC1tYXJnaW4tdG9wOiBjYWxjKGNhbGMoNHJlbSArIDFweCkgKyB2YXIoLS1jYXNlLXByb2dyZXNzLWJhci1oZWlnaHQsIDBweCkgKyA4cHgpOwogIH0KICAjYXBwIG1haW4gW2RhdGEtcGlubmVkLWJhcl0gOmlzKGEsIGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEsIFt0YWJpbmRleF0pIHsKICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAwOwogIH0KfQ */
#app main :is(a, button, input, select, textarea, [tabindex]) {
  scroll-margin-top: calc(calc(4rem + 1px) + 8px);
}
@media screen and (min-width: 768px) and (min-height: 500px) {
  #app main :is(a, button, input, select, textarea, [tabindex]) {
    scroll-margin-top: calc(calc(4rem + 1px) + var(--case-progress-bar-height, 0px) + 8px);
  }
  #app main [data-pinned-bar] :is(a, button, input, select, textarea, [tabindex]) {
    scroll-margin-top: 0;
  }
}

/* vanilla-extract-css-ns:src/view/pages/case-detail-page/case-detail-page.css.ts.vanilla.css?source=#H4sIAAAAAAAAA6VW3Y7aPBC95ylG_VQJVNwmWdim3pu-SWXiIXExtuWYTWi1716NE8DhZ6vqu9igHY_Pmd-TfG7WfmVDBr9nAHvha2U4ZC8zgK01gbXqF3IoCte_zN5mnwfnfHBWhjWo6iZwKLJs4lFED6FVbZgKuG85VGgCegKurD7sDauF41Cs6B6AVK3T4shhqzEa6Jd1nnzoSSZvu-FSPiV7imR3ETjkkENRZu4CKpXHKihr-BgJnSS4Q2adkqGJlTjzrCJPUpa8HGHJ1I2l2FgtyWhf0W-17cYkhDl2DXpM8NYDHsXUNl6Z3ZTueZpW7ZW8RFq4_lw7OmEB906LgGzIqeXg0aEIc3EIlm2V1kvKay_6eVFkrl9CvvWLRcL3NfJF-NL1kSI5LePpxnqJnmncBg5ProfWaiXhVfg5Yz_yvu-r7me5eNzRx8V_GpJxQkplag6U4VWjv13HQMlaz6_4i8ifuo3NXF_aexrccnVFm6-I93nCK95djnz9zhTcDfBbWvbNzVQVA97fr1Y3V8dsukYFZK0TFXJwHtlphTrrJdt4FDsO8YeRJYGUEfIudZlSb0c_E4Qy6Fk4OuTQVt5qzdogAsaq2lYNzfaoRVCv6fjXQzdFtau9PRh5zSfTNnoh1aHl8Oz6-JcNbfjXIctv2k1g-WXe_xYz5xvcWo_n9NEEDh8-DKHSIgtpOw4Z5LShrof_siwr72SiTINehdhprRxzgkbUWX2srZkzGkN6LKESuprnWfYRPsHK9YtH5mvDEuI_D8z0WFKY4--tWwzh2hx7okyLYVwEZxXpOsNXNKHlYKy5ar3YtFYfQlrGZlzk9-v1b5ORQXaajv8zGcOWs2AdB1Zkd9WhvJUIlUgEU0Yrg7QGPkQxTRx_pguWzEDAPjCJlfViiO9gJHrCSS7vBokmvR_Cp_fbF2B54qMHgoNviWFsT3K-n4hZedmlhy-sh3pyxjSXN1ntqZ35O69R-_jb4OLDG9HOT-iL2xtoomp936NUgnQH0YAwEuYJ69fnkhbjbD6J_pq-VgbQiZylU9sGVe2OL9EahyFuwsrjHj7RrC6Go19MGRm_M2IN3yimsypO9HDehkO14wQ2oZ5KyvVW0Eas0q2YqMVp2d5mb38AUbfbyMgJAAA */
.h5r4ot0 {
  margin: 0;
  font-size: 22px;
}
.h5r4ot1 {
  min-height: 200px;
}
.h5r4ot2 {
  align-items: center;
  column-gap: 24px;
  display: flex;
  flex-wrap: wrap;
  row-gap: 10px;
}
.h5r4ot3 {
  display: flex;
  flex: 1 1 280px;
  flex-direction: column;
  gap: 10px;
  min-width: 0;
}
.h5r4ot4 {
  font-size: 18px;
  font-weight: bold;
  overflow-wrap: anywhere;
}
.h5r4ot5 {
  flex-shrink: 0;
}
.h5r4ot6 {
  display: grid;
  gap: 12px 24px;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
}
.h5r4ot7 {
  gap: 8px 12px;
}
.h5r4ot8 {
  border-left: 3px solid var(--_1xxxcwj8);
  display: flex;
  flex-direction: column;
  gap: 3px;
  padding: 2px 10px;
}
.h5r4ot9 {
  border-left-color: var(--_1xxxcwj2);
  border-left-width: 5px;
  min-height: 84px;
  padding: 14px 16px;
}
.h5r4ota {
  margin: 0;
  font-size: 15px;
  font-weight: bold;
  color: var(--_1xxxcwj9);
}
.h5r4otb {
  font-size: 12px;
  color: var(--_1xxxcwj9);
}
.h5r4otc {
  font-size: 14px;
  white-space: pre-wrap;
  word-break: break-word;
}
.h5r4otd {
  color: var(--_1xxxcwj8);
}
.h5r4otf {
  container-type: scroll-state;
  position: relative;
}
.h5r4otg {
  background: var(--_1xxxcwjd);
  border-radius: 6px 6px 0 0;
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding: 16px 18px 12px;
  position: relative;
}
.h5r4otg::before {
  content: "";
  box-shadow: 0 1px 2px #0008;
  border-radius: inherit;
  clip-path: polygon(-4px -4px, calc(100% + 4px) -4px, calc(100% + 4px) calc(100% + 4px), 100% calc(100% + 4px), 100% 100%, 0 100%, 0 calc(100% + 4px), -4px calc(100% + 4px));
  inset: 0;
  pointer-events: none;
  position: absolute;
}
.h5r4oth {
  box-shadow: 0 1px 2px #0008;
  background: var(--_1xxxcwjd);
  border-radius: 0 0 6px 6px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin-top: -20px;
  padding: 14px 18px 16px;
}
.h5r4oti {
  margin-inline-start: 8px;
}
.h5r4otj {
  color: inherit;
  text-decoration: underline;
}
.h5r4otk {
  grid-column: 1 / -1;
}
.h5r4otl {
  cursor: pointer;
}
.h5r4otm {
  margin: 8px 0 0;
  overflow-wrap: anywhere;
  white-space: pre-wrap;
}
.h5r4otn {
  flex-grow: 1;
  min-width: 0;
}
.h5r4oto {
  align-items: center;
}
.h5r4oto:has(.h5r4otn) {
  align-items: end;
}
@media screen and (min-width: 768px) and (min-height: 500px) {
  .h5r4otf {
    position: sticky;
    top: calc(4rem + 1px);
    z-index: 10;
  }
}
@container scroll-state(stuck: top) {
  .h5r4otg::before {
    box-shadow: 0 2px 4px #0008;
    clip-path: none;
  }
}

/* vanilla-extract-css-ns:src/view/components/chevron-step.css.ts.vanilla.css?source=Ll8xNWd4NWhvMDpmb2N1cy12aXNpYmxlIHsKICBvdXRsaW5lOiBub25lOwp9Ci5fMTVneDVobzA6Zm9jdXMtdmlzaWJsZSA-IC5fMTVneDVobzEgewogIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1fMXh4eGN3ajkpOwogIG91dGxpbmUtb2Zmc2V0OiAtM3B4Owp9 */
._15gx5ho0:focus-visible {
  outline: none;
}
._15gx5ho0:focus-visible > ._15gx5ho1 {
  outline: 2px solid var(--_1xxxcwj9);
  outline-offset: -3px;
}

/* vanilla-extract-css-ns:src/view/components/turn-guide.css.ts.vanilla.css?source=Ll84YWF0ZjYwIHsKICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsKICBjb2xvcjogdmFyKC0tXzF4eHhjd2pjKTsKICBkaXNwbGF5OiBmbGV4OwogIGZvbnQtc2l6ZTogMTNweDsKICBnYXA6IDZweDsKICBsaW5lLWhlaWdodDogMS41OwogIG1hcmdpbjogMDsKfQouXzhhYXRmNjEgewogIGZsZXg6IDAgMCBhdXRvOwp9 */
._8aatf60 {
  align-items: flex-start;
  color: var(--_1xxxcwjc);
  display: flex;
  font-size: 13px;
  gap: 6px;
  line-height: 1.5;
  margin: 0;
}
._8aatf61 {
  flex: 0 0 auto;
}

/* vanilla-extract-css-ns:src/view/pages/case-list-page/case-list-page.css.ts.vanilla.css?source=#H4sIAAAAAAAAA61VwW7bMAy95yt0KZAAU2C7aZpql_1JIUuMrVaRDEmO3Q3598Gy7FpK1q5ATwZo8vGRfKS2z_keemNZhv6sEOLCNpK-EXSU0P9cIf_FXBhgTmhFENOyPanhT0Ubgoqs8W4N5VyoiqBi1_SoOAzWy2o7gece_ERNJRRBmQfWymErfgNBRZG4F__HxehuJpLvEox7j0GlqBQWDk6WIAbKgRlCSm04GGwoF60laD8W8YXi_Z_K6I6gfOawS3qR75se5WlxO09sWf5hjPOmDkRVO4JKLXkU9pCG5fcJ8P66Yk_TOmrckIBpqQ1BZ2rWGD_nfd-z7kVvbpeeJgo1hlZJoQDXgWu-fYiIPI5UJfQEZShDtHU6cjh8xvSrMkyH_zTqTaiZY5FliQ8NmuxxJ7irCcqz7G5A1GcwR6k73JNA_bZgFlilxyope62MbhUnSGkF74FB82EAQtVgxDiS1tjB1GgxaXPofOQz68ljOOgd9q2LnLpaOMC2oQyG5J2hTcyQHDVrLT4LK0oJnq9u3TBHgoqmR1ZLwRNtPHltBDesj0cLzntH0Oyq-BiFb25WukQgytWY1ULyNZxBbT5BfNwk4TW167jAawjffHwS_VooZE1V_khQ8w3Ki7vUyjdxMu6Bryfp58KBaUNHiY4KWETCRxdpVrxQvtmT8Gf9hiPx0lonjm-YaeVgEMo7xHRe8XCCvVbOYJxgVE56OQnOpZdlkPzVoYbvk0kWAR_jk15KzV7nxba1Eeo1CHy-KqHiaTsD1V8n4IIiywyAQlRxtF7s8OP-senH2W_jl216J4oRNTnTg-myDCqWQYcbDvfBIZpnSS0MTRgz_OO9ikE_HOmC5WF-SxIiu0Bk-aJkk9_crzVVb7geTlvSHUa8NYB818IkHKckyRbd2JpWcTBTCy-ry1_QjGquoAgAAA */
._16exrsc0 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 24px 28px;
}
._16exrsc1 {
  margin: 0;
  font-size: 22px;
}
._16exrsc2 {
  display: flex;
  flex-direction: row;
  gap: 14px;
}
._16exrsc3 {
  align-items: center;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: 4px;
  padding: 16px 12px;
}
._16exrsc4 {
  font-size: 28px;
  font-weight: bold;
}
._16exrsc5 {
  font-size: 13px;
}
._16exrsc6 {
  align-items: flex-start;
  color: var(--_1xxxcwjo);
  display: flex;
  font-size: 13px;
  gap: 6px;
  line-height: 1.5;
}
._16exrsc7 {
  flex: 0 0 auto;
}
._16exrsc8 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
._16exrsc9 {
  min-height: 200px;
}
._16exrsca {
  max-width: 100%;
  overflow-x: auto;
  border-radius: 6px;
}
._16exrscb {
  background: none;
  border: 0;
  color: inherit;
  cursor: pointer;
  font: inherit;
  padding: 0;
  text-align: inherit;
  white-space: nowrap;
}
._16exrscb:focus-visible {
  outline: 2px solid var(--_1xxxcwj9);
  outline-offset: 2px;
}
._16exrscc {
  background: var(--_1xxxcwjd);
  cursor: pointer;
}
._16exrscc:nth-child(even) {
  background: var(--_1xxxcwj7);
}
._16exrscc:has(:focus-visible) {
  background: color-mix(in srgb, var(--_1xxxcwj1) 12%, var(--_1xxxcwjd));
}
._16exrscd {
  color: inherit;
  text-decoration: none;
}
._16exrsce {
  align-items: center;
  display: inline-flex;
  height: 28px;
  justify-content: center;
  margin: -4px 0;
  vertical-align: middle;
  width: 28px;
}
._16exrsce:focus-visible {
  outline: 2px solid var(--_1xxxcwj9);
  outline-offset: 0;
}
._16exrscf {
  display: block;
  flex-shrink: 0;
  height: 18px;
  width: 18px;
}
@media screen and (max-width: 767px) {
  ._16exrsc0 {
    gap: 12px;
    padding: 16px;
  }
  ._16exrsc2 {
    gap: 8px;
  }
  ._16exrsc3 {
    align-items: baseline;
    flex-direction: row;
    gap: 8px;
    justify-content: center;
    padding: 8px 12px;
  }
  ._16exrsc4 {
    font-size: 20px;
  }
}
@media (any-hover) {
  ._16exrscc:hover {
    background: color-mix(in srgb, var(--_1xxxcwj1) 12%, var(--_1xxxcwjd));
  }
  ._16exrscc:hover ._16exrscd {
    text-decoration: underline;
  }
}

/* vanilla-extract-css-ns:src/view/pages/hearing-sheet-page/hearing-sheet-page.css.ts.vanilla.css?source=#H4sIAAAAAAAAA51TXY_bIBB896_Yx0QqJ-O7S13ycv_kRGDjUGFAQM60Vf57Bc5FtiOnHy-2tJ4dz87OPr1TtwuDFjX8qgAO1kv0DOp9BSBVcJr_YHDUmHIhv4lUHkVU1jAQVp97k7903DGgO1dgPfedMleSnicyKBlPDGjb1leEMp_FAnJcSmU6Bk3tEjRtRl2qp09ttGib0R6tiSSon8igaRbwpsBv6juv5E1jc1WQiyRi7zSPSMZBAsvCep429RegR7-dsT7PWf_Wk6W4l0LDteoMURH7wECgiejXHR98ZsrPddrX2fqoSxCsVhI-uN8Q8k5TSmL4ftjubyjiuVTnwKAdHfm_ySa7G9c_0bQrmiaboq9jSykNqLpTZHCwWi5SM-H4WjiE1dazxTBiu97WrrfZB23f7peDRu5X09T-Q5iAn6Od_Y0_yOmLS7d7WqPniQhrIpp4l9u1AQ-P7Zwgxf3NDScVkQTHBTJwHskYyUv11qNUHILwiAa4kbCZXDht6tqlbeFb3OjC6xC5j_tS_6Olz9nS-7Ev1eU3IT9jSNMEAAA */
._1p6swlc0 {
  border: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin: 0;
  max-width: 1880px;
  min-width: 0;
  padding: 20px 28px;
}
._1p6swlc1 {
  margin: 0;
  font-size: 22px;
}
._1p6swlc2 {
  display: grid;
  gap: 20px;
  grid-template-columns: minmax(0, 1fr);
}
._1p6swlc3 {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
._1p6swlc4 {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
._1p6swlc5 {
  border: 1px solid var(--_1xxxcwjb);
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 16px;
}
._1p6swlc6 {
  font-size: 15px;
  font-weight: bold;
  margin: 0;
}
._1p6swlc7 {
  color: var(--_1xxxcwjc);
  margin: 0;
}
._1p6swlc8 {
  color: var(--_1xxxcwjo);
  margin: 0;
}
._1p6swlc9 {
  align-items: end;
  display: grid;
  gap: 8px;
  grid-template-columns: minmax(0, 1fr) auto;
}
._1p6swlca {
  display: grid;
  gap: 4px 16px;
  grid-template-columns: max-content minmax(0, 1fr);
  margin: 0;
}
._1p6swlcb {
  color: var(--_1xxxcwjc);
}
._1p6swlcc {
  margin: 0;
  white-space: pre-wrap;
}
@media screen and (min-width: 1200px) {
  ._1p6swlc2 {
    align-items: start;
    grid-template-columns: minmax(0, 3fr) minmax(0, 1fr);
  }
}

/* vanilla-extract-css-ns:src/view/pages/role-assignments-page/role-assignments-page.css.ts.vanilla.css?source=#H4sIAAAAAAAAA6VWwY7bIBC95ytGqiptDqxsbzbrspf-yYoAtkkIICAxabX_XkGIY7tp2t1e4giGx7x588Z-fFufttuGFPBzAcCEM5KcMDSSh9cFpCdiwnLqhVYYqJaHvYo7LTEYqsKkMEMYE6rFUK1MgKqOq--Lx4xdJuw9sa1QGIqEq5VHTvzgGKpqGl19KpPZlU_zK69bq7QlhfPI-ZPkGJRW_HWe4UBpcvj5jCsU6rhoOx9LUEyvXqeQjQ7IdYTpHkMBZayKCfClKIo6om8I3bVWHxTDcCT2AaG3MoRA-y1bpn1tGbfIEiYODsP6XOaPFqWcy1OuTYByVquXu_KU-e601GfSGy3ZGKJOEESKViHh-d5hoFx5bkdcvI4ZmQBOS8FmrOvln_n1NnKJvwOx2GWXxAZytQlTsWrcCOs80g3yJ8OzLtdkzrpf4799tPPSTmujxuVr7oteMN_NuoYkYKqltnO56XJe7-pMSx-5baTuM32iTn3H7STfzb2q36bhOivULqt8yzg0Yf6WzzWA3WjvKEf9H-1df7K9V-dzexIGO1Ii6UNZFMcOEDxVJiwvEVmYIaAfBwzVPmEgB6-nQ62I9s26ZJjnamZ7ft9F9T-4qLnTfzdMkCG3B-dFc0JUK8-VP59DXE2g208N1Vzfv87KsQDVqpg18K2STuzRpeRu83CeWD-qe1kUX8dnxUeJeR48Sp7BIHnjx2DbBDYkHi6JXyN24yFCtZTEOJ7g07-56k-TnpnnLn-bSPfH41C99dlvt-kAHLn1ghJ5WffajK_dD--wnFd-hQH0nfAcOUMox2AsR5d-67VlaGM52WFIDxRXIuj3PWeCgKOWcwVEMXgYme1l_WLCMt33OPnQuDg4m2r2iopL74v3X7vlxpCcCAAA */
._6yjjfa0 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 24px 28px;
}
._6yjjfa1 {
  margin: 0;
  font-size: 22px;
}
._6yjjfa2 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
._6yjjfa3 {
  margin: 0;
}
._6yjjfa4 {
  list-style: none;
  margin: 0;
  padding: 0;
}
._6yjjfa5 {
  min-height: 200px;
}
._6yjjfa6 {
  box-shadow: 0 1px 2px #0008;
  background: var(--_1xxxcwjd);
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 16px 18px;
}
._6yjjfa7 {
  margin: 0;
  font-size: 16px;
  font-weight: bold;
}
._6yjjfa8 {
  align-items: center;
  border-top: 1px solid var(--_1xxxcwj8);
  display: flex;
  flex-wrap: wrap;
  gap: 4px 16px;
  padding: 8px 0;
}
._6yjjfa8:first-of-type {
  border-top: none;
}
._6yjjfa9 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  min-width: 0;
}
._6yjjfaa {
  color: var(--_1xxxcwjc);
  font-size: 12px;
  overflow-wrap: anywhere;
}
._6yjjfab {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  gap: 8px;
}
._6yjjfac {
  font-size: 12px;
}
._6yjjfad {
  box-shadow: 0 4px 8px #0008;
  background: var(--_1xxxcwjd);
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  max-height: calc(100vh - 32px);
  max-width: calc(100vw - 32px);
  overflow-y: auto;
  padding: 20px 22px;
  width: 520px;
}
._6yjjfae {
  margin: 0;
  font-size: 18px;
  font-weight: bold;
}
._6yjjfaf {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: flex-end;
}
._6yjjfag {
  display: flex;
  flex-direction: column;
  gap: 4px;
  list-style: none;
  margin: 0;
  max-height: 240px;
  overflow-y: auto;
  padding: 0;
}
._6yjjfah {
  justify-content: flex-start;
  width: 100%;
}
._6yjjfai {
  display: flex;
  flex-direction: column;
  text-align: left;
}
._6yjjfaj {
  overflow-x: auto;
}
._6yjjfak {
  border-collapse: collapse;
  font-size: 13px;
  width: 100%;
}
._6yjjfal {
  border-top: 1px solid var(--_1xxxcwj8);
  padding: 6px 8px;
  text-align: left;
  vertical-align: top;
}
._6yjjfam {
  min-width: 200px;
  white-space: pre-wrap;
  word-break: break-word;
}
@media screen and (max-width: 767px) {
  ._6yjjfa0 {
    gap: 12px;
    padding: 16px;
  }
}

/* vanilla-extract-css-ns:src/view/components/admin-entry.css.ts.vanilla.css?source=QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsKICAudHMzZHAwMCB7CiAgICBkaXNwbGF5OiBub25lOwogIH0KfQ */
@media screen and (max-width: 767px) {
  .ts3dp00 {
    display: none;
  }
}

/* vanilla-extract-css-ns:src/view/components/case-notification-control.css.ts.vanilla.css?source=LmUxbzhueDEgewogIGRpc3BsYXk6IGJsb2NrOwogIGZsZXg6IDAgMCBhdXRvOwp9CkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7CiAgLmUxbzhueDAgewogICAgZGlzcGxheTogbm9uZTsKICB9Cn0 */
.e1o8nx1 {
  display: block;
  flex: 0 0 auto;
}
@media screen and (max-width: 767px) {
  .e1o8nx0 {
    display: none;
  }
}

/* vanilla-extract-css-ns:src/view/components/floating-dock.css.ts.vanilla.css?source=Ll8xcHE1N2dmMCB7CiAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICBib3R0b206IDE2cHg7CiAgZGlzcGxheTogZmxleDsKICBnYXA6IDhweDsKICBwb2ludGVyLWV2ZW50czogbm9uZTsKICBwb3NpdGlvbjogZml4ZWQ7CiAgcmlnaHQ6IDI0cHg7CiAgei1pbmRleDogMzA7Cn0KLl8xcHE1N2dmMSB7CiAgYmFja2dyb3VuZDogdmFyKC0tXzF4eHhjd2pkKTsKICBib3JkZXItcmFkaXVzOiA4cHg7CiAgYm94LXNoYWRvdzogMCAycHggNHB4ICMwMDA4OwogIG9wYWNpdHk6IDA7CiAgcG9pbnRlci1ldmVudHM6IG5vbmU7CiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlOwp9Ci5fMXBxNTdnZjFbZGF0YS12aXNpYmxlPSJ0cnVlIl0gewogIG9wYWNpdHk6IDE7CiAgcG9pbnRlci1ldmVudHM6IGF1dG87Cn0KQG1lZGlhIHByaW50IHsKICAuXzFwcTU3Z2YwIHsKICAgIGRpc3BsYXk6IG5vbmU7CiAgfQp9CkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7CiAgLl8xcHE1N2dmMSB7CiAgICB0cmFuc2l0aW9uOiBub25lOwogIH0KfQ */
._1pq57gf0 {
  align-items: center;
  bottom: 16px;
  display: flex;
  gap: 8px;
  pointer-events: none;
  position: fixed;
  right: 24px;
  z-index: 30;
}
._1pq57gf1 {
  background: var(--_1xxxcwjd);
  border-radius: 8px;
  box-shadow: 0 2px 4px #0008;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.15s ease;
}
._1pq57gf1[data-visible=true] {
  opacity: 1;
  pointer-events: auto;
}
@media print {
  ._1pq57gf0 {
    display: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  ._1pq57gf1 {
    transition: none;
  }
}

/* vanilla-extract-css-ns:src/view/components/connect-feedback/connect-feedback-window.css.ts.vanilla.css?source=#H4sIAAAAAAAAA8VVy47bIBTd5yuuVFWaLoiw8xyy6X9UVUUMiWltQIBjZqr8ewXYHuJkNJtKs0pyuY9zzj2QZb8pvdlh-LsAONLqz9moTjICF2qeEPpVeO-r_jf7dgjnyjBuCBTag1WNYLOsMstChjLRWQJ77VPUI1tTpnoCGNbahwP4gjHeh-NKNcrMp55iPyasbugLgVPDY6vwiZgwvHJCSRJqu1aGE2FVQ1MwfeUh2lKPesFcTaCiTfVUYHzpAcGq1D5O0MqKVHUSnrMQMuJcOwLlOqF_RUIy7gms8WFxXSwH1X7UgjEuf0b1JpxSSZ5lFfGUNuIskXC8tQQqLh03mVhH5ZxqP1L2XgklHbLilRPAy_1uY3gbwmeqJ91bIVHNE5vVshxTNGVMyHNMgwKH3AlwGQHH3v1QeVQNyzJWt4RHOHFuOcyl5iwkavjJEaCdU1n5OrltcBN-YBoMOCIbSIQBBIo5n1g5bLbA-Gs2YvOBodePrLoJLQDG9ts0XGlaCfcSJN5lA7c3mm0fK_LmLMODMy-5MXb_AWNaXRgkgqUQv3Dp7OjBHAA9WtV06UaYTD-n9FzJG2b7O5TOUGk1NVy6w3yPk6_w-9Od6qoa0eH2jkinK7ZKTYcLMSyh6owNDwTvkeHB8SGYzIU2KSUSGfMfc3n-FC4jdmkz7PMFJi4j_GFB489ILfGcuNDP5dJb_ojNNmeDbuDPNnN7f46RjZCWuzuM06P8BuU5lH5vORMUtBHSxfJl_md29yADXBfXf9HMLW_wBgAA */
.w52xr70 {
  background: var(--_1xxxcwjd);
  border: 1px solid var(--_1xxxcwj2);
  border-radius: 8px;
  box-shadow: 0 4px 8px #0008;
  color: var(--_1xxxcwjf);
  display: flex;
  flex-direction: column;
  isolation: isolate;
  max-width: calc(100vw - 32px);
  position: fixed;
  right: 24px;
  z-index: 40;
}
.w52xr70[hidden] {
  display: none;
}
.w52xr71 {
  align-items: center;
  border-bottom: 1px solid var(--_1xxxcwj2);
  display: flex;
  font-size: 0.875rem;
  gap: 8px;
  min-height: 3.25rem;
  padding: 8px 10px;
}
.w52xr72 {
  font-weight: bold;
}
.w52xr73 {
  display: flex;
  gap: 2px;
  margin-left: auto;
}
.w52xr74 {
  border: 0;
  border-radius: 0 0 8px 8px;
  flex: 1;
  min-height: 0;
  width: 100%;
}
.w52xr75 {
  background: var(--_1xxxcwj4);
  border-radius: 50%;
  height: 6px;
  opacity: 0.7;
  width: 6px;
}
.w52xr76 {
  display: flex;
  position: relative;
}
.w52xr77 {
  background: var(--_1xxxcwj4);
  border-radius: 50%;
  height: 10px;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 10px;
}
.w52xr78 {
  background: transparent;
  border: 0;
  padding: 0;
  position: absolute;
  touch-action: none;
  z-index: 3;
  bottom: 16px;
  cursor: ew-resize;
  left: -5px;
  top: 16px;
  width: 10px;
}
.w52xr79 {
  background: transparent;
  border: 0;
  padding: 0;
  position: absolute;
  touch-action: none;
  z-index: 3;
  cursor: ns-resize;
  height: 10px;
  left: 16px;
  right: 16px;
  top: -5px;
}
.w52xr7a {
  background: transparent;
  border: 0;
  padding: 0;
  position: absolute;
  touch-action: none;
  z-index: 3;
  cursor: nwse-resize;
  height: 16px;
  left: -6px;
  top: -6px;
  width: 16px;
}
.w52xr7b {
  inset: 0;
  position: fixed;
  z-index: 39;
}
@media print {
  .w52xr70 {
    display: none;
  }
}

/* vanilla-extract-css-ns:src/view/components/mcp-guide-dialog.css.ts.vanilla.css?source=#H4sIAAAAAAAAA81U247bIBB9368Yqaq0eSACN9l1ycesiBnbbDBYgGOn1f57BXZuXjfavvXJghnOzJw5x-u3PKehRAq_nwD2diC-FtL2HChs2gHydoBvlNJ8F8OiOFTOdkZyOAr3TMgbG4ah6N_lKsWtk-iIE1J1nse3uzOo-qVMxc8Ze5siUvlWixOHUmO6iF8ilcMiKGs4FFZ3jYmRSrQc2GZEbMRAalRVHTgUQhfPjFJ5rIFAhs3qnNErGWoOjNLv8aoVUqYeMtoOkGUj1JT0sqHx_PG0nvhgiY_SmhB7Rw5smiZd9VPxvdVyLOcqZTjQeLBd0MogB2MN3mJmCXNxaA4MGIgu2H-hQZkLDWPlI7pS256c-IR1Lf5jHCgi-9opc0hvrvHNp4G3Xxv4CrH9-3wPpsnviX9JIIv4r_PQZalEYxnGzd4-yNMDoVVliArYeD4REIQLiwJc6ujnlZlSNEqf5uJnfrW7524WD6tPRM4yupQRZXPZ6CzjuHrswNcbB3Jg7QDeaiVnWfmSTzdf9ule2-KwrNkoxslM91rsXeRUmFNfo8M7J8afC6Nj9c6jIx41FoGD0DqZs1YBiW9FgRxahwnrdjXiP1rNqEuizGh-us622Nw2u39kfwr0QuV754MqT6SwJqAJk2jRyN3Txx8vYLKYsAUAAA */
._880tfe0 {
  box-shadow: 0 4px 8px #0008;
  background: var(--_1xxxcwjd);
  border-radius: 8px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 14px;
  max-height: calc(100dvh - 2em);
  max-width: 100%;
  padding: 20px 22px;
  width: 640px;
}
._880tfe1 {
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  outline: none;
}
._880tfe2 {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 14px;
  min-height: 0;
  overflow-y: auto;
}
._880tfe3 {
  flex-shrink: 0;
}
._880tfe4 {
  font-size: 15px;
  font-weight: bold;
  margin: 0;
}
._880tfe5 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
._880tfe6 {
  margin: 0;
}
._880tfe7 {
  margin: 0;
  padding-left: 20px;
}
._880tfe8 {
  align-items: flex-start;
  display: flex;
  gap: 8px;
}
._880tfe9 {
  font-family: var(--_1xxxcwj1s);
  font-size: var(--_1xxxcwj1t);
  font-weight: var(--_1xxxcwj1u);
  line-height: var(--_1xxxcwj1v);
  background: var(--_1xxxcwj7);
  border: 1px solid var(--_1xxxcwj8);
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  flex: 1 1 auto;
  min-width: 0;
  overflow-wrap: anywhere;
  padding: 8px 10px;
  -webkit-user-select: all;
  user-select: all;
  white-space: pre-wrap;
}
._880tfea {
  font-family: var(--_1xxxcwj1s);
  font-size: var(--_1xxxcwj1t);
  font-weight: var(--_1xxxcwj1u);
  line-height: var(--_1xxxcwj1v);
  margin-inline: 0.25em;
}
._880tfeb {
  display: flex;
  flex: 0 0 auto;
  justify-content: flex-end;
}

/* vanilla-extract-css-ns:src/view/components/mcp-guide-entry.css.ts.vanilla.css?source=QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsKICAuZ2lmMG4yMCB7CiAgICBkaXNwbGF5OiBub25lOwogIH0KfQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHsKICAuZ2lmMG4yMSB7CiAgICBkaXNwbGF5OiBub25lOwogIH0KfQ */
@media screen and (max-width: 767px) {
  .gif0n20 {
    display: none;
  }
}
@media screen and (max-width: 1499px) {
  .gif0n21 {
    display: none;
  }
}

/* vanilla-extract-css-ns:src/view/app-shell.css.ts.vanilla.css?source=Ll8xOWk0YmFnMCB7CiAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICBmbGV4LXNocmluazogMDsKICBoZWlnaHQ6IGNhbGMoNHJlbSArIDFweCk7CiAgcGFkZGluZy1ibG9jazogMDsKfQouXzE5aTRiYWczIHsKICBwYWRkaW5nLWJsb2NrOiAwLjI1cmVtOwp9Ci5fMTlpNGJhZzQgLm1jcy11c2VyY2hpcC1zdWJsYWJlbCB7CiAgb3ZlcmZsb3c6IGhpZGRlbjsKICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsKICB3aGl0ZS1zcGFjZTogbm93cmFwOwp9CkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7CiAgLl8xOWk0YmFnMCB7CiAgICBnYXA6IDAuNXJlbTsKICAgIHBhZGRpbmctaW5saW5lOiAxcmVtOwogIH0KICAuXzE5aTRiYWcxIHsKICAgIGdhcDogMC41cmVtOwogIH0KICAuXzE5aTRiYWcyIHsKICAgIGRpc3BsYXk6IG5vbmU7CiAgfQp9 */
._19i4bag0 {
  box-sizing: border-box;
  flex-shrink: 0;
  height: calc(4rem + 1px);
  padding-block: 0;
}
._19i4bag3 {
  padding-block: 0.25rem;
}
._19i4bag4 .mcs-userchip-sublabel {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  ._19i4bag0 {
    gap: 0.5rem;
    padding-inline: 1rem;
  }
  ._19i4bag1 {
    gap: 0.5rem;
  }
  ._19i4bag2 {
    display: none;
  }
}
/*# sourceMappingURL=/index.css.map */
