@charset "UTF-8";

.contents-connects {
  display: flow-root;
}
.contents-connects > .connects-information {
  margin: 40px auto;
  width: calc(100% - 80px);
  max-width: var(--width-contents);
}
.contents-connects > .connects-information > p {
  margin: 8px;
}
.contents-connects > .connects-information > p > span {
  display: inline-flex;
  margin: 0 4px;
}
.contents-connects > .connects-service {
  display: flex;
  align-items: center;
  margin: 40px auto;
  border-radius: 8px;
  background-color: rgba(255,255,255,1);
  width: calc(100% - 80px);
  max-width: var(--width-contents);
}
.contents-connects > .connects-service > .service-content {
  flex-shrink: 0;
  flex-basis: 50%;
  margin: 32px;
  box-shadow: var(--box-shadow1);
  border-radius: 8px;
  overflow: hidden;
}
.contents-connects > .connects-service > .service-content > p {
  margin: 32px;
}
.contents-connects > .connects-service > .service-content > .content-control {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: initial initial inherit inherit;
  background-color: rgba(0,0,0,0.1);
  padding: 4px;
}
.contents-connects > .connects-service > .service-content > .content-control > a {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 16px;
  line-height: 1;
  text-decoration: none;
  font-size: 16px;	
  font-weight: bold;
}
.contents-connects > .connects-service > .service-content > .content-control > a::after {
  content: "chevron_right";
  display: block;
  margin-right: 4px;
  overflow-wrap: normal;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  font-display: block;
  font-family: 'Material Icons';
  font-feature-settings: "liga";
  font-style: normal;
}
.contents-connects > .connects-service > .service-content > .content-control > a:active {
  transform: scale(0.99);
}
.contents-connects > .connects-service > .service-content > .content-header {
  margin: 32px;
}
.contents-connects > .connects-service > .service-content > .content-header > h3 {
  margin: 0;
  font-size: 14px;
}
.contents-connects > .connects-service > .service-content > .content-status {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border: currentColor 1px solid;
  border-radius: 2px;
  padding: 8px;
  line-height: 1;
  font-size: 16px;
}
.contents-connects > .connects-service > .service-content > .content-status::before {
  display: block;
  margin-right: 4px;
  overflow-wrap: normal;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  font-display: block;
  font-family: 'Material Icons';
  font-feature-settings: "liga";
  font-style: normal;
}
.contents-connects > .connects-service > .service-content > .content-status.status\:error {
  color: rgba(234,92,112,1);
}
.contents-connects > .connects-service > .service-content > .content-status.status\:error::before {
  content: "warning";
}
.contents-connects > .connects-service > .service-content > .content-status.status\:notset {}
.contents-connects > .connects-service > .service-content > .content-status.status\:success {
  color: rgba(143,195,31,1);
}
.contents-connects > .connects-service > .service-content > .content-status.status\:success::before {
  content: "done";
}
.contents-connects > .connects-service > .service-support {}
.contents-connects > .connects-service > .service-support > p {
  margin: 32px;
}
.contents-connects > .connects-service > .service-support > ul {
  margin: 32px;
}
.contents-connects > .connects-service > .service-support > ul > li + li {
  margin-top: 8px;
}
/**/
.contents-dashboard {
  display: flex;
  align-items: flex-start;
  margin: 10px;
  box-shadow: var(--box-shadow1);
  border-radius: 8px;
  background-color: rgba(255,255,255,1);
}
.contents-dashboard > .dashboard-act {
  flex-grow: 1;
  margin: 20px 20px 20px 0;
}
.contents-dashboard > .dashboard-act > .act-list {
  display: flow-root;
  border-radius: 4px;
  background-color: rgba(0,0,0,0.05);
}
.contents-dashboard > .dashboard-act > .act-list > .list-header {
  display: flex;
  align-items: flex-end;
  margin: 20px auto;
  width: calc(100% - 40px);
  max-width: var(--width-contents);
}
.contents-dashboard > .dashboard-act > .act-list > .list-header > h2 {
  flex-grow: 1;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
}
.contents-dashboard > .dashboard-act > .act-list > .list-header > a {
  flex-shrink: 0;
}
.contents-dashboard > .dashboard-act > .act-list > .list-horizontalrule {
  margin: 4px;
  border: none;
  background-color: rgba(255,255,255,1);
  height: 2px;
}
.contents-dashboard > .dashboard-act > .act-list > .list-guide {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 12px;
  margin: 20px auto;
  width: calc(100% - 40px);
  max-width: var(--width-contents);
}
.contents-dashboard > .dashboard-act > .act-list > .list-guide > .guide-unit {}
.contents-dashboard > .dashboard-act > .act-list > .list-guide > .guide-unit button,
.contents-dashboard > .dashboard-act > .act-list > .list-guide > .guide-unit input {
  height: auto !important;
  font-size: 14px;
}
.contents-dashboard > .dashboard-act > .act-list > .list-item {
  margin: 20px auto;
  box-shadow: var(--box-shadow1);
  border-radius: 4px;
  background-color: rgba(255,255,255,1);
  width: calc(100% - 40px);
  max-width: var(--width-contents);
}
.contents-dashboard > .dashboard-act > .act-list > .list-item[v-cloak] {  
  aspect-ratio: 1000 / 150;
  background-image: url('/src/op/img/ui/list/li-loading.svg');
  background-position: left 20px center;
  background-repeat: no-repeat;
  background-size: 38.2%;
}
.contents-dashboard > .dashboard-act > .act-list > .list-pagination {
  margin: 20px;
}
.contents-dashboard > .dashboard-personal {
  flex-shrink: 0;
  position: sticky;
  top: 0;
  width: 280px;
}
.contents-dashboard > .dashboard-personal > .personal-button {
  margin: 20px 32px 40px 32px;
}
.contents-dashboard > .dashboard-personal > .personal-function {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin: 32px 32px 20px 32px;
}
.contents-dashboard > .dashboard-personal > .personal-function > .function-unit {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  outline: rgba(0,0,0,0.2) 1px solid;
  border-radius: 1em;
  padding: 10px;
  text-decoration: none;
  line-height: 1;
  transition: all 0.2s ease 0s;
}
.contents-dashboard > .dashboard-personal > .personal-function > .function-unit > .unit-control {
  display: flex;
  align-items: center;
  margin-block: -8px;
}
.contents-dashboard > .dashboard-personal > .personal-function > .function-unit > .unit-control > a,
.contents-dashboard > .dashboard-personal > .personal-function > .function-unit > .unit-control > button {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border: none;
  border-radius: 1em;
  background-color: transparent;
  width: 28px;
  height: 28px;
  text-decoration: none;
  font-size: 16px;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  transition: all 0.1s ease 0s;
}
.contents-dashboard > .dashboard-personal > .personal-function > .function-unit > .unit-control > a:focus,
.contents-dashboard > .dashboard-personal > .personal-function > .function-unit > .unit-control > a:hover,
.contents-dashboard > .dashboard-personal > .personal-function > .function-unit > .unit-control > button:focus,
.contents-dashboard > .dashboard-personal > .personal-function > .function-unit > .unit-control > button:hover {
  background-color: rgba(0,0,0,0.05);
}
.contents-dashboard > .dashboard-personal > .personal-function > .function-unit > .unit-control > a:active,
.contents-dashboard > .dashboard-personal > .personal-function > .function-unit > .unit-control > button:active {
  transform: scale(0.98);
}
.contents-dashboard > .dashboard-personal > .personal-function > .function-unit > .unit-label {
  flex-grow: 1;
  margin-inline-start: 10px;
}
.contents-dashboard > .dashboard-personal > .personal-function > .function-unit > .unit-connect {
  display: flex;
  align-items: center;
  flex-grow: 1;
  border-radius: 4px;
  background-color: rgba(255,255,255,1);
  width: 100%;
  font-size: 12px;
}
.contents-dashboard > .dashboard-personal > .personal-function > .function-unit > .unit-connect > .connect-label {
  flex-shrink: 0;
  padding: 4px;
  width: 36px;
}
.contents-dashboard > .dashboard-personal > .personal-function > .function-unit > .unit-connect > ul {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 8px;
  flex-grow: 1;
  margin: 0;
  background-color: rgba(0,0,0,0.02);
  padding: 4px 8px;
  list-style: none;
}
.contents-dashboard > .dashboard-personal > .personal-function > .function-unit > .unit-connect > ul > li {}
.contents-dashboard > .dashboard-personal > .personal-function > .function-unit > .unit-connect > ul > li > img {
  display: block;
  width: 24px;
  height: 24px;
}
.contents-dashboard > .dashboard-personal > .personal-function > .function-unit > .unit-connect > ul > li.state\:active {}
.contents-dashboard > .dashboard-personal > .personal-function > .function-unit > .unit-connect > ul > li.state\:inactive {
  filter: grayscale(100%);
}
.contents-dashboard > .dashboard-personal > .personal-identity {
  display: flow-root;
  position: relative;
}
.contents-dashboard > .dashboard-personal > .personal-identity > .identity-avatar {
  margin-block: 60px 12px;
  margin-inline: auto;
  width: fit-content;
}
.contents-dashboard > .dashboard-personal > .personal-identity > .identity-avatar > img,
.contents-dashboard > .dashboard-personal > .personal-identity > .identity-avatar > div {
  width: 80px;
  height: 80px;
  font-size: 30.56px;
}
.contents-dashboard > .dashboard-personal > .personal-identity > .identity-name {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 4px;
  margin: 0;
  margin-block-start: 12px;
}
/*
.contents-dashboard > .dashboard-personal > .personal-menu {
  display: flex;
  gap: 4px;
  margin: 40px 28px;
}
.contents-dashboard > .dashboard-personal > .personal-menu > .menu-unit {
  display: block;
  flex-grow: 1;
  width: 1%;
  border: none;
  background-color: transparent;
  text-decoration: none;
  line-height: 1;
  color: inherit;
  cursor: pointer;
  appearance: none;
  transition: all 0.2s ease 0s;
}
.contents-dashboard > .dashboard-personal > .personal-menu > .menu-unit > .unit-label {
  margin-block-start: 6px;
  margin-inline: auto;
  width: fit-content;
  font-size: 10px;
}
.contents-dashboard > .dashboard-personal > .personal-menu > .menu-unit > .unit-symbol {
  margin-inline: auto;
  width: fit-content;
  font-size: 20px;
}
.contents-dashboard > .dashboard-personal > .personal-menu > .menu-unit > .unit-symbol > span {
  display: block;
}
.contents-dashboard > .dashboard-personal > .personal-menu > .menu-unit:focus,
.contents-dashboard > .dashboard-personal > .personal-menu > .menu-unit:hover {
  color: rgba(46,167,224,1);
}
*/
.contents-dashboard > .dashboard-personal > .personal-switch {
  margin: 40px auto;
  width: fit-content;
  font-size: 12px;
}
/**/
.contents-firstoperation {
  display: flow-root;
  margin-block: auto;
  margin-inline: auto;
  border-radius: 20px;
  background-color: rgba(255,255,255,1);
  max-inline-size: var(--width-contents);
}
.contents-firstoperation > .firstoperation-buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
  margin-block: 40px;
  margin-inline: 40px;
  padding: 0;
  list-style: none;
}
.contents-firstoperation > .firstoperation-buttons > li {
  flex-grow: 1;
  inline-size: 1%;
}
.contents-firstoperation > .firstoperation-content {
  margin-block: 40px;
  margin-inline: 40px;
}
.contents-firstoperation > .firstoperation-content > .content-paragraph {
  margin-block: 0;
  margin-inline: auto;
  inline-size: fit-content;
  text-align: center;
  word-break: auto-phrase;
  font-size: 20px;
}
.contents-firstoperation > .firstoperation-header {
  margin-block: 40px;
  margin-inline: 40px;
}
.contents-firstoperation > .firstoperation-header > .header-heading {
  margin-block: 0;
  margin-inline: auto;
  inline-size: fit-content;
  word-break: auto-phrase;
  font-size: 28px;
}
.contents-firstoperation > :last-child {
  margin-block-end: 60px;
}
.contents-firstoperation > :first-child {
  margin-block-start: 60px;
}
/**/
.contents-focus {
  display: flow-root;
  background-color: rgba(255,255,255,1);
}
.contents-focus > .focus-content {
  margin-block: 40px;
  margin-inline: auto;
  width: clamp(400px, 100% - 80px, var(--width-contents));
}
.contents-focus > .focus-content > form {
  margin-inline: auto;
  width: fit-content;
}
/**/
.contents-form {
  display: flow-root;
  margin-block: 28px;
  margin-inline: auto;
  box-shadow: var(--box-shadow1);
  border-radius: 4px;
  background-color: rgba(255,255,255,1);
  width: calc(100% - 40px);
  max-width: var(--width-contents);
}
.contents-form [v-cloak] {
  background-position-x: left;
}
.contents-form > .form-attention {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
  margin: 32px;
}
.contents-form > .form-attention > p {
  margin: 0;
}
.contents-form > .form-attention.state\:error {
  color: #EA5C70;
}
.contents-form > .form-header {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0;
  background-color: rgba(0,0,0,0.1);
  overflow: auto;
}
.contents-form > .form-header > h3 {
  margin: 32px;
}
.contents-form > .form-header > p {
  margin: 32px;
}
.contents-form > .form-fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.contents-form > .form-fieldset:first-of-type {
  margin-top: 56px;
}
.contents-form > .form-fieldset[disabled] {
  pointer-events: none;
  opacity: 0.5;
}
.contents-form > .form-fieldset > legend {
  display: flex;
  align-items: center;
  margin: 0 60px;
  font-size: 16px;
  font-weight: bold;
}
.contents-form > .form-fieldset > legend > span {
  display: block;
  margin-left: 20px;
  font-size: 0.8em;
  font-weight: normal;
}
.contents-form > .form-fieldset > .fieldset-field {
  margin: 28px 84px;
}
.contents-form > .form-fieldset > .fieldset-field > .field-content {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 12px 32px 0 32px;
  word-break: break-word;
}
.contents-form > .form-fieldset > .fieldset-field > .field-content[disabled] {
  opacity: 0.5;
  filter: grayscale(100%);
  cursor: default;
  pointer-events: none;
}
.contents-form > .form-fieldset > .fieldset-field > .field-content > p {
  margin: 0;
}
.contents-form > .form-fieldset > .fieldset-field > .field-content > label {
  cursor: default;
}
.contents-form > .form-fieldset > .fieldset-field > .field-details {
  margin: 12px 32px 0 32px;
  border-radius: 4px;
  overflow: auto;
  transition: all 0.2s ease-out 0s;
}
.contents-form > .form-fieldset > .fieldset-field > .field-details > summary {
  width: fit-content;
  cursor: pointer;
  transition: all 0.2s ease-out 0s;
}
.contents-form > .form-fieldset > .fieldset-field > .field-details > p {
  margin: 16px;
}
.contents-form > .form-fieldset > .fieldset-field > .field-details > dl {
  margin: 16px;
}
.contents-form > .form-fieldset > .fieldset-field > .field-details > ul {
  margin: 16px;
  padding: 0 0 0 40px;
}
.contents-form > .form-fieldset > .fieldset-field > .field-details[open] {
  background-color: rgba(0,0,0,0.05);
}
.contents-form > .form-fieldset > .fieldset-field > .field-details[open] > summary {
  margin: 16px;
}
.contents-form > .form-fieldset > .fieldset-field > .field-headline {
  display: flex;
  align-items: center;
  width: fit-content;
}
.contents-form > .form-fieldset > .fieldset-field > .field-headline > [v-cloak] {
  margin: -1em 0;
}
.contents-form > .form-fieldset > .fieldset-field > .field-members {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin: 12px 32px;
  padding: 0;
  list-style: none;
}
.contents-form > .form-fieldset > .fieldset-field > .field-members > li {
  display: flex;
  align-items: center;
  gap: 4px;
}
.contents-form > .form-fieldset > .fieldset-field > .field-members:empty {
  display: none;
}
.contents-form > .form-fieldset > .fieldset-field > .field-message {
  margin: 8px 32px;
  font-size: 12px;
}
.contents-form > .form-fieldset > .fieldset-field > .field-message > var {
  margin-inline: 0.1em;
  background-color: rgba(0,0,0,0.02);
  padding: 0.1em;
  font-style: inherit;
}
.contents-form > .form-fieldset > .fieldset-field > .field-message.status\:error {
  color: #FC2C2C;
}
.contents-form > .form-fieldset > .fieldset-field > .field-message:empty {
  display: none;
}
.contents-form > .form-fieldset > .fieldset-field > .field-uploader {
  display: flex;
  align-items: center;
  gap: 16px;
  margin: 12px 32px 0 32px;
}
.contents-form > .form-fieldset > .fieldset-field > .field-uploader > .uploader-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  overflow: hidden;
}
.contents-form > .form-fieldset > .fieldset-field > .field-uploader > .uploader-icon > img {
  display: block;
  width: inherit;
  height: inherit;
  object-fit: cover;
}
.contents-form > .form-fieldset > .fieldset-field > .field-uploader > .uploader-icon > div {
  width: inherit;
  height: inherit;
  font-size: 22.92px;
}
.contents-form > .form-fieldset > .fieldset-field > .field-uploader > .uploader-icon[v-cloak] {
  background-color: rgba(0,0,0,0.05);
  background-position: center;
}
.contents-form > .form-fieldset > .fieldset-field > .field-uploader > .uploader-image {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  overflow: hidden;
}
.contents-form > .form-fieldset > .fieldset-field > .field-uploader > .uploader-image > i {
  display: block;
  color: rgba(0,0,0,0.2);
  font-size: 60px;
  user-select: none;
}
.contents-form > .form-fieldset > .fieldset-field > .field-uploader > .uploader-image > img {
  display: block;
  object-fit: contain;
}
.contents-form > .form-fieldset > .fieldset-field > .field-uploader > .uploader-text {}
.contents-form > .form-fieldset > .fieldset-field > .field-week {
  margin: 12px 32px 0 32px;
  min-width: 940px;
}
.contents-form > .form-fieldset > .fieldset-field > .field-week > .week-item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 16px;
  margin: 0 0 16px 0;
}
.contents-form > .form-fieldset > .fieldset-field > .field-week > .week-item > .item-head {
  min-width: 62px;
}
.contents-form > .form-fieldset > .fieldset-field > .field-week > .week-item > .item-message {
  margin: 8px;
  color: #FC2C2C;
}
.contents-form > .form-fieldset + .form-fieldset {
  margin-top: 20px;
}
.contents-form > .form-fix {
  margin: 56px;
}
.contents-form > .form-fix > .fix-buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
.contents-form > .form-fix > .fix-text {
  margin: 20px;
}
.contents-form > .form-fix > .fix-text > p {
  margin: 8px auto;
  max-width: fit-content;
}
.contents-form > .form-preview {
  margin: 20px 20px 20px -120px;
  float: right;
}
/**/
.contents-forms {
  display: flow-root;
  margin: 40px auto;
  border-radius: 8px;
  background-color: rgba(255,255,255,1);
  width: calc(100% - 80px);
  max-width: var(--width-contents);
}
.contents-forms > .forms-attention {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
  margin: 40px;
}
.contents-forms > .forms-attention > p {
  margin: 0;
}
.contents-forms > .forms-attention.state\:error {
  color: #EA5C70;
}
.contents-forms > .forms-buttons {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  margin: 40px;
}
.contents-forms > .forms-fieldset {
  margin: 40px;
  border: none;
  padding: 0;
}
.contents-forms > .forms-fieldset > legend {
  display: flex;
  align-items: center;
  margin: 0;
  font-size: 16px;
  font-weight: bold;
}
.contents-forms > .forms-fieldset > .fieldset-field {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.contents-forms > .forms-fieldset > .fieldset-field[v-cloak] {
  background-position-x: left;
  min-height: 80px;
}
.contents-forms > .forms-fieldset > .fieldset-field + .fieldset-field {
  margin-top: 40px;
}
.contents-forms > .forms-fieldset > .fieldset-field > .field-content {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}
.contents-forms > .forms-fieldset > .fieldset-field > .field-content > label {
  cursor: default;
}
.contents-forms > .forms-fieldset > .fieldset-field > .field-headline {
  display: flex;
  align-items: center;
  width: fit-content;
  font-weight: bold;
}
.contents-forms > .forms-fieldset > .fieldset-field > .field-message {
  margin: 0;
}
.contents-forms > .forms-fieldset > .fieldset-field > .field-message > var {
  margin-inline: 0.1em;
  background-color: rgba(0,0,0,0.02);
  padding: 0.1em;
  font-style: inherit;
}
.contents-forms > .forms-fieldset > .fieldset-field > .field-message.status\:error {
  color: #FC2C2C;
}
.contents-forms > .forms-fieldset > .fieldset-field > .field-message:empty {
  display: none;
}
/**/
.contents-headline {
  display: flex;
  justify-content: start;
  flex-wrap: wrap;
  gap: 20px;
  margin: 40px auto;
  width: calc(100% - 120px);
  max-width: var(--width-contents);
  word-break: break-word;
  font-size: 24px;
}
/**/
.contents-information {
  display: flow-root;
}
.contents-information > .information-form {
  display: flow-root;
  margin: 32px;
  border: transparent 1px solid;
  border-radius: 2px;
  background-color: rgba(255,255,255,1);
  padding: 32px 32px 0 32px;
}
.contents-information > .information-item {
  display: flow-root;
  margin: 32px;
  border: transparent 1px solid;
  border-radius: 2px;
  background-color: rgba(255,255,255,1);
  padding-bottom: 8px;
}
.contents-information > .information-item > .item-content {
  margin: 20px 60px;
  word-break: break-word;
}
.contents-information > .information-item > .item-content .content-message {
  margin: 4px 4px 0 4px;
}
.contents-information > .information-item > .item-content .content-message.status\:error {
  color: #FC2C2C;
}
.contents-information > .information-item > .item-header {
  margin: 20px 60px;
}
.contents-information > .information-item > .item-header > span {
  font-size: 12px;
}
.contents-information > .information-item > .item-header > h3 {
  margin: 8px 0;
}
.contents-information > .information-item > .item-content {
  margin: 20px 60px;
  word-break: break-word;
}
.contents-information > .information-item > .item-images {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  margin: 20px 60px;
  padding: 0;
  list-style: none;
}
.contents-information > .information-item > .item-images > li {
  display: flex;
  align-items: center;
  gap: 4px;
}
.contents-information > .information-item > .item-images > li > a {
  display: block;
}
.contents-information > .information-item > .item-images > li > a img {
  display: block;
  max-width: 80px;
  max-height: 80px;
  transition: all 0.1s ease 0s;
}
.contents-information > .information-item > .item-images > li > a > img:hover {
  transform: scale(1.1);
}
.contents-information > .information-item > .item-content {
  border-radius: 0 0 2px 0;
  background-color: rgba(0,0,0,0.02);
  padding: 8px 16px;
  width: fit-content;
}
/**/
.contents-list {}
.contents-list > .list-control {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-block: 20px;
  margin-inline: auto;
  width: calc(100% - 40px);
  max-width: var(--width-contents);
}
.contents-list > .list-control > .control-button {}
.contents-list > .list-control > .control-label {
  margin-inline-start: auto;
}
.contents-list > .list-control > .control-label > a::before {
  content: "";
  flex-shrink: 0;
  display: block;
  background-color: currentColor;
  block-size: 12px;
  inline-size: 12px;
  aspect-ratio: 1 / 1;
  clip-path: path("M8.815 2.92C8.635 2.665 8.335 2.5 8 2.5L2.5 2.505C1.95 2.505 1.5 2.95 1.5 3.5v5c0 .55 .45 .995 1 .995L8 9.5c.335 0 .635-.165 .815-.42L11 6l-2.185-3.08z");
}
.contents-list > .list-control > .control-option {
  margin-inline-start: auto;
}
.contents-list > .list-control > .control-text {
  margin: 4px;
}
.contents-list > .list-filter {
  margin-block: 20px;
  margin-inline: auto;
  width: calc(100% - 40px);
  max-width: var(--width-contents);
}
.contents-list > .list-filter > .filter-content {
  display: flex;
  gap: 10px;
  margin-block: 10px;
}
.contents-list > .list-filter > .filter-content.cloak[v-cloak] {
  border-radius: 4px;
  min-block-size: 37px;
}
.contents-list > .list-item {
  margin: 20px auto;
  box-shadow: var(--box-shadow1);
  border-radius: 4px;
  background-color: rgba(255,255,255,1);
  width: calc(100% - 40px);
  max-width: var(--width-contents);
}
.contents-list > .list-item[v-cloak] {  
  aspect-ratio: 1000 / 150;
  background-image: url('/src/op/img/ui/list/li-loading.svg');
  background-position: left 20px center;
  background-repeat: no-repeat;
  background-size: 38.2%;
}
.contents-list > .list-pagination {
  margin: 40px;
}
.contents-list > .list-selector {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  margin: 20px auto;
  width: calc(100% - 40px);
  max-width: var(--width-contents);
}
.contents-list > .list-selector > div:first-of-type {
  margin-inline-start: auto;
}
.contents-list > .list-selector > p {
  margin: 0;
}
.contents-list > .list-selector > ul {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.contents-list > .list-selector > ul > li {}
.contents-list > .list-selector > ul > li > label {}
.contents-list > .list-selector > ul > li > label > input {
  appearance: none;
  -webkit-appearance: none;
  opacity:0;
  position: absolute;
}
.contents-list > .list-selector > ul > li > label > input + span {
  display: block;
  border: transparent 1px solid;
  border-radius: 1.382em;
  padding: 4px 8px;
  color: #006699;
  transition: all 0.1s ease 0s;
}
.contents-list > .list-selector > ul > li > label > input:checked + span {
  background-color: #006699;
  color: rgba(255,255,255,1);
}
.contents-list > .list-selector > ul > li > label > input:not(:checked) + span:hover {
  border-color: rgba(255,255,255,1);
  cursor: pointer;
}
.contents-list > .list-selector > .selector-button {}
.contents-list > .list-selector > .selector-check {}
.contents-list > .list-selector > .selector-sort > a {
  display: inline-flex;
  align-items: center;
  gap: 0.1em;
  text-decoration: none;
  color: inherit;
  transition: all 0.2s ease 0s;
}
.contents-list > .list-selector > .selector-sort > a:focus,
.contents-list > .list-selector > .selector-sort > a:hover {
  color: #006699;
}
.contents-list > .list-selector > .selector-sort > a::after {
  content: "";
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  block-size: 1.2em;
  inline-size: 0.6em;
}
.contents-list > .list-selector > .selector-sort > a.asc::after {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpolygon%20points%3D%228%2C10%2017%2C10%2012.5%2C3%22%20fill%3D%22rgba(0%2C0%2C0%2C0.8)%22%2F%3E%3Cpolygon%20points%3D%228%2C15%2017%2C15%2012.5%2C22%22%20fill%3D%22rgba(0%2C0%2C0%2C0.2)%22%2F%3E%3C%2Fsvg%3E');
}
.contents-list > .list-selector > .selector-sort > a.desc::after {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpolygon%20points%3D%228%2C10%2017%2C10%2012.5%2C3%22%20fill%3D%22rgba(0%2C0%2C0%2C0.2)%22%2F%3E%3Cpolygon%20points%3D%228%2C15%2017%2C15%2012.5%2C22%22%20fill%3D%22rgba(0%2C0%2C0%2C0.8)%22%2F%3E%3C%2Fsvg%3E');
}
.contents-list > .list-selector > .selector-sort > a:not(.asc):not(.desc)::after {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpolygon%20points%3D%228%2C10%2017%2C10%2012.5%2C3%22%20fill%3D%22rgba(0%2C0%2C0%2C0.3)%22%2F%3E%3Cpolygon%20points%3D%228%2C15%2017%2C15%2012.5%2C22%22%20fill%3D%22rgba(0%2C0%2C0%2C0.3)%22%2F%3E%3C%2Fsvg%3E');
}
.contents-list > .list-table {
  margin: 20px 32px;
  background-color: rgba(255, 255, 255, 1);
  width: calc(100% - 64px);
}
.contents-list > .list-table > table {
  border-collapse: collapse;
  min-width: 100%;
}
.contents-list > .list-table > table > caption {
  padding: 16px 24px;
  text-align: start;
  line-height: 1;
  font-size: 16px;
  font-weight: bold;
}
.contents-list > .list-table > table > tbody {}
.contents-list > .list-table > table > tbody > tr {}
.contents-list > .list-table > table > tbody > tr > th,
.contents-list > .list-table > table > tbody > tr > td {
  border-top: rgba(0,0,0,0.1) 1px solid;
  padding: 16px 24px;
}
.contents-list > .list-table > table > tbody > tr > th {
  text-align: left;
  font-weight: normal;
}
.contents-list > .list-table > table > tbody > tr > td.fit,
.contents-list > .list-table > table > tbody > tr > th.fit {
  width: 1%;
  white-space: nowrap;
}
.contents-list > .list-table > table > tbody > tr > td.integer,
.contents-list > .list-table > table > tbody > tr > th.integer {
  text-align: right;
  width: 1%;
  white-space: nowrap;
}
.contents-list > .list-table > table > tbody > tr > td.text,
.contents-list > .list-table > table > tbody > tr > th.text {
  text-align: left;
}
.contents-list > .list-table > table > tbody > tr:target > th {
  font-weight: bold;
}
.contents-list > .list-table > table > tbody > tr > td > .cell_control {
  display: flex;
  align-items: center;
}
.contents-list > .list-table > table > tbody > tr > td > .cell_datalist {
  margin: 0;
}
.contents-list > .list-table > table > tbody > tr > td > .cell_datalist > dd {
  margin: 0;
}
.contents-list > .list-table > table > tbody > tr > td > .cell_datalist > dt {
  margin: 0;
  font-size: 10px;
}
.contents-list > .list-table > table > tbody > tr > td > .cell_datalist > dd + dt {
  margin-block-start: 4px;
}
.contents-list > .list-table > table > tbody > tr > td > .cell_date {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px;
}
.contents-list > .list-table > table > tbody > tr > td > .cell_date > span {
  white-space: nowrap;
}
.contents-list > .list-table > table > tbody > tr > td > .cell_icons {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.contents-list > .list-table > table > tbody > tr > td > .cell_icons > li {
  inline-size: 24px;
  aspect-ratio: 1;
}
.contents-list > .list-table > table > tbody > tr > td > .cell_memo {
  display: flex;
  align-items: center;
  flex-grow: 1;
  gap: 4px;
  border-radius: 4px;
  background-color: rgba(0,0,0,0.05);
  padding: 8px;
}
.contents-list > .list-table > table > tbody > tr > td > .cell_memo > button {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border: none;
  border-radius: 4px;
  background-color: transparent;
  width: 28px;
  height: 28px;
  text-decoration: none;
  font-size: 16px;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  transition: all 0.1s ease 0s;
}
.contents-list > .list-table > table > tbody > tr > td > .cell_memo > button:active {
  transform: scale(0.98);
}
.contents-list > .list-table > table > tbody > tr > td > .cell_memo > button:hover {
  background-color: rgba(255,255,255,1);
}
.contents-list > .list-table > table > tbody > tr > td > .cell_memo > .memo-text {
  flex-grow: 1;
  margin: 2px 8px;
  width: 10em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: break-all;
  line-height: 1.4;
}
.contents-list > .list-table > table > tbody > tr > td > .cell_memo > .memo-text[v-cloak] {
  background-position: left center;
  min-height: auto;
  color: transparent;
}
.contents-list > .list-table > table > tbody > tr > td:nth-child(n+4) .component-popover > .popover-content,
.contents-list > .list-table > table > tbody > tr > td:last-child .component-popover > .popover-content {
  right: 0;
}
.contents-list > .list-table > table > tbody > tr:nth-child(n+4):nth-last-child(-n+2) > td .component-popover > .popover-content {
  top: auto;
  bottom: 100%;
}
.contents-list > .list-table > table > thead {}
.contents-list > .list-table > table > thead > tr {
  box-shadow: inset 0 0 0 1px rgba(255,255,255,1);
  background-color: rgba(0,0,0,0.03);
}
.contents-list > .list-table > table > thead > tr > th {
  padding: 16px 24px;
  text-align: left;
  color: rgba(0,0,0,0.9);
  font-weight: bold;
}
.contents-list > .list-table > table > thead > tr > th.control {
  text-align: center;
}
.contents-list > .list-table > table > thead > tr > th.fit {
  width: 1%;
  white-space: nowrap;
}
.contents-list > .list-table > table > thead > tr > th.label {
  text-align: center;
}
.contents-list > .list-table > table > thead > tr > th.text {
  text-align: left;
}
.contents-list > .list-table > table > thead > tr > th[aria-sort] > a {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  color: inherit;
  transition: all 0.2s ease 0s;
}
.contents-list > .list-table > table > thead > tr > th[aria-sort] > a:focus,
.contents-list > .list-table > table > thead > tr > th[aria-sort] > a:hover {
  color: #006699;
}
.contents-list > .list-table > table > thead > tr > th[aria-sort] > a::after {
  content: "";
  display: block;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpolygon%20points%3D%2210%2C11%2014%2C11%2012%2C14%22%20stroke%3D%22rgba(0%2C0%2C0%2C1)%22%20stroke-width%3D%222%22%20fill%3D%22rgba(0%2C0%2C0%2C1)%22%20%2F%3E%3C%2Fsvg%3E');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1em;
  height: 1em;
}
.contents-list > .list-table > table > thead > tr > th[aria-sort] > a.asc::after {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpolygon%20points%3D%2210%2C14%2012%2C11%2014%2C14%22%20stroke%3D%22rgba(0%2C0%2C0%2C1)%22%20stroke-width%3D%222%22%20fill%3D%22rgba(0%2C0%2C0%2C1)%22%20%2F%3E%3C%2Fsvg%3E');
}
.contents-list > .list-table.width\:contents {
  margin: 20px auto;
  width: calc(100% - 40px);
  max-width: var(--width-contents);
}
/**/
.contents-meeting {}
.contents-meeting > .meeting-section {
  display: flow-root;
  margin: 40px auto;
  border-top: transparent 1px solid;
  border-radius: 8px;
  background-color: rgba(255,255,255,1);
  width: calc(100% - 80px);
  max-width: var(--width-contents);
}
.contents-meeting > .meeting-section > section:target::before {
  content: "";
  display: block;
  height: 64px;
  margin-top: -64px;
  visibility: hidden;
}
.contents-meeting > .meeting-section > .section-customer {
  margin: 32px;
}
.contents-meeting > .meeting-section > .section-customer > p {
  margin: 0 0 8px 0;
}
.contents-meeting > .meeting-section > .section-customer > h3 {
  margin: 0;
}
.contents-meeting > .meeting-section > .section-data {
  margin: 40px;
}
.contents-meeting > .meeting-section > .section-data > header {
  display: flex;
  align-items: flex-end;
  margin: 0 0 8px 0;
}
.contents-meeting > .meeting-section > .section-data > header > h3 {
  flex-grow: 1;
  margin: 0;
  font-size: 100%;
  font-weight: normal;
}
.contents-meeting > .meeting-section > .section-data > header > div {
  flex-shrink: 0;
  width: 80px;
}
.contents-meeting > .meeting-section > .section-data > .data-table {
  overflow: auto;
}
.contents-meeting > .meeting-section > .section-data > .data-table > table {
  border: rgba(0,0,0,0.1) 1px solid;
  border-collapse: collapse;
  min-width: 100%;
}
.contents-meeting > .meeting-section > .section-data > .data-table > table > tbody {}
.contents-meeting > .meeting-section > .section-data > .data-table > table > tbody > tr {}
.contents-meeting > .meeting-section > .section-data > .data-table > table > tbody > tr > td,
.contents-meeting > .meeting-section > .section-data > .data-table > table > tbody > tr > th {
  border-bottom: rgba(0,0,0,0.1) 1px solid;
  vertical-align: top;
}
.contents-meeting > .meeting-section > .section-data > .data-table > table > tbody > tr > td {
  border-left: rgba(0,0,0,0.05) 1px solid;
}
.contents-meeting > .meeting-section > .section-data > .data-table > table > tbody > tr > td > div {
  margin: 20px;
}
.contents-meeting > .meeting-section > .section-data > .data-table > table > tbody > tr > td > p {
  margin: 20px;
}
.contents-meeting > .meeting-section > .section-data > .data-table > table > tbody > tr > td > ul {
  margin: 20px;
  padding: 0;
  list-style: none;
}
.contents-meeting > .meeting-section > .section-data > .data-table > table > tbody > tr > td > ul > li + li {
  margin-block-start: 14px;
}
.contents-meeting > .meeting-section > .section-data > .data-table > table > tbody > tr > th {
  padding: 20px;
  width: 180px;
  text-align: left;
  font-weight: normal;
}
.contents-meeting > .meeting-section > .section-data#section-ttr-access > .data-table > table > tbody > tr > th {
  background-color: rgba(242,235,255,0.2);
}
.contents-meeting > .meeting-section > .section-header {
  display: flex;
  align-items: center;
  margin: 32px;
  line-height: 1;
}
.contents-meeting > .meeting-section > .section-header > .header-control {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  margin-inline-start: auto;
  padding: 0;
  list-style: none;
}
.contents-meeting > .meeting-section > .section-header > .header-date {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  font-weight: bold;
}
.contents-meeting > .meeting-section > .section-header > .header-date > span {}
.contents-meeting > .meeting-section > .section-join {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px;
  margin: 32px;
  font-weight: bold;
}
.contents-meeting > .meeting-section > .section-note {
  margin: 32px;
}
.contents-meeting > .meeting-section > .section-note > label {
  display: block;
  margin: 0 0 4px 0;
  width: fit-content;
  font-size: 100%;
  font-weight: normal;
}
.contents-meeting > .meeting-section > .section-note > .note-content {
  display: flow-root;
  position: relative;
}
.contents-meeting > .meeting-section > .section-note > .note-content > .content-button {
  position: absolute;
  right: 8px;
  bottom: 8px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease 0s;
}
.contents-meeting > .meeting-section > .section-note > .note-content > .content-button > button {
  display: block;
  box-shadow: var(--box-shadow1);
  border-color: currentColor;
  border-radius: 0.3em;
  border-style: solid;
  border-width: 1px;
  outline: none;
  background-color: rgba(255,255,255,1);
  padding: 8px;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  vertical-align: middle;
  color: inherit;
  font-size: 10px;
  cursor: pointer;
  user-select: none;
  appearance: none;
  -webkit-appearance: none;
  transition: all 0.1s ease 0s;
}
.contents-meeting > .meeting-section > .section-note > .note-content > .content-input {
  border-color: rgba(0,0,0,0.3);
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  background-color: #FFFFFF;
  line-height: 1.618;
  color: rgba(0,0,0,0.9);
}
.contents-meeting > .meeting-section > .section-note > .note-content > .content-input > textarea {
  display: block;
  border: none;
  margin: 0;
  border-radius: 0;
  outline: 0;
  background-color: transparent;
  width: 100%;
  padding-block: 8px;
  padding-inline: 12px;
  box-sizing: border-box;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  resize: vertical;
}
.contents-meeting > .meeting-section > .section-note > .note-content > .content-input > textarea:not(:read-only):focus {
  box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
}
.contents-meeting > .meeting-section > .section-note > .note-content > .content-input > textarea::placeholder {
  color: #AAAAAA;
}
.contents-meeting > .meeting-section > .section-note > .note-content > .content-input > textarea:read-only {
  user-select: none;
}
.contents-meeting > .meeting-section > .section-note > .note-content > .content-message {
  position: absolute;
  right: 4px;
  top: 4px;
  margin: 0;
  border-radius: 2px;
  background-color: rgba(255,255,255,0.8);
  padding: 4px;
  line-height: 1;
  color: inherit;
  font-size: 10px;
  opacity: 0;
  visibility: hidden;
  cursor: default;
  transition: all 0.2s ease 0s;
}
.contents-meeting > .meeting-section > .section-note > .note-content > button {
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: center;
  border: none;
  border-radius: 0;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  outline: none;
  background-color: rgba(255,255,255,1);
  padding: 10px;
  box-sizing: border-box;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  vertical-align: middle;
  color: inherit;
  font-size: inherit;
  cursor: pointer;
  user-select: none;
  appearance: none;
  -webkit-appearance: none;
  tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
  transition: all 0.1s ease 0s;
}
.contents-meeting > .meeting-section > .section-note > .note-content > button[disable] {
  cursor: default;
  opacity: 0.5;
}
.contents-meeting > .meeting-section > .section-note > .note-content.status\:attention > .content-button,
.contents-meeting > .meeting-section > .section-note > .note-content.status\:attention > .content-message {
  opacity: 1;
  visibility: visible;
}
.contents-meeting > .meeting-section > .section-note > .note-content.status\:success > .content-message {
  color: rgba(143,195,31,1);
  opacity: 1;
  visibility: visible;
  animation-delay: 0s;
  animation-duration: 5s;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
}
.contents-meeting > .meeting-section > .section-tetori {
  display: flex;
  align-items: center;
  gap: 20px;
  margin: 32px;
  border: rgba(0,0,0,0.2) 1px solid;
  border-radius: 2px;
  background-color: rgba(242,235,255,0.2);
  padding: 20px;
}
.contents-meeting > .meeting-section > .section-tetori > figcaption {
  flex-shrink: 0;
  width: 80px;
}
.contents-meeting > .meeting-section > .section-tetori > figcaption > a {}
.contents-meeting > .meeting-section > .section-tetori > ul {
  display: flex;
  align-items: stretch;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.contents-meeting > .meeting-section > .section-tetori > ul > li {
  border-radius: 2px;
  background-color: rgba(0,0,0,0.05);
  padding: 4px;
  line-height: 1;
}
.contents-meeting > .meeting-section.state\:cancel {
  border-top-color: rgba(0,0,0,1);
}
.contents-meeting > .meeting-section.state\:input {
  border-top-color: rgba(0,0,0,0.2);
}
.contents-meeting > .meeting-section.state\:pending {
  border-top-color: #8FC31F;
}
.contents-meeting > .meeting-section.state\:waiting {
  border-top-color: #247BA7;
}
.contents-meeting > .meeting-shortcut {
  position: sticky;
  top: 20px;
  right: 0;
  bottom: 20px;
  margin: 40px 20px;
}
.contents-meeting > .meeting-shortcut > ol {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 16px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.contents-meeting > .meeting-shortcut > ol > li {}
.contents-meeting > .meeting-shortcut > ol > li > a {
  display: block;
  box-shadow: var(--box-shadow1);
  border: transparent 1px solid;
  border-radius: 1.618rem;
  padding: 0.618rem 1rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-decoration: none;
  line-height: 1;
  font-size: 0.8rem;
  background-color: #FFFFFF;
}
.contents-meeting > .meeting-shortcut > ol > li > a:hover {
  background-color: #FAFAFA;
}
/**/
.contents-mfembed {
  display: flow-root;
  border-radius: 4px;
  background-color: rgba(255,255,255,1);
  margin: 40px auto;
  width: calc(100% - 40px - 40px);
  max-width: var(--width-contents);
}
.contents-mfembed > .mfembed-section {}
.contents-mfembed > .mfembed-section textarea {
  font-family: monospace;
}
.contents-mfembed > .mfembed-section > .section-content {
  margin: 40px;
}
.contents-mfembed > .mfembed-section > .section-content > h3 {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-block: 8px;
}
.contents-mfembed > .mfembed-section > .section-content > h3::after,
.contents-mfembed > .mfembed-section > .section-content > h3::before {
  content: "";
  display: block;
  background-color: rgba(0,0,0,0.2);
  block-size: 1px;
}
.contents-mfembed > .mfembed-section > .section-content > h3::after {
  flex-grow: 1;
}
.contents-mfembed > .mfembed-section > .section-content > h3::before {
  flex-shrink: 0;
  inline-size: 8px;
}
.contents-mfembed > .mfembed-section > .section-content > p {
  margin: 8px 4px;
}
.contents-mfembed > .mfembed-section > .section-content > ol {
  margin: 8px;
}
.contents-mfembed > .mfembed-section > .section-content > ol > li {}
.contents-mfembed > .mfembed-section > .section-content > .content-unit {
  display: flow-root;
  margin-block: 20px;
  background-color: rgba(0,0,0,0.03);
}
.contents-mfembed > .mfembed-section > .section-content > .content-unit > h4 {
  margin-block: 20px;
  margin-inline: 20px;
}
.contents-mfembed > .mfembed-section > .section-content > .content-unit > .unit-content {
  margin-block: 20px;
  margin-inline: 20px;
}
.contents-mfembed > .mfembed-section > .section-content > .content-unit > .unit-content > h5 {
  margin-block: 4px;
}
.contents-mfembed > .mfembed-section > .section-content > .content-unit > .unit-content > pre {
  margin-block: 4px;
  border-color: currentColor;
  border-style: solid;
  border-width: thin;
  background-color: rgba(255,255,255,1);
  padding-block: 20px;
  padding-inline: 20px;
}
.contents-mfembed > .mfembed-section > .section-content > .content-unit > .unit-content > pre > code {}
.contents-mfembed > .mfembed-section > .section-content > .content-unit > .unit-content > pre > code > mark {
  background-color: rgba(143,195,31,0.3);
}
.contents-mfembed > .mfembed-section > .section-header {
  display: flow-root;
  background-color: rgba(0,0,0,0.1);
}
.contents-mfembed > .mfembed-section > .section-header > h2 {
  margin-block: 20px;
  margin-inline: 40px;
  font-size: 16px;
  font-weight: bold;
}
.contents-mfembed > .mfembed-section > .section-view {
  margin: 40px;
  box-shadow: 0 2px 4px 0 rgb(34 36 38 / 12%), 0 2px 10px 0 rgb(34 36 38 / 15%);
  overflow: hidden;
}
.contents-mfembed > .mfembed-section > .section-view > p {
  margin: 12px;
}
.contents-mfembed > .mfembed-section > .section-view > iframe {
  user-select: none;
  pointer-events: none;
}
/**/
.contents-mfindex {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 16px;
  margin: 40px auto;
  width: calc(100% - 40px - 40px);
  max-width: var(--width-contents);
}
.contents-mfindex > #flow-1 {
  grid-column: 1 / 5;
  grid-row: 1 / 2;
}
.contents-mfindex > #flow-2 {
  grid-column: 1 / 5;
  grid-row: 3 / 4;
}
.contents-mfindex > #flow-3 {
  grid-column: 2 / 5;
  grid-row: 5 / 6;
}
.contents-mfindex > #flow-4 {
  grid-column: 1 / 5;
  grid-row: 7 / 8;
}
.contents-mfindex > #flow-5 {
  grid-column: 1 / 5;
  grid-row: 9 / 10;
}
.contents-mfindex > #flow-1to2a {
  grid-column: 1 / 2;
  grid-row: 2 / 3;
}
.contents-mfindex > #flow-1to2b {
  grid-column: 2 / 5;
  grid-row: 2 / 3;
}
.contents-mfindex > #flow-2to4 {
  grid-column: 1 / 2;
  grid-row: 4 / 7;
}
.contents-mfindex > #flow-2to3 {
  grid-column: 2 / 5;
  grid-row: 4 / 5;
}
.contents-mfindex > #flow-3to4 {
  grid-column: 2 / 5;
  grid-row: 6 / 7;
}
.contents-mfindex > #flow-5before {
  grid-column: 1 / 5;
  grid-row: 8 / 9;
}
.contents-mfindex > .mfindex-flow {
  position: relative;
  min-height: 40px;
  color: inherit;
  cursor: default;
  pointer-events: none;
  user-select: none;
}
.contents-mfindex > .mfindex-flow::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 68px;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2014%22%3E%3Cpolyline%20points%3D%222%2C2%2012%2C12%2022%2C2%22%20stroke%3D%22currentColor%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20fill%3D%22none%22%20%2F%3E%3C%2Fsvg%3E');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 24px;
  height: 14px;
}
.contents-mfindex > .mfindex-flow::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  left: 78px;
  border-radius: 2px;
  background-color: currentColor;
  width: 4px;
}
.contents-mfindex > .mfindex-flow > span {
  display: block;
  position: absolute;
  top: 10px;
  left: 96px;
  white-space: nowrap;
  line-height: 1;
  font-size: 10px;
  font-weight: bold;
}
.contents-mfindex > .mfindex-flow:not(.status\:edited) {
  opacity: 0.2;
}
.contents-mfindex > .mfindex-flow.status\:edited {
  opacity: 0.5;
}
.contents-mfindex > .mfindex-section {
  display: flex;
  align-items: stretch;
  border-radius: 4px;
  background-color: rgba(255,255,255,1);
}
.contents-mfindex > .mfindex-section > .section-content {
  align-self: center;
  overflow: hidden;
}
.contents-mfindex > .mfindex-section > .section-content > :nth-child(1n) {
  margin: 20px;
}
.contents-mfindex > .mfindex-section > .section-content > :last-child {
  margin-bottom: 28px;
}
.contents-mfindex > .mfindex-section > .section-content > .content-color {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0;
  list-style: none;
}
.contents-mfindex > .mfindex-section > .section-content > .content-color > li {
  border: rgba(0,0,0,0.1) 1px solid;
  border-radius: 50%;
  background-color: rgba(0,0,0,0.1);
  width: 16px;
  height: 16px;
}
.contents-mfindex > .mfindex-section > .section-content > .content-image {}
.contents-mfindex > .mfindex-section > .section-content > .content-image > img {
  max-width: 200px;
}
.contents-mfindex > .mfindex-section > .section-content > .content-header {}
.contents-mfindex > .mfindex-section > .section-content > .content-header > h3 {
  margin: 0;
  color: rgba(0,0,0,0.9);
  font-size: 16px;
  font-weight: bold;
}
.contents-mfindex > .mfindex-section > .section-content > .content-header > p {
  margin: 8px 0 0 0;
}
.contents-mfindex > .mfindex-section > .section-content > .content-list {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 12px;
  padding: 0;
  list-style: none;
  font-size: 12px;
}
.contents-mfindex > .mfindex-section > .section-content > .content-list > li {
  max-width: 100%;
}
.contents-mfindex > .mfindex-section > .section-content > .content-list:empty {
  display: none;
}
.contents-mfindex > .mfindex-section > .section-content > .content-member {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 12px;
  margin: 20px;
  padding: 0;
  list-style: none;
}
.contents-mfindex > .mfindex-section > .section-content > .content-member > li {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
}
.contents-mfindex > .mfindex-section > .section-content > .content-text {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 20px;
}
.contents-mfindex > .mfindex-section > .section-control {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 20px;
  flex-shrink: 0;
  margin-inline-start: auto;
  background-color: rgba(0,0,0,0.02);
  padding: 20px;
  width: 200px;
}
.contents-mfindex > .mfindex-section > .section-control > .control-button {
  margin: 0;
}
.contents-mfindex > .mfindex-section > .section-control > .control-labels {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  font-size: 12px;
}
.contents-mfindex > .mfindex-section > .section-symbol {
  color: rgba(0,0,0,0.8);
}
.contents-mfindex > .mfindex-section > .section-symbol > span {
  margin: 32px 40px;
  font-size: 80px;
}
.contents-mfindex > .mfindex-section.status\:edited {
  box-shadow: var(--box-shadow1);
}
.contents-mfindex > .mfindex-section.type\:base {}
.contents-mfindex > .mfindex-section.type\:base > .section-content {
  margin-left: 16px;
}
.contents-mfindex > .mfindex-section.type\:mail {
  align-items: center;
}
.contents-mfindex > .mfindex-section.type\:mail > .section-control {
  align-self: stretch;
}
.contents-mfindex > .mfindex-section.type\:mail > .section-symbol > span {
  margin: 20px 40px;
}
.contents-mfindex > .mfindex-space {}
.contents-mfindex > .mfindex-summary {}
.contents-mfindex > .mfindex-summary > .summary-control {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 20px;
  border-top: rgba(255,255,255,1) 1px solid;
  padding: 20px;
}
.contents-mfindex > .mfindex-summary > .summary-control > a {
  width: 160px;
}
.contents-mfindex > .mfindex-summary > .summary-detail {}
.contents-mfindex > .mfindex-summary > .summary-detail > ul {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 12px;
  margin: 20px;
  padding: 0;
  list-style: none;
}
.contents-mfindex > .mfindex-summary > .summary-detail > ul > li {}
.contents-mfindex > .mfindex-summary > .summary-matching {}
.contents-mfindex > .mfindex-summary > .summary-matching > .matching-detail {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 12px;
  margin: 20px;
  padding: 0;
  list-style: none;
}
.contents-mfindex.state\:inactive {
  position: relative;
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
  user-select: none;
}
/**/
.contents-modaldocument {
  background-color: inherit;
  max-width: 680px;
}
.contents-modaldocument > .modaldocument-content {
  margin: 40px;
}
.contents-modaldocument > .modaldocument-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  position: sticky;
  bottom: 0;
  box-shadow: var(--box-shadow2);
  background-color: inherit;
  padding-block: 20px;
  padding-inline: 40px;
}
.contents-modaldocument > .modaldocument-header {
  margin: 40px;
}
.contents-modaldocument > .modaldocument-header > h1 {
  margin: auto;
  width: fit-content;
  font-size: 20px;
  font-weight: bold;
}
/**/
.contents-modalframe {
  display: flow-root;
  position: relative;
  background-color: inherit;
}
.contents-modalframe > .modalframe-content {}
.contents-modalframe > .modalframe-content > iframe {
  display: block;
  background-image: url(/src/op/img/ui/loading_dark.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  height: 61.8vh;
  max-height: 100%;
  width: 61.8vw;
  max-width: 100%;
  min-width: 375px;
  resize: horizontal;
}
.contents-modalframe > .modalframe-control {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  position: sticky;
  bottom: 0;
  box-shadow: var(--box-shadow2);
  background-color: inherit;
  padding-block: 20px;
  padding-inline: 40px;
}
.contents-modalframe > .modalframe-header {
  margin: 40px;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}
/**/
.contents-modalform {
  display: flow-root;
  min-width: 400px;
  background-color: inherit;
}
.contents-modalform > .modalform-header {
  margin: 40px;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}
.contents-modalform > .modalform-control {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  position: sticky;
  bottom: 0;
  box-shadow: var(--box-shadow2);
  background-color: inherit;
  padding-block: 20px;
  padding-inline: 40px;
}
.contents-modalform > .modalform-field {
  margin: 20px 40px;
  overflow: auto;
}
.contents-modalform > .modalform-field > .field-content {
  margin: 8px 0 0 0;
}
.contents-modalform > .modalform-field > .field-headline {}
.contents-modalform > .modalform-horizontalrule {
  margin: 40px;
  border: none;
  background-color: rgba(0,0,0,0.1);
  height: 1px;
}
.contents-modalform > .modalform-selector {
  margin: 40px;
  overflow: auto;
}
.contents-modalform > .modalform-selector > .selector-button {
  margin: 20px;
}
.contents-modalform > .modalform-selector > .selector-item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
  margin: 20px;
}
.contents-modalform > .modalform-selector > .selector-item > .item-avatar {
  flex-shrink: 0;
  transition: all 0.2s ease-out 0s;
}
.contents-modalform > .modalform-selector > .selector-item > .item-button {}
.contents-modalform > .modalform-selector > .selector-item > .item-control {
  flex-shrink: 0;
}
.contents-modalform > .modalform-selector > .selector-item > .item-icons {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.contents-modalform > .modalform-selector > .selector-item > .item-icons > li {
  inline-size: 24px;
  aspect-ratio: 1;
}
.contents-modalform > .modalform-selector > .selector-item > .item-input {
  flex-shrink: 0;
}
.contents-modalform > .modalform-selector > .selector-item > .item-input > label {
  display: block;
}
.contents-modalform > .modalform-selector > .selector-item > .item-name {
  flex-grow: 1;
}
.contents-modalform > .modalform-selector > .selector-item > .item-name > small {
  display: block;
}
.contents-modalform > .modalform-selector > .selector-item > .item-number {
  width: 1em;
  text-align: center;
}
.contents-modalform > .modalform-selector > .selector-label {
  font-weight: bold;
}
.contents-modalform > .modalform-selector > .selector-message {
  margin: 20px;
}
/**/
.contents-modalwaiting {
  background-color: inherit;
  max-width: 600px;
}
.contents-modalwaiting > .modalwaiting-control {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  position: sticky;
  bottom: 0;
  box-shadow: var(--box-shadow2);
  background-color: inherit;
  padding-block: 20px;
  padding-inline: 40px;
}
.contents-modalwaiting > .modalwaiting-content {
  margin: 20px 40px;
  overflow: auto;
}
.contents-modalwaiting > .modalwaiting-content > .content-headline {
  font-weight: bold;
}
.contents-modalwaiting > .modalwaiting-content > .content-paragraph {}
.contents-modalwaiting > .modalwaiting-header {
  margin: 40px;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}
.contents-modalwaiting > .modalwaiting-image {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 20px 40px;
  overflow: auto;
}
.contents-modalwaiting > .modalwaiting-image > img {
  display: block;
  width: 80px;
}
.contents-modalwaiting > .modalwaiting-symbol {
  margin-block: 40px;
  margin-inline: auto;
  width: fit-content;
  font-size: 80px;
}
.contents-modalwaiting > .modalwaiting-symbol > span {
  display: block;
}
.contents-modalwaiting > .modalwaiting-symbol.state\:fail {
  color: rgba(0,0,0,0.3);
}
.contents-modalwaiting > .modalwaiting-symbol.state\:success {
  color: rgba(46,167,224,1);
}
/**/
.contents-modeinform {
  display: flow-root;
}
.contents-modeinform > .modeinform-header {
  margin: 40px;
  font-size: 20px;
  font-weight: bold;
}
.contents-modeinform > .modeinform-control {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
  margin: 40px;
}
.contents-modeinform > .modeinform-field {
  margin: 20px 40px;
}
.contents-modeinform > .modeinform-field > .field-content {
  display: flex;
  align-items: center;
  gap: 8px;
}
.contents-modeinform > .modeinform-field > .field-content + .field-content {
  margin-block-start: 20px;
}
.contents-modeinform > .modeinform-field > .field-headline {}
/**/
.contents-modeinview {
  display: flow-root;
  width: min-content;
  min-width: fit-content;
}
.contents-modeinview > .modeinview-header {
  margin: 40px;
  font-size: 20px;
  font-weight: bold;
}
.contents-modeinview > .modeinview-section {
  margin: 40px;
}
.contents-modeinview > .modeinview-section > .section-header {
  font-size: 16px;
  font-weight: bold;
}
.contents-modeinview > .modeinview-section > .section-paragraph {
  margin-block: 20px;
}
.contents-modeinview > .modeinview-section > .section-paragraph > samp {
  display: block;
  border-radius: 2px;
  background-color: rgba(0,0,0,0.05);
  padding: 8px;
}
.contents-modeinview > .modeinview-section > .section-paragraph > samp.aftervar::after {
  content: "...";
}
.contents-modeinview > .modeinview-section > .section-paragraph:only-child {
  margin: 0;
}
.contents-modeinview > .modeinview-section > .section-details {
  margin-block: 20px;
  overflow: auto;
  transition: all 0.2s ease-out 0s;
}
.contents-modeinview > .modeinview-section > .section-details > dl {
  margin: 20px;
}
.contents-modeinview > .modeinview-section > .section-details > dl > dd {
  margin-block-start: 2px;
  margin-inline-start: 0;
}
.contents-modeinview > .modeinview-section > .section-details > dl > dd > samp {
  display: block;
  border-radius: 2px;
  background-color: rgba(0,0,0,0.05);
  padding: 8px;
  word-break: break-word;
}
.contents-modeinview > .modeinview-section > .section-details > dl > dd > samp.aftervar::after {
  content: "...";
}
.contents-modeinview > .modeinview-section > .section-details > dl > dt {
  margin-block-start: 12px;
}
.contents-modeinview > .modeinview-section > .section-details > summary {
  cursor: pointer;
  transition: all 0.2s ease-out 0s;
}
.contents-modeinview > .modeinview-section > .section-details[open] {
  border-radius: 2px;
  background-color: rgba(0,0,0,0.02);
}
.contents-modeinview > .modeinview-section > .section-details[open] > summary {
  margin: 20px;
}
/**/
.contents-mode {
  display: flow-root;
  margin: 40px auto;
  width: calc(100% - 80px);
  max-width: var(--width-contents);
  border-radius: 8px;
  background-color: rgba(255,255,255,1);
}
.contents-mode > .mode-content {
  margin: 40px;
}
.contents-mode > .mode-content > div {
  margin: 12px 0;
}
.contents-mode > .mode-content > p {
  margin: 12px 0;
}
.contents-mode > .mode-header {
  margin: 40px;
}
.contents-mode > .mode-header > h2 {
  margin: 0;
}
.contents-mode > .mode-list {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 40px;
  padding: 0;
  list-style: none;
}
.contents-mode > .mode-list > li {}
/**/
.contents-progressiveform {
  display: flex;
  align-items: stretch;
  gap: 40px;
  margin: 40px auto;
  width: calc(100% - 40px - 40px);
  max-width: var(--width-contents);
}
.contents-progressiveform > .progressiveform-set {
  position: relative;
  flex-grow: 1;
  box-shadow: var(--box-shadow1);
  border-radius: 4px;
  background-color: rgba(255,255,255,1);
}
.contents-progressiveform > .progressiveform-set > .set-form {}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset {
  border-block-end-width: 0;
  border-block-start-color: rgba(0,0,0,0.2);
  border-block-start-style: solid;
  border-block-start-width: thin;
  border-inline-width: 0;
  margin: 40px;
  padding: 0;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset[disabled] {
  pointer-events: none;
  opacity: 0.5;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > legend {
  margin: 0;
  padding-inline-end: 8px;
  padding-inline-start: 0;
  font-size: 16px;
  font-weight: bold;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > :last-child {
  margin-bottom: 0 !important;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-add {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 20px;
  margin: 16px 20px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-add::before {
  content: "add";
  display: block;
  overflow-wrap: normal;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  font-display: block;
  font-family: 'Material Icons';
  font-feature-settings: "liga";
  font-size: 28px;
  font-style: normal;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-componentedit {
  display: flow-root;
  margin-block: 28px;
  margin-inline-end: 0;
  margin-inline-start: 8px;
  box-shadow: var(--box-shadow2);
  border: rgba(0,0,0,0.1) 1px solid;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-componentedit > .componentedit-content {
  margin: 16px 20px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-componentedit > .componentedit-content > .content-input {
  margin: 6px 0;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-componentedit > .componentedit-content > .content-label {}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-componentedit > .componentedit-content > .content-message {
  margin: 6px;
  font-size: 12px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-componentedit > .componentedit-content > .content-message:empty {
  display: none;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-componentedit > .componentedit-content > .content-message.status\:error {
  color: #FC2C2C;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-componentedit > .componentedit-content > .content-uploader {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 6px 0;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-componentedit > .componentedit-content > .content-uploader > .uploader-image {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  overflow: hidden;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-componentedit > .componentedit-content > .content-uploader > .uploader-image > span {
  display: block;
  color: rgba(0,0,0,0.2);
  font-size: 60px;
  user-select: none;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-componentedit > .componentedit-header {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 16px 20px;
  background-color: rgba(0,0,0,0.03);
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-componentedit > .componentedit-header > .header-control {
  display: flex;
  align-items: center;
  gap: 8px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-componentedit > .componentedit-header > .header-name {
  flex-grow: 1;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-componentedit > .componentedit-message {
  margin: 16px 20px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-componentedit > .componentedit-message > .message-message:empty {
  display: none;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-componentedit > .componentedit-message > .message-message.status\:error {
  color: #FC2C2C;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-componentedit > .componentedit-multi {}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-componentedit > .componentedit-multi > .multi-control {
  margin: 16px 20px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-componentedit > .componentedit-multi > .multi-item {
  margin: 16px 20px;
  border: rgba(0,0,0,0.1) 1px solid;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-componentedit > .componentedit-multi > .multi-item > .item-content {
  margin: 16px 20px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-componentedit > .componentedit-multi > .multi-item > .item-content > .content-input {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 6px 0;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-componentedit > .componentedit-multi > .multi-item > .item-content > .content-label {}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-componentedit > .componentedit-multi > .multi-item > .item-content > .content-message {
  margin: 6px;
  font-size: 12px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-componentedit > .componentedit-multi > .multi-item > .item-content > .content-message:empty {
  display: none;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-componentedit > .componentedit-multi > .multi-item > .item-content > .content-message.status\:error {
  color: #FC2C2C;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-componentedit > .componentedit-multi > .multi-item > .item-content > .content-uploader {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 6px 0;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-componentedit > .componentedit-multi > .multi-item > .item-content > .content-uploader > .uploader-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  overflow: hidden;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-componentedit > .componentedit-multi > .multi-item > .item-content > .content-uploader > .uploader-icon > img {
  width: 100%;
  height: 100%;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-componentedit > .componentedit-multi > .multi-item > .item-content > .content-uploader > .uploader-icon > span {
  display: block;
  color: rgba(0,0,0,0.2);
  font-size: 60px;
  user-select: none;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-componentedit > .componentedit-multi > .multi-item > .item-header {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 16px 20px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-componentedit > .componentedit-multi > .multi-item > .item-header > .header-title {
  flex-grow: 1;
  font-weight: bold;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-componentedit[v-cloak] {
  background-color: rgba(0,0,0,0.05);
  background-position: 20px center;
  padding: 20px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-details {
  display: flow-root;
  margin-block: 40px;
  margin-inline-end: 0;
  margin-inline-start: 20px;
  border-color: rgba(0,0,0,0.1);
  border-radius: 4px;
  border-style: solid;
  border-width: thin;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-details > hr {
  margin-block: 0;
  margin-inline: 20px;
  border-width: 0;
  background-color: rgba(0,0,0,0.1);
  block-size: 0.5px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-details > summary {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-block-start: calc((0.5em + 6px) * -1);
  margin-inline: auto;
  border-color: rgba(0,0,0,0.1);
  border-radius: 1em;
  border-style: solid;
  border-width: thin;
  background-color: rgba(255,255,255,1);
  padding-block: 6px;
  padding-inline-end: 20px;
  padding-inline-start: 16px;
  inline-size: fit-content;
  line-height: 1;
  cursor: pointer;
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: ease-out;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-details > summary::-webkit-details-marker {
  display: none;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-details > summary::before {
  content: "";
  display: block;
  block-size: 1em;
  aspect-ratio: 1 / 1;
  background-color: currentColor;
  clip-path: polygon(69.1% 35.8%, 50.0% 54.9%, 30.9% 35.8%, 25.0% 41.7%, 50.0% 66.7%, 75.0% 41.7%);
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: ease-out;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-details > summary:active {
  transform: scale(0.95);
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-details > summary:focus,
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-details > summary:hover {
  border-color: rgba(0,0,0,0.2);
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-details > .details-field {
  margin-block-end: 28px;
  margin-block-start: 20px;
  margin-inline: 20px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-details > .details-field > .field-content {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-block: 10px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-details > .details-field > .field-details {
  margin-block: 8px;
  border-radius: 4px;
  overflow: auto;
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: ease-out;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-details > .details-field > .field-details > summary {
  inline-size: fit-content;
  cursor: pointer;
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: ease-out;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-details > .details-field > .field-details[open] {
  background-color: rgba(0,0,0,0.05);
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-details > .details-field > .field-details[open] > summary {
  margin: 16px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-details > .details-field > .field-details[open] > ul {
  margin: 16px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-details > .details-field > .field-header {
  margin-block: 8px;
  line-height: 1;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-details > .details-field > .field-message {
  margin-block: 8px;
  font-size: 12px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-details > .details-field > .field-field {
  margin-block: 8px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-details > .details-field > .field-field > .field-list {
  margin-block: 8px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-details > .details-field > .field-field > .field-list > .list-control {
  margin-block: 8px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-details > .details-field > .field-field > .field-list > .list-item {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-block: 4px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-details > .details-field > .field-field > .field-list > .list-item + .list-item {
  border-block-start-color: rgba(0,0,0,0.05);
  border-block-start-style: solid;
  border-block-start-width: thin;
  padding-block-start: 4px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-details:not([open]) {
  border-top-width: 0;
  block-size: 0;
  max-block-size: 0;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-details:not([open]) > summary::before {
  transform: rotate(-90deg);
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-details[open] {
  max-block-size: 100vh;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field {
  margin-block-end: 28px;
  margin-block-start: 20px;
  margin-inline-end: 0;
  margin-inline-start: 8px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > :last-child {
  margin-bottom: 0 !important;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-content {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 8px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-content[disabled] {
  opacity: 0.5;
  filter: grayscale(100%);
  cursor: default;
  pointer-events: none;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-content > p {
  margin: 0;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-content > label {
  cursor: default;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-details {
  margin: 8px;
  border-radius: 4px;
  overflow: auto;
  transition: all 0.2s ease-out 0s;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-details > summary {
  width: fit-content;
  cursor: pointer;
  transition: all 0.2s ease-out 0s;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-details > p {
  margin: 16px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-details > dl {
  margin: 16px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-details > ul {
  margin: 16px;
  padding: 0 0 0 40px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-details[open] {
  background-color: rgba(0,0,0,0.05);
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-details[open] > summary {
  margin: 16px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-headline {
  display: flex;
  align-items: center;
  width: fit-content;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-headline > [v-cloak] {
  margin: -1em 0;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-list {
  margin: 8px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-list > .list-control {
  margin-block: 8px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-list > .list-item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-block: 8px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-list > .list-message {
  margin: 0;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-list > .list-message.status\:error {
  color: #FC2C2C;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-memberlist {
  margin-inline: 8px;
  border-color: rgba(0,0,0,0.2);
  border-radius: 2px;
  border-style: solid;
  border-width: thin;
  max-block-size: 500px;
  overflow: auto;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-memberlist + .field-memberlist {
  margin-block-start: 24px;
  border-block-start-color: inherit;
  border-block-start-style: inherit;
  border-block-start-width: inherit;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-memberlist > .memberlist-controls {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 12px;
  position: sticky;
  bottom: 0;
  border-block-start-color: inherit;
  border-block-start-style: inherit;
  border-block-start-width: inherit;
  background-color: rgb(255 255 255);
  padding: 12px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-memberlist > .memberlist-section {
  margin: 12px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-memberlist > .memberlist-section > .section-item {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 12px;
  margin-block: 8px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-memberlist > .memberlist-section > .section-item > .item-control {
  flex-shrink: 0;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-memberlist > .memberlist-section > .section-item > .item-marker {
  flex-shrink: 0;
  align-content: center;
  border-radius: 2px;
  background-color: rgba(0, 0, 0, 0.1);
  padding-block: 1px;
  padding-inline: 2px;
  block-size: 18px;
  min-inline-size: 16px;
  text-align: center;
  font-size: 10px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-memberlist > .memberlist-section > .section-item > .item-name {
  flex-grow: 1;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-memberlist > .memberlist-section > .section-item > .item-symbol {
  flex-shrink: 0;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-memberlist > .memberlist-section > .section-label {}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-members {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin: 12px;
  padding: 0;
  list-style: none;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-members > li {
  display: flex;
  align-items: center;
  gap: 4px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-members:empty {
  display: none;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-message {
  margin: 8px 10px;
  color: rgba(0,0,0,0.8);
  font-size: 12px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-message > var {
  margin-inline: 0.1em;
  background-color: rgba(0,0,0,0.02);
  padding: 0.1em;
  font-style: inherit;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-message.status\:error {
  color: #FC2C2C;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-message:empty {
  display: none;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-object {
  margin: 8px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-preformatted {
  display: flow-root;
  margin: 8px;
  box-shadow: var(--box-shadow2);
  border: rgba(0,0,0,0.1) 1px solid;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-preformatted > p {
  margin: 32px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-preformatted > p.status\:error {
  margin-top: -20px;
  margin-left: 36px;
  color: #FC2C2C;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-preformatted > pre {
  margin: 32px;
  white-space: normal;
  font-family: inherit;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-preformatted > div {
  margin: 32px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-uploader {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 8px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-uploader > .uploader-image {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  overflow: hidden;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-uploader > .uploader-image > img {
  display: block;
  object-fit: contain;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-uploader > .uploader-image > span {
  display: block;
  color: rgba(0,0,0,0.2);
  font-size: 60px;
  user-select: none;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset > .fieldset-field > .field-uploader > .uploader-text {}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fieldset + .form-fieldset {
  margin-top: 20px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fix {
  margin: 56px;
}
.contents-progressiveform > .progressiveform-set > .set-form > .form-fix > .fix-buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
.contents-progressiveform > .progressiveform-state {
  flex-shrink: 0;
  width: 220px;
}
.contents-progressiveform > .progressiveform-state > .state-guide {
  position: sticky;
  top: 40px;
  margin-block: 30px;
}
.contents-progressiveform > .progressiveform-state > .state-guide > .guide-dot {
  margin-block: 8px;
  margin-inline: auto;
  border-radius: 50%;
  background-color: rgba(0,0,0,0.1);
  inline-size: 8px;
  aspect-ratio: 1 / 1;
}
.contents-progressiveform > .progressiveform-state > .state-guide > .guide-flow {
  margin-block: 8px;
  margin-inline: auto;
  background-color: rgba(0,0,0,0.1);
  inline-size: 16px;
  aspect-ratio: 1.618 / 1;
  clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
}
.contents-progressiveform > .progressiveform-state > .state-guide > .guide-item {
  display: flow-root;
  margin-block-end: 4px;
  border-radius: 8px;
  background-color: rgb(255,255,255,1);
}
.contents-progressiveform > .progressiveform-state > .state-guide > .guide-item > .item-content {
  display: flex;
  align-items: center;
  gap: 8px;
  border-radius: inherit;
  background-color: rgb(255,255,255,0.3);
  padding-block: 10px;
  padding-inline: 16px;
  line-height: 1;
}
.contents-progressiveform > .progressiveform-state > .state-guide > .guide-item > .item-content > .content-button {
  margin-inline-start: auto;
}
.contents-progressiveform > .progressiveform-state > .state-guide > .guide-item > .item-content > .content-button.cloak[v-cloak] {
  block-size: 20px;
  inline-size: 40px;
}
.contents-progressiveform > .progressiveform-state > .state-guide > .guide-item > .item-content > .content-name {
  font-size: 14px;
  font-weight: bold;
}
.contents-progressiveform > .progressiveform-state > .state-guide > .guide-item > .item-content > .content-symbol {
  flex-shrink: 0;
  inline-size: 28px;
  line-height: 1;
  color: rgba(0,0,0,0.6);
  font-size: 28px;
}
.contents-progressiveform > .progressiveform-state > .state-guide > .guide-item > .item-content[href] {
  background-color: rgb(0,0,0,0.02);
  text-decoration: none;
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: ease-out;
}
.contents-progressiveform > .progressiveform-state > .state-guide > .guide-item > .item-content[href]:hover {
  background-color: rgb(255,255,255,1);
}
.contents-progressiveform > .progressiveform-state > .state-guide > .guide-item[aria-current="step"] {
  box-shadow: var(--box-shadow1);
  background-color: rgb(255,255,255,1);
}
/**/
.contents-publishtools {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 40px auto;
  box-shadow: var(--box-shadow1);
  border-radius: 4px;
  background-color: rgba(255,255,255,1);
  width: calc(100% - 40px - 40px);
  max-width: calc(var(--width-contents));
  overflow: hidden;
}
.contents-publishtools > .publishtools-control {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  gap: 8px;
  margin-inline-end: 8px;
  margin-inline-start: auto;
}
.contents-publishtools > .publishtools-control > .control-state {}
.contents-publishtools > .publishtools-control > .control-switch {
  margin-inline-end: 8px;
}
.contents-publishtools > .publishtools-header {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  align-self: stretch;
  box-shadow: inherit;
  padding-block: 4px;
  padding-inline: 20px;
}
.contents-publishtools > .publishtools-url {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-block: 8px;
  margin-inline: 8px;
}
.contents-publishtools > .publishtools-url > .url-link {
  word-break: break-all;
}
.contents-publishtools > .publishtools-url > .url-link:any-link {
  text-decoration: none;
}
.contents-publishtools > .publishtools-url > .url-link:any-link:hover {
  text-decoration: underline;
}
.contents-publishtools > .publishtools-url > .url-link:not(:any-link) {
  color: rgba(0,0,0,0.5);
}
/**/
.contents-sections {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 40px;
  margin: 40px auto;
  width: calc(100% - 80px);
  max-width: var(--width-contents);
}
.contents-sections > .sections-dashboard {
  flex-grow: 1;
  width: 50%;
}
.contents-sections > .sections-dashboard > .dashboard-section {
  display: flow-root;
  box-shadow: var(--box-shadow1);
  border-radius: 4px;
  background-color: rgba(255,255,255,1);
  contain: paint;
  scroll-margin-block-start: 20px;
}
.contents-sections > .sections-dashboard > .dashboard-section + .dashboard-section {
  margin-block-start: 20px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content {
  display: contents;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-button {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 10px;
  margin: 0 40px 40px 40px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-button > .button-detail {
  margin: 0;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-empty {
  margin: 0 40px 40px 40px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-empty > p {
  margin: 0;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list {
  margin: 40px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-form {}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-form > .form-control {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
  position: sticky;
  bottom: 0;
  border-block-start-color: rgba(0, 0, 0, 0.1);
  border-block-start-style: solid;
  border-block-start-width: 1px;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 16px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-form > .form-fieldset {
  border-width: 0;
  margin: 40px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-form > .form-fieldset:disabled {
  user-select: none;
  cursor: default;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-form > .form-fieldset:disabled:active {
  cursor: not-allowed;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-form > .form-fieldset > .fieldset-field {
  display: flex;
  align-items: center;
  gap: 20px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-form > .form-fieldset > .fieldset-field > .field-content {
  display: flex;
  flex-direction: column;
  gap: 8px;
  inline-size: 100%;
  word-break: break-word;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-form > .form-fieldset > .fieldset-field > .field-content > .content-details {
  border-radius: 4px;
  overflow: auto;
  transition: all 0.2s ease-out 0s;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-form > .form-fieldset > .fieldset-field > .field-content > .content-details > summary {
  inline-size: fit-content;
  overflow: hidden;
  line-height: 1;
  cursor: pointer;
  transition: all 0.2s ease-out 0s;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-form > .form-fieldset > .fieldset-field > .field-content > .content-details > p {
  margin: 16px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-form > .form-fieldset > .fieldset-field > .field-content > .content-details > dl {
  margin: 16px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-form > .form-fieldset > .fieldset-field > .field-content > .content-details > ul {
  margin: 16px;
  padding: 0 0 0 40px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-form > .form-fieldset > .fieldset-field > .field-content > .content-details[open] {
  background-color: rgba(0,0,0,0.05);
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-form > .form-fieldset > .fieldset-field > .field-content > .content-details[open] > summary {
  margin: 16px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-form > .form-fieldset > .fieldset-field > .field-content > .content-headline {
  line-height: 1;
  font-weight: bold;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-form > .form-fieldset > .fieldset-field > .field-content > .content-image {
  display: flex;
  align-items: center;
  gap: 8px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-form > .form-fieldset > .fieldset-field > .field-content > .content-image > img {
  display: block;
  max-block-size: 100px;
  max-inline-size: 38.2%;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-form > .form-fieldset > .fieldset-field > .field-content > .content-inputs {
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-size: 16px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-form > .form-fieldset > .fieldset-field > .field-content > .content-inputs > .inputs-check {
  display: flex;
  flex-direction: column;
  gap: 6px;
  line-height: 1;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-form > .form-fieldset > .fieldset-field > .field-content > .content-inputs > .inputs-check > small {
  margin-inline-start: 22px;
  font-size: 12px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-form > .form-fieldset > .fieldset-field > .field-content > .content-message {
  margin: 0;
  font-size: 80%;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-form > .form-fieldset > .fieldset-field > .field-content > .content-message.status\:error {
  color: #EA5C70;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-form > .form-fieldset > .fieldset-field > .field-header {
  flex-shrink: 0;
  width: 20%;
  font-size: 12px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-form > .form-fieldset > .fieldset-field + .fieldset-field {
  margin-block-start: 20px;
  border-block-start-color: rgba(0, 0, 0, 0.1);
  border-block-start-style: solid;
  border-block-start-width: 1px;
  padding-block-start: 20px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-details {}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-details > .details-content {
  display: flow-root;
  background-color: rgba(0,0,0,0.02);
  margin-inline-start: -20px;
  margin-inline-end: -20px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-details > .details-content > p {
  margin: 12px 20px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-details > .details-content > .content-control {
  background-color: inherit;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-details > .details-content > .content-control > a {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  background-color: transparent;
  flex-grow: 1;
  padding: 20px;
  line-height: 1;
  text-decoration: none;
  font-size: 14px;
  transition: all 0.2s ease 0s;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-details > .details-content > .content-control > a::after {
  content: "arrow_forward_ios";
  display: block;
  margin-right: 4px;
  overflow-wrap: normal;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  font-display: block;
  font-family: 'Material Icons';
  font-feature-settings: "liga";
  font-style: normal;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-details > .details-content > .content-control > a:focus,
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-details > .details-content > .content-control > a:hover {
  background-color: inherit;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-details > .details-option {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-inline: -20px;
  padding-block: 12px;
  padding-inline: 20px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-details > .details-option > .option-control {
  flex-shrink: 1;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-details > .details-option > .option-state {
  flex-shrink: 0;
  font-size: 12px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-details > .details-option > .option-text {
  flex-grow: 1;
  margin: 0;
  font-size: 12px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-details > .details-summary {
  display: flex;
  align-items: center;
  gap: 20px;
  appearance: none;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-details > .details-summary::after {
  content: "expand_more";
  display: block;
  margin-inline-start: auto;
  overflow-wrap: normal;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  font-display: block;
  font-family: 'Material Icons';
  font-feature-settings: "liga";
  font-style: normal;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-details > .details-summary > .summary-condition {
  word-break: break-word;
  font-size: 16px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-details > .details-summary > .summary-label {
  width: 20%;
  font-size: 12px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-details.status\:connected > .details-content {}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-details.status\:error > .details-content {
  background-color: rgba(234,92,112,0.05);
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-details.status\:notset > .details-content {
  background-color: rgba(46,167,224,0.05);
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-details[open] > .details-content {
  margin-block-start: 10px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-details[open] > .details-summary::after {
  content: "expand_less";
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-details:not([open]) {
  cursor: pointer;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-item {
  display: flex;
  align-items: center;
  gap: 20px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-item > header {
  flex-shrink: 0;
  width: 20%;
  font-size: 12px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-item > .item-button {
  flex-shrink: 0;
  margin-inline-start: auto;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-item > .item-ellipsis {
  overflow: hidden;
  word-break: break-word;
  font-size: 16px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-item > .item-ellipsis:not(:focus) {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-item > .item-link {
  flex-shrink: 0;
  margin-inline-start: auto;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-item > .item-link > a {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 4px;
  border-radius: 4px;
  padding: 2px;
  line-height: 1;
  text-decoration: none;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-item > .item-link > a::after {
  content: "arrow_forward_ios";
  display: block;
  overflow-wrap: normal;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  font-display: block;
  font-family: 'Material Icons';
  font-feature-settings: "liga";
  font-style: normal;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-item > .item-link > a:any-link {
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: ease;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-item > .item-link > a:any-link:focus,
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-item > .item-link > a:any-link:hover {
  background-color: rgba(0,0,0,0.02);
  color: #2EA7E0;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-item > .item-link > a[aria-disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-item > .item-list {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex-grow: 1;
  margin: 0;
  padding: 0;
  list-style: none;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-item > .item-list > li {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  line-height: 1;
  word-break: break-word;
  font-size: 16px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-item > .item-list > li + li {
  margin-block-start: 12px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-item > .item-images {
  display: flex;
  align-items: stretch;
  gap: 20px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-item > .item-images > div {
  max-width: 100px;
  max-height: 100px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-item > .item-images > div > img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-item > .item-popover {
  flex-shrink: 0;
  margin-inline-start: auto;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-item > .item-symbol {
  display: flex;
  align-items: center;
  gap: 20px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-item > .item-symbol > img,
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-item > .item-symbol > div {
  width: 60px;
  height: 60px;
  font-size: 22.92px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-item > .item-symbol > .symbol-label {
  font-size: 12px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > .list-item > .item-text {
  word-break: break-word;
  font-size: 16px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-list > [class*="list-"] + [class*="list-"] {
  margin-block-start: 20px;
  border-block-start: rgba(0,0,0,0.1) 1px solid;
  padding-block-start: 20px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-note {
  margin: 40px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-note > label {
  display: block;
  margin: 0 0 4px 0;
  width: fit-content;
  font-size: 12px;
  font-weight: normal;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-note > .note-content {
  display: flow-root;
  position: relative;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-note > .note-content > .content-button {
  position: absolute;
  right: 8px;
  bottom: 8px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease 0s;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-note > .note-content > .content-button > button {
  display: block;
  box-shadow: var(--box-shadow1);
  border-color: rgba(46,167,224,1);
  border-radius: 0.3em;
  border-style: solid;
  border-width: 1px;
  outline: none;
  background-color: rgba(255,255,255,1);
  padding: 8px;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  vertical-align: middle;
  color: inherit;
  font-size: 10px;
  cursor: pointer;
  user-select: none;
  appearance: none;
  -webkit-appearance: none;
  transition: all 0.1s ease 0s;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-note > .note-content > .content-input {
  border-color: rgba(0,0,0,0.3);
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  background-color: #FFFFFF;
  line-height: 1.618;
  color: rgba(0,0,0,0.9);
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-note > .note-content > .content-input > textarea {
  display: block;
  border: none;
  margin: 0;
  border-radius: 0;
  outline: 0;
  background-color: transparent;
  width: 100%;
  padding-block: 8px;
  padding-inline: 12px;
  box-sizing: border-box;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  resize: vertical;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-note > .note-content > .content-input > textarea:not(:read-only):focus {
  box-shadow: inset 0 2px 4px 0 rgb(34 36 38 / 12%);
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-note > .note-content > .content-input > textarea::placeholder {
  color: #AAAAAA;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-note > .note-content > .content-input > textarea:read-only {
  user-select: none;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-note > .note-content > .content-message {
  position: absolute;
  right: 4px;
  top: 4px;
  margin: 0;
  border-radius: 2px;
  background-color: rgba(255,255,255,0.8);
  padding: 4px;
  line-height: 1;
  color: inherit;
  font-size: 10px;
  opacity: 0;
  visibility: hidden;
  cursor: default;
  transition: all 0.2s ease 0s;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-note > .note-content > button {
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: center;
  border: none;
  border-radius: 0;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  outline: none;
  background-color: rgba(255,255,255,1);
  padding: 10px;
  box-sizing: border-box;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  vertical-align: middle;
  color: inherit;
  font-size: inherit;
  cursor: pointer;
  user-select: none;
  appearance: none;
  -webkit-appearance: none;
  tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
  transition: all 0.1s ease 0s;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-note > .note-content > button[disable] {
  cursor: default;
  opacity: 0.5;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-note > .note-content.status\:attention > .content-button,
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-note > .note-content.status\:attention > .content-message {
  opacity: 1;
  visibility: visible;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-note > .note-content.status\:success > .content-message {
  color: rgba(143,195,31,1);
  opacity: 1;
  visibility: visible;
  animation-delay: 0s;
  animation-duration: 5s;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-unit {
  margin: 40px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-unit > .unit-item {
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-unit > .unit-item > header {
  font-size: 12px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-unit > .unit-item > .item-paragraph {
  margin-block-start: 8px;
  font-size: 12px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-unit > .unit-item > .item-url {
  margin-block-start: 8px;
  word-break: break-all;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-content > .content-unit > .unit-item + .unit-item {
  margin-block-start: 20px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-control {
  display: flex;
  align-items: center;
  border-top: rgba(0,0,0,0.1) 1px solid;
  background-color: rgba(255,255,255,1);
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-control > .control-edit {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  flex-grow: 1;
  padding: 26px 40px;
  line-height: 1;
  text-decoration: none;
  font-size: 16px;
  transition: all 0.2s ease 0s;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-control > .control-edit::after {
  content: "arrow_forward_ios";
  display: block;
  margin-right: 4px;
  overflow-wrap: normal;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  font-display: block;
  font-family: 'Material Icons';
  font-feature-settings: "liga";
  font-style: normal;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-control > .control-edit:focus,
.contents-sections > .sections-dashboard > .dashboard-section > .section-control > .control-edit:hover {
  background-color: rgba(0,0,0,0.02);
  color: #2EA7E0;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-control > .control-preview {
  flex-shrink: 0;
  display: block;
  border: none;
  background-color: transparent;
  padding: 26px 40px;
  color: inherit;
  font-size: 16px;
  cursor: pointer;
  user-select: none;
  appearance: none;
  -webkit-appearance: none;
  transition: all 0.2s ease 0s;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-control > .control-preview:focus,
.contents-sections > .sections-dashboard > .dashboard-section > .section-control > .control-preview:hover {
  background-color: rgba(0,0,0,0.02);
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-header {
  margin: 40px;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-header > h3 {
  margin: 0;
  font-size: 24px;
  font-weight: normal;
}
.contents-sections > .sections-dashboard > .dashboard-section > .section-header > p {
  margin: 0;
  margin-block-start: 12px;
}
.contents-sections > .sections-dashboard > .dashboard-section.type\:tetori {
  background-image: url(/src/op/img/extension/tetori/logo.svg);
  background-position: top 20px right 20px;
  background-repeat: no-repeat;
  background-size: 75px 20px;
}
.contents-sections > .sections-header {
  position: sticky;
  top: 20px;
  width: 20%;
}
.contents-sections > .sections-header > .header-headline {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 20px 0;
  word-break: break-word;
  font-size: 24px;
}
.contents-sections > .sections-header > .header-navigation {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin: 20px 0;
  padding: 0;
  list-style: none;
}
.contents-sections > .sections-header > .header-navigation > li {}
.contents-sections > .sections-header > .header-navigation > li > a {
  display: flex;
  align-items: center;
  outline: transparent 2px solid;
  border-radius: 1em;
  padding: 10px 20px;
  background-color: rgba(255,255,255,0.5);
  text-decoration: none;
  line-height: 1;
}
.contents-sections > .sections-header > .header-navigation > li > a:active {
  outline-color: rgba(0,0,0,1);
}
.contents-sections > .sections-header > .header-navigation > li > a:focus,
.contents-sections > .sections-header > .header-navigation > li > a:hover {
  background-color: rgba(255,255,255,1);
}
.contents-sections > .sections-header > .header-navigation > li > a.status\:attention::after {
  content: "error_outline";
  display: block;
  margin-inline-start: auto;
  overflow-wrap: normal;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  color: rgba(234,92,112,1);
  font-display: block;
  font-family: 'Material Icons';
  font-feature-settings: "liga";
  font-style: normal;
}
.contents-sections > .sections-header > .header-navigation > li > a.type\:tetori::after {
  content: "";
  display: block;
  margin-block: -4px;
  margin-inline-start: auto;
  background-image: url(/src/op/img/extension/tetori/symbol.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  filter: grayscale(80%);
}
.contents-sections > .sections-header > .header-navigation > li > a.type\:tetori:hover:after {
  filter: grayscale(20%);
}
@media screen {
  .contents-sections > .sections-dashboard > .dashboard-section {
    transition-delay: 0s;
    transition-duration: 0.8s;
    transition-property: all;
    transition-timing-function: ease;
  }
  .contents-sections > .sections-dashboard > .dashboard-section:target {
    animation-delay: 0s;
    animation-duration: 0.8s;
    animation-name: dashboard-section-target;
    animation-iteration-count: 1;
    animation-timing-function: ease;
  }
  .contents-sections:has(a:active) > .sections-dashboard > .dashboard-section {
    animation-name: none;
  }
  .contents-sections > .sections-header > .header-navigation > li > a {
    transition-delay: 0s;
    transition-duration: 0.2s;
    transition-property: all;
    transition-timing-function: ease;
  }
  @keyframes dashboard-section-target {
    50% {
      transform: scale(1.015);
      box-shadow: var(--box-shadow2);
    }
    0%, 100% {}
  }
}
/**/
.contents-setting {}
.contents-setting > .setting-item {
  display: flow-root;
  margin: 32px;
  background-color: rgba(255,255,255,1);
}
.contents-setting > .setting-item > .item-buttons {
  display: flex;
  align-items: center;
  gap: 16px;
  margin: 32px 60px;
}
.contents-setting > .setting-item > .item-content {
  margin: 32px auto;
  max-width: 600px;
}
.contents-setting > .setting-item > .item-content > .content-status {
  border: transparent 1px solid;
  background-color: rgba(0,0,0,0.05);
  padding: 16px;
  width: fit-content;
  font-size: 16px;
  font-family: monospace;
}
.contents-setting > .setting-item > .item-header {
  margin: 56px 60px 32px 60px;
}
.contents-setting > .setting-item > .item-header > h3 {
  font-size: 16px;
}
/**/
.contents-sinput {
  margin: 40px auto;
  width: calc(100% - 40px - 40px);
  max-width: var(--width-contents);
}
.contents-sinput > .sinput-field {}
.contents-sinput > .sinput-message {}
.contents-sinput > .sinput-message.status\:error {
  color: rgba(234,92,112,1);
}
/**/
.contents-text {
  margin: 32px;
  overflow: auto;
}
.contents-text > p {
  margin: 8px 0;
}
/**/
.contents-tutorial {
  display: flow-root;
  position: relative;
  margin: 10px;
  box-shadow: var(--box-shadow1);
  border-radius: 8px;
  background-color: rgb(255,255,255);
}
.contents-tutorial > .tutorial-header {
  margin: 20px 0;
  background-color: rgba(143,195,31,1);
  padding: 10px 52px 10px 40px;
  width: fit-content;
  clip-path: polygon(0% 0%, 100% 0%, calc(100% - 20px) 50%, 100% 100%, 0% 100%, 0% 0%);
  color: rgba(255,255,255,1);
  font-size: 16px;
}
.contents-tutorial > .tutorial-content {
  margin-block-end: 40px;
  margin-block-start: 20px;
  margin-inline: 40px;
}
.contents-tutorial > .tutorial-content > .content-button {
  display: flex;
  align-items: center;
  margin-block: 20px;
  gap: 8px;
}
.contents-tutorial > .tutorial-content > .content-button > a {
  box-shadow: var(--box-shadow1);
}
.contents-tutorial > .tutorial-content > .content-lead {
  margin-block: 20px;
  font-size: 16px;
  font-weight: bold;
}
.contents-tutorial > .tutorial-content > .content-list {
  margin-block: 20px;
  padding-inline-start: 16px;
}
.contents-tutorial > .tutorial-content > .content-list > li {
  margin-block: 10px;
}
.contents-tutorial > .tutorial-content > .content-list > li > small {}
.contents-tutorial > .tutorial-content > .content-list > li > small > a:any-link {
  text-decoration-color: transparent;
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: ease;
}
.contents-tutorial > .tutorial-content > .content-list > li > small > a:focus,
.contents-tutorial > .tutorial-content > .content-list > li > small > a:hover {
  text-decoration-color: currentColor;
}
.contents-tutorial > .tutorial-content > .content-url {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-block: 20px;
}
.contents-tutorial > .tutorial-content > .content-url > button {
  flex-shrink: 0;
}
.contents-tutorial > .tutorial-content > .content-url > .url-link {
  display: block;
  border-color: currentColor;
  border-style: solid;
  border-width: thin;
  padding-block: 8px;
  padding-inline: 16px;
  word-break: break-word;
  font-size: 16px;
}
.contents-tutorial > .tutorial-content > .content-url > .url-link > a:any-link {
  text-decoration-color: transparent;
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: ease;
}
.contents-tutorial > .tutorial-content > .content-url > .url-link > a:focus,
.contents-tutorial > .tutorial-content > .content-url > .url-link > a:hover {
  text-decoration-color: currentColor;
}
.contents-tutorial > .tutorial-content > .content-text {
  margin-block: 20px;
}
.contents-tutorial > .tutorial-control {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  background-color: rgba(0,0,0,0.05);
  padding-block: 10px;
  padding-inline: 40px;
}
/**/
.contents-webinarindex {
  margin: 40px auto;
  width: calc(100% - 40px - 40px);
  max-width: var(--width-contents);
}
.contents-webinarindex > .webinarindex-flow {
  position: relative;
  margin-block: 16px;
  width: 160px;
  min-height: 40px;
  color: inherit;
  cursor: default;
  pointer-events: none;
  user-select: none;
}
.contents-webinarindex > .webinarindex-flow::after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  margin-block: auto 0;
  margin-inline: auto;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2014%22%3E%3Cpolyline%20points%3D%222%2C2%2012%2C12%2022%2C2%22%20stroke%3D%22currentColor%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20fill%3D%22none%22%20%2F%3E%3C%2Fsvg%3E');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 24px;
  height: 14px;
}
.contents-webinarindex > .webinarindex-flow::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  margin-inline: auto;
  border-radius: 2px;
  background-color: currentColor;
  width: 4px;
}
.contents-webinarindex > .webinarindex-flow > span {
  display: block;
  position: absolute;
  top: 10px;
  left: calc(50% + 12px);
  white-space: nowrap;
  line-height: 1;
  font-size: 10px;
  font-weight: bold;
}
.contents-webinarindex > .webinarindex-flow:not(.status\:edited) {
  opacity: 0.2;
}
.contents-webinarindex > .webinarindex-flow.status\:edited {
  opacity: 0.5;
}
.contents-webinarindex > .webinarindex-section {
  display: flex;
  align-items: stretch;
  border: transparent 1px solid;
  border-radius: 4px;
  background-color: rgba(255,255,255,1);
}
.contents-webinarindex > .webinarindex-section > .section-content {
  align-self: center;
  overflow: hidden;
}
.contents-webinarindex > .webinarindex-section > .section-content > :nth-child(1n) {
  margin: 20px;
}
.contents-webinarindex > .webinarindex-section > .section-content > :last-child {
  margin-bottom: 28px;
}
.contents-webinarindex > .webinarindex-section > .section-content > .content-color {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0;
  list-style: none;
}
.contents-webinarindex > .webinarindex-section > .section-content > .content-color > li {
  border: rgba(0,0,0,0.1) 1px solid;
  border-radius: 50%;
  background-color: rgba(0,0,0,0.1);
  width: 16px;
  height: 16px;
}
.contents-webinarindex > .webinarindex-section > .section-content > .content-image {}
.contents-webinarindex > .webinarindex-section > .section-content > .content-image > img {
  max-width: 200px;
}
.contents-webinarindex > .webinarindex-section > .section-content > .content-header {}
.contents-webinarindex > .webinarindex-section > .section-content > .content-header > h3 {
  margin: 0;
  color: rgba(0,0,0,0.9);
  font-size: 16px;
  font-weight: bold;
}
.contents-webinarindex > .webinarindex-section > .section-content > .content-header > p {
  margin: 8px 0 0 0;
}
.contents-webinarindex > .webinarindex-section > .section-content > .content-list {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 12px;
  padding: 0;
  list-style: none;
  font-size: 12px;
}
.contents-webinarindex > .webinarindex-section > .section-content > .content-list > li {
  max-width: 100%;
}
.contents-webinarindex > .webinarindex-section > .section-content > .content-list:empty {
  display: none;
}
.contents-webinarindex > .webinarindex-section > .section-content > .content-member {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 12px;
  margin: 20px;
  padding: 0;
  list-style: none;
}
.contents-webinarindex > .webinarindex-section > .section-content > .content-member > li {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
}
.contents-webinarindex > .webinarindex-section > .section-content > .content-text {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 20px;
}
.contents-webinarindex > .webinarindex-section > .section-control {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 20px;
  flex-shrink: 0;
  margin-inline-start: auto;
  background-color: rgba(0,0,0,0.02);
  padding: 20px;
  width: 200px;
}
.contents-webinarindex > .webinarindex-section > .section-control > .control-button {
  margin: 0;
}
.contents-webinarindex > .webinarindex-section > .section-control > .control-labels {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  font-size: 12px;
}
.contents-webinarindex > .webinarindex-section > .section-symbol {
  color: rgba(0,0,0,0.5);
}
.contents-webinarindex > .webinarindex-section > .section-symbol > span {
  margin: 32px 40px;
  font-size: 80px;
}
.contents-webinarindex > .webinarindex-section.status\:edited {
  box-shadow: var(--box-shadow1);
}
.contents-webinarindex > .webinarindex-section.status\:edited > .section-symbol {
  color: rgba(0,0,0,0.8);
}
.contents-webinarindex > .webinarindex-section.type\:base {}
.contents-webinarindex > .webinarindex-section.type\:base > .section-content {
  margin-left: 16px;
}
.contents-webinarindex > .webinarindex-section.type\:mail {
  align-items: center;
  
}
.contents-webinarindex > .webinarindex-section.type\:mail > .section-control {
  align-self: stretch;
}
.contents-webinarindex > .webinarindex-section.type\:mail > .section-symbol > span {
  margin: 20px 40px;
}
.contents-webinarindex > .webinarindex-section:nth-child(1),
.contents-webinarindex > .webinarindex-section:nth-child(8) {
  border-radius: 4px 4px 0 0;
}
.contents-webinarindex > .webinarindex-section:nth-child(2),
.contents-webinarindex > .webinarindex-section:nth-child(9) {
  margin-top: 4px;
  border-radius: 0 0 4px 4px;
}
.contents-webinarindex > .webinarindex-space {
  margin: 20px 78px;
}
.contents-webinarindex > .webinarindex-summary {}
.contents-webinarindex > .webinarindex-summary > .summary-control {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 20px;
  border-top: rgba(255,255,255,1) 1px solid;
  padding: 20px;
}
.contents-webinarindex > .webinarindex-summary > .summary-control > a {
  width: 160px;
}
.contents-webinarindex > .webinarindex-summary > .summary-detail {}
.contents-webinarindex > .webinarindex-summary > .summary-detail > ul {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 12px;
  margin: 20px;
  padding: 0;
  list-style: none;
}
.contents-webinarindex > .webinarindex-summary > .summary-detail > ul > li {}
.contents-webinarindex > .webinarindex-summary > .summary-matching {}
.contents-webinarindex > .webinarindex-summary > .summary-matching > .matching-detail {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 12px;
  margin: 20px;
  padding: 0;
  list-style: none;
}
.contents-webinarindex.state\:inactive {
  position: relative;
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
  user-select: none;
}
/**/