@charset "UTF-8";
@import "https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap";
.react-tabs {
  -webkit-tap-highlight-color: transparent;
}
.react-tabs__tab-list {
  border-bottom: 1px solid #aaa;
  margin: 0 0 10px;
  padding: 0;
}
.react-tabs__tab {
  display: inline-block;
  border: 1px solid transparent;
  border-bottom: none;
  bottom: -1px;
  position: relative;
  list-style: none;
  padding: 6px 12px;
  cursor: pointer;
}
.react-tabs__tab--selected {
  background: #fff;
  border-color: #aaa;
  color: black;
  border-radius: 5px 5px 0 0;
}
.react-tabs__tab--disabled {
  color: GrayText;
  cursor: default;
}
.react-tabs__tab:focus {
  outline: none;
}
.react-tabs__tab:focus:after {
  content: "";
  position: absolute;
  height: 5px;
  left: -4px;
  right: -4px;
  bottom: -5px;
  background: #fff;
}
.react-tabs__tab-panel {
  display: none;
}
.react-tabs__tab-panel--selected {
  display: block;
}
.ql-container {
  box-sizing: border-box;
  font-family:
    Helvetica,
    Arial,
    sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: "•";
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: "☑";
}
.ql-editor ul[data-checked=false] > li::before {
  content: "☐";
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) ". ";
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) ". ";
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) ". ";
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) ". ";
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) ". ";
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) ". ";
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) ". ";
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) ". ";
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) ". ";
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) ". ";
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family:
    Georgia,
    Times New Roman,
    serif;
}
.ql-editor .ql-font-monospace {
  font-family:
    Monaco,
    Courier New,
    monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0, 0, 0, 0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: "";
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}
@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: "";
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: "Normal";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: "Heading 1";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: "Heading 2";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: "Heading 3";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: "Heading 4";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: "Heading 5";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: "Heading 6";
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: "Sans Serif";
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: "Serif";
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: "Monospace";
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family:
    Georgia,
    Times New Roman,
    serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family:
    Monaco,
    Courier New,
    monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: "Normal";
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: "Small";
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: "Large";
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: "Huge";
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family:
    "Helvetica Neue",
    "Helvetica",
    "Arial",
    sans-serif;
  padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: "Edit";
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: "Remove";
  margin-left: 8px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: "Save";
  padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}
.ql-snow a {
  color: #06c;
}
.ql-container.ql-snow {
  border: 1px solid #ccc;
}
@media print {
  body {
    margin: 0;
  }
}
.app-page {
  width: 100%;
  box-sizing: border-box;
  background-color: rgb(23, 52, 0);
  overflow: hidden;
}
.app-logout-popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
}
.app-logout-popup {
  background: white;
  padding: 20px;
  border-radius: 8px;
  text-align: center;
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.3);
}
.cropped-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 200px;
  display: block;
}
.wrapped-text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-height: 1.5;
  max-height: 4.5em;
  word-wrap: break-word;
  width: 100%;
}
.view-more-link {
  color: #48974f;
  border: none;
  background-color: transparent;
  cursor: pointer;
  text-decoration: none;
  font-weight: 500;
  font-size: 12px;
}
.view-more-link:hover {
  color: green;
  text-decoration: underline;
}
@keyframes progressSpinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
._wrapper_1eix8_1 {
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: transparent;
}
._divider_1eix8_8 {
  width: 100%;
  height: 1px;
  background: var(--pc-color-gray-300);
  margin-bottom: 20px;
}
._hideTopBorder_1eix8_15 ._divider_1eix8_8 {
  display: none;
}
._label_1eix8_19 {
  margin-bottom: 12px;
}
._spacing_1eix8_23 {
  height: 8px;
}
._bar_1eix8_27 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: 24px;
}
._left_1eix8_36 {
  display: flex;
  align-items: center;
  gap: 12px;
}
._right_1eix8_42 {
  display: flex;
  align-items: center;
  gap: 16px;
}
._stacked_1eix8_50 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 16px;
  width: 100%;
}
._stacked_1eix8_50 ._row_1eix8_58 {
  display: flex;
  flex-direction: row;
  gap: 12px;
}
._button_q13lf_4 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-2);
  border-radius: var(--pc-radius-md);
  cursor: pointer;
  transition: all var(--pc-motion-duration-fast) ease;
  font-family: var(--pc-typography-labelMedium-fontFamily);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
  line-height: var(--pc-typography-labelMedium-lineHeight);
  background: var(--pc-color-transparent);
  border: var(--pc-borders-none);
}
._iconLeft_q13lf_27,
._iconRight_q13lf_28 {
  display: inline-flex;
  align-items: center;
}
._iconLeft_q13lf_27 svg,
._iconRight_q13lf_28 svg {
  height: 1em;
  width: 1em;
  display: block;
}
._iconLeft_q13lf_27 {
  margin-right: var(--pc-space-0-5);
}
._iconRight_q13lf_28 {
  margin-left: var(--pc-space-0-5);
}
._loading_q13lf_52 {
  position: relative;
  pointer-events: none;
}
._spinnerContainer_q13lf_57 {
  display: inline-flex;
  align-items: center;
  margin-right: var(--pc-space-0-5);
}
._disabled_q13lf_66,
._button_q13lf_4._disabled_q13lf_66 {
  cursor: not-allowed;
  opacity: var(--pc-opacity-disabled);
}
._primary_q13lf_74 {
  background: var(--pc-color-green-500);
  color: var(--pc-color-white-100);
  border: 1px solid transparent;
}
._primary_q13lf_74:hover:not(._disabled_q13lf_66) {
  background: var(--pc-color-green-600);
}
._primary_q13lf_74:active:not(._disabled_q13lf_66) {
  background: var(--pc-color-green-700);
}
._primary_q13lf_74._disabled_q13lf_66 {
  background: var(--pc-color-neutral-300);
  color: var(--pc-color-white-100);
  border-color: transparent;
}
._secondary_q13lf_98 {
  background: var(--pc-button-secondary-bg);
  color: var(--pc-button-secondary-text);
  border: 1px solid var(--pc-button-secondary-border);
}
._secondary_q13lf_98:hover:not(._disabled_q13lf_66) {
  background: var(--pc-button-secondary-hover);
}
._secondary_q13lf_98:active:not(._disabled_q13lf_66) {
  background: var(--pc-button-secondary-active);
}
._secondary_q13lf_98._disabled_q13lf_66 {
  background: var(--pc-button-secondary-disabledBg);
  color: var(--pc-button-secondary-disabledText);
  border-color: var(--pc-button-secondary-disabledBorder);
}
._critical_q13lf_122 {
  background: var(--pc-button-critical-bg);
  color: var(--pc-button-critical-text);
  border: 1px solid var(--pc-button-critical-border, transparent);
}
._critical_q13lf_122:hover:not(._disabled_q13lf_66) {
  background: var(--pc-button-critical-hover);
}
._critical_q13lf_122:active:not(._disabled_q13lf_66) {
  background: var(--pc-button-critical-active);
}
._critical_q13lf_122._disabled_q13lf_66 {
  background: var(--pc-button-critical-disabledBg);
  color: var(--pc-button-critical-disabledText);
  border-color: var(--pc-button-critical-disabledBorder);
}
._tertiary_q13lf_146 {
  background: var(--pc-color-transparent);
  border: var(--pc-borders-none);
  color: var(--pc-button-tertiary-text);
}
._tertiary_q13lf_146:hover:not(._disabled_q13lf_66) {
  color: var(--pc-button-tertiary-hover);
}
._tertiary_q13lf_146:active:not(._disabled_q13lf_66) {
  color: var(--pc-button-tertiary-active);
}
._tertiary_q13lf_146._disabled_q13lf_66 {
  color: var(--pc-button-tertiary-disabledText);
}
._outlined_q13lf_170 {
  background: var(--pc-color-transparent);
  color: var(--pc-button-secondary-text);
  border: 1px solid var(--pc-button-secondary-border);
}
._outlined_q13lf_170:hover:not(._disabled_q13lf_66) {
  background: var(--pc-color-neutral-50);
}
._outlined_q13lf_170:active:not(._disabled_q13lf_66) {
  background: var(--pc-color-neutral-100);
}
._outlined_q13lf_170._disabled_q13lf_66 {
  background: var(--pc-color-transparent);
  color: var(--pc-button-secondary-disabledText);
  border-color: var(--pc-button-secondary-disabledBorder);
}
._review_q13lf_194 {
  background: var(--pc-color-amber-400);
  color: var(--pc-color-amber-900);
  border: 1px solid var(--pc-color-transparent);
  border-radius: var(--pc-radius-md);
}
._review_q13lf_194:hover:not(._disabled_q13lf_66) {
  background: var(--pc-color-amber-500);
}
._review_q13lf_194:active:not(._disabled_q13lf_66) {
  background: var(--pc-color-amber-600);
}
._review_q13lf_194._disabled_q13lf_66 {
  background: var(--pc-color-amber-200);
  color: var(--pc-color-amber-600);
  opacity: var(--pc-opacity-muted);
}
._size-sm_q13lf_219 {
  height: var(--pc-control-height-sm);
  padding: 0 var(--pc-control-paddingX-sm);
  font-size: var(--pc-control-fontSize-sm);
  line-height: var(--pc-control-lineHeight-sm);
}
._size-md_q13lf_226 {
  height: var(--pc-control-height-md);
  padding: 0 var(--pc-control-paddingX-md);
  font-size: var(--pc-control-fontSize-md);
  line-height: var(--pc-control-lineHeight-md);
}
._size-lg_q13lf_233 {
  height: var(--pc-control-height-lg);
  padding: 0 var(--pc-control-paddingX-lg);
  font-size: var(--pc-control-fontSize-lg);
  line-height: var(--pc-control-lineHeight-lg);
}
._size-xl_q13lf_240 {
  height: var(--pc-control-height-lg);
  padding: 0 var(--pc-space-6);
  font-size: var(--pc-typography-headingM-fontSize);
  line-height: var(--pc-typography-headingM-lineHeight);
}
._filter_q13lf_250 {
  background: var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-700);
  border: 1px solid var(--pc-color-neutral-400);
}
._filter_q13lf_250:hover:not(._disabled_q13lf_66) {
  background: var(--pc-color-neutral-200);
  border-color: var(--pc-color-neutral-500);
}
._filter_q13lf_250:active:not(._disabled_q13lf_66) {
  background: var(--pc-color-neutral-300);
  border-color: var(--pc-color-neutral-600);
}
._filter_q13lf_250._selected_q13lf_266 {
  background: var(--pc-color-green-500);
  color: var(--pc-color-white-100);
  border-color: var(--pc-color-green-500);
}
._filter_q13lf_250._selected_q13lf_266:hover:not(._disabled_q13lf_66) {
  background: var(--pc-color-green-600);
  border-color: var(--pc-color-green-600);
}
._filter_q13lf_250._selected_q13lf_266:active:not(._disabled_q13lf_66) {
  background: var(--pc-color-green-700);
  border-color: var(--pc-color-green-700);
}
._filter_q13lf_250._disabled_q13lf_66 {
  background: var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-400);
  border-color: var(--pc-color-neutral-300);
}
._icon_q13lf_27 {
  width: 40px;
  height: 40px;
  min-width: 40px;
  padding: 0;
  border-radius: 50%;
  background: var(--pc-color-orange-500);
  color: var(--pc-color-white-100);
  border: none;
}
._icon_q13lf_27:hover:not(._disabled_q13lf_66) {
  background: var(--pc-color-orange-600);
}
._icon_q13lf_27:active:not(._disabled_q13lf_66) {
  background: var(--pc-color-orange-700);
}
._icon_q13lf_27._disabled_q13lf_66 {
  background: var(--pc-color-neutral-300);
  color: var(--pc-color-neutral-500);
}
._icon_q13lf_27 ._iconLeft_q13lf_27,
._icon_q13lf_27 ._iconRight_q13lf_28 {
  margin: 0;
}
._attachment_q13lf_323 {
  width: 40px;
  height: 40px;
  min-width: 40px;
  padding: 0;
  border-radius: 50%;
  background: var(--pc-color-blue-500);
  color: var(--pc-color-white-100);
  border: none;
}
._attachment_q13lf_323:hover:not(._disabled_q13lf_66) {
  background: var(--pc-color-blue-600);
}
._attachment_q13lf_323:active:not(._disabled_q13lf_66) {
  background: var(--pc-color-blue-700);
}
._attachment_q13lf_323._disabled_q13lf_66 {
  background: var(--pc-color-neutral-300);
  color: var(--pc-color-neutral-500);
}
._attachment_q13lf_323 ._iconLeft_q13lf_27,
._attachment_q13lf_323 ._iconRight_q13lf_28 {
  margin: 0;
}
._inline_q13lf_355 {
  height: auto;
  min-height: 0;
  padding: 2px;
  line-height: 1;
  gap: 0;
  background: var(--pc-color-transparent);
  border: none;
  border-radius: var(--pc-radius-sm);
  color: var(--pc-color-neutral-500);
}
._inline_q13lf_355:hover:not(._disabled_q13lf_66) {
  background: var(--pc-color-neutral-200, #eeeeee);
  color: var(--pc-color-neutral-700, #616161);
}
._inline_q13lf_355:active:not(._disabled_q13lf_66) {
  background: var(--pc-color-neutral-300);
}
._inline_q13lf_355._disabled_q13lf_66 {
  color: var(--pc-color-neutral-400);
}
._inline_q13lf_355 ._iconLeft_q13lf_27,
._inline_q13lf_355 ._iconRight_q13lf_28 {
  margin: 0;
}
._inline_q13lf_355._size-sm_q13lf_219,
._inline_q13lf_355._size-md_q13lf_226,
._inline_q13lf_355._size-lg_q13lf_233 {
  height: auto;
  min-height: 0;
  padding: 2px;
  line-height: 1;
}
._fullWidth_q13lf_397 {
  width: 100%;
}
._hasBadge_q13lf_404 {
  position: relative;
}
._spinner_1klm5_1 {
  display: inline-block;
  border-radius: 50%;
  animation: _spin_1klm5_1 0.8s linear infinite;
  border-style: solid;
  border-color: transparent;
}
._xs_1klm5_10 {
  width: 12px;
  height: 12px;
  border-width: 2px;
}
._sm_1klm5_16 {
  width: 16px;
  height: 16px;
  border-width: 2px;
}
._md_1klm5_22 {
  width: 24px;
  height: 24px;
  border-width: 3px;
}
._lg_1klm5_28 {
  width: 32px;
  height: 32px;
  border-width: 3px;
}
._primary_1klm5_35 {
  border-top-color: var(--pc-color-primary);
}
._muted_1klm5_39 {
  border-top-color: var(--pc-color-text-muted);
}
._inverse_1klm5_43 {
  border-top-color: var(--pc-color-neutral-0);
}
@keyframes _spin_1klm5_1 {
  to {
    transform: rotate(360deg);
  }
}
._badge_qw3ny_3 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 19px;
  height: 19px;
  padding: 0 var(--pc-space-2);
  font-family: var(--pc-typography-labelSmall-fontFamily);
  font-size: 11px;
  font-weight: var(--pc-typography-labelSmall-fontWeight);
  line-height: 1;
  border-radius: 9px;
  white-space: nowrap;
  box-sizing: border-box;
  margin-left: var(--pc-space-1);
}
._badge_qw3ny_3._default_qw3ny_21 {
  color: var(--pc-color-neutral-900);
  background-color: var(--pc-color-white-100);
}
._badge_qw3ny_3._white_qw3ny_27 {
  color: var(--pc-color-neutral-900);
  background-color: var(--pc-color-white-100);
}
._flex_1s6yo_1 {
  display: flex;
  box-sizing: border-box;
  min-width: 0;
}
._fullWidth_1s6yo_8 {
  width: 100%;
}
._row_1s6yo_15 {
  flex-direction: row;
}
._column_1s6yo_19 {
  flex-direction: column;
}
._align-start_1s6yo_26 {
  align-items: flex-start;
}
._align-center_1s6yo_30 {
  align-items: center;
}
._align-end_1s6yo_34 {
  align-items: flex-end;
}
._align-stretch_1s6yo_38 {
  align-items: stretch;
}
._align-baseline_1s6yo_42 {
  align-items: baseline;
}
._justify-start_1s6yo_49,
._justify-flex-start_1s6yo_50 {
  justify-content: flex-start;
}
._justify-center_1s6yo_54 {
  justify-content: center;
}
._justify-end_1s6yo_58,
._justify-flex-end_1s6yo_59 {
  justify-content: flex-end;
}
._justify-between_1s6yo_63 {
  justify-content: space-between;
}
._justify-around_1s6yo_67 {
  justify-content: space-around;
}
._justify-evenly_1s6yo_71 {
  justify-content: space-evenly;
}
._wrap-nowrap_1s6yo_78 {
  flex-wrap: nowrap;
}
._wrap-wrap_1s6yo_82 {
  flex-wrap: wrap;
}
._wrap-wrap-reverse_1s6yo_86 {
  flex-wrap: wrap-reverse;
}
._flex_1s6yo_1 > * {
  min-width: 0;
}
._grid_1k9s3_1 {
  display: grid;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  height: 100%;
  align-items: start;
}
._grid_1k9s3_1 > * {
  min-width: 0;
}
._container_17wsy_1 {
  display: flex;
  width: 100%;
  height: 100%;
  gap: 20px;
  overflow: hidden;
  min-height: 0;
  min-width: 0;
  position: relative;
  box-sizing: border-box;
}
._container_17wsy_1:has(._divider_17wsy_13) {
  gap: 0;
}
._leftPane_17wsy_20 {
  width: 38%;
  max-width: 420px;
  min-width: 320px;
  padding-right: 12px;
  border-right: 1px solid var(--pc-color-neutral-300);
  box-sizing: border-box;
  height: 100%;
  min-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: transparent transparent;
}
._leftPane_17wsy_20._resizable_17wsy_36 {
  max-width: none;
  min-width: 0;
  padding-right: 0;
  border-right: none;
}
._leftPane_17wsy_20._fixedWidth_17wsy_43 {
  min-width: 0 !important;
  max-width: none !important;
}
._leftPane_17wsy_20._disableScroll_17wsy_48 {
  overflow-y: hidden !important;
}
._noBorder_17wsy_53 {
  padding-right: 0px;
  border-right: none !important;
}
._leftPaneCollapsed_17wsy_59 {
  width: 150px !important;
  min-width: 150px !important;
  max-width: 150px !important;
  padding: var(--pc-space-2) !important;
  overflow: hidden !important;
  transition:
    width 0.2s ease,
    min-width 0.2s ease,
    max-width 0.2s ease;
}
._leftPaneCollapsed_17wsy_59._leftPaneHovered_17wsy_69 {
  width: 400px !important;
  min-width: 400px !important;
  max-width: 400px !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  z-index: 1000 !important;
  box-shadow: 4px 0 12px var(--pc-color-black-25) !important;
  background-color: white !important;
}
._leftPane_17wsy_20::-webkit-scrollbar {
  width: 8px;
}
._leftPane_17wsy_20::-webkit-scrollbar-track {
  background: transparent;
}
._leftPane_17wsy_20::-webkit-scrollbar-thumb {
  background: transparent;
  border-radius: 8px;
  transition: background 0.2s ease;
}
._leftPane_17wsy_20:not(._showScrollbar_17wsy_98):hover::-webkit-scrollbar-thumb,
._leftPane_17wsy_20:not(._showScrollbar_17wsy_98)._scrolling_17wsy_99::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-300);
}
._leftPane_17wsy_20:not(._showScrollbar_17wsy_98):hover,
._leftPane_17wsy_20:not(._showScrollbar_17wsy_98)._scrolling_17wsy_99 {
  scrollbar-color: var(--pc-color-neutral-300) transparent;
}
._leftPane_17wsy_20._showScrollbar_17wsy_98 {
  scrollbar-color: var(--pc-color-neutral-300) transparent;
}
._leftPane_17wsy_20._showScrollbar_17wsy_98::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-300);
}
._rightPane_17wsy_121 {
  flex: 1;
  padding: 25px 25px 25px 30px;
  height: 100%;
  min-height: 0;
  border: var(--pc-borders-light);
  border-radius: var(--pc-radius-lg);
  background-color: white;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: transparent transparent;
}
._rightPane_17wsy_121::-webkit-scrollbar {
  width: 8px;
}
._rightPane_17wsy_121::-webkit-scrollbar-track {
  background: transparent;
}
._rightPane_17wsy_121::-webkit-scrollbar-thumb {
  background: transparent;
  border-radius: 8px;
  transition: background 0.2s ease;
}
._rightPane_17wsy_121:not(._showScrollbar_17wsy_98):hover::-webkit-scrollbar-thumb,
._rightPane_17wsy_121:not(._showScrollbar_17wsy_98)._scrolling_17wsy_99::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-300);
}
._rightPane_17wsy_121:not(._showScrollbar_17wsy_98):hover,
._rightPane_17wsy_121:not(._showScrollbar_17wsy_98)._scrolling_17wsy_99 {
  scrollbar-color: var(--pc-color-neutral-300) transparent;
}
._rightPane_17wsy_121._showScrollbar_17wsy_98 {
  scrollbar-color: var(--pc-color-neutral-300) transparent;
}
._rightPane_17wsy_121._showScrollbar_17wsy_98::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-300);
}
._rightPane_17wsy_121._noRightPaneBorder_17wsy_176 {
  border: none !important;
}
._tabsContainer_17wsy_183 {
  display: flex;
  gap: 24px;
  margin-bottom: 16px;
  border-bottom: 1px solid var(--pc-color-neutral-300);
  padding-bottom: 4px;
  flex-shrink: 0;
}
._tabBtn_17wsy_192 {
  background: none;
  border: none;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 500;
  color: var(--pc-color-neutral-500);
  cursor: pointer;
  border-bottom: 2px solid transparent;
}
._tabBtn_17wsy_192:hover {
  color: var(--pc-color-green-500);
}
._activeTabBtn_17wsy_207 {
  color: var(--pc-color-neutral-900);
  border-color: var(--pc-color-green-500);
  font-weight: 600;
}
._contentArea_17wsy_216 {
  margin-top: 0px;
  overflow-x: hidden;
  flex: 1;
  min-height: 0;
}
._divider_17wsy_13 {
  width: 4px;
  background-color: transparent;
  cursor: col-resize;
  position: relative;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s ease;
  z-index: 1;
  border-left: 1px solid var(--pc-color-neutral-300);
  border-right: 1px solid var(--pc-color-neutral-300);
}
._divider_17wsy_13:hover,
._divider_17wsy_13._dividerDragging_17wsy_242 {
  background-color: var(--pc-color-neutral-100);
}
._dividerHandle_17wsy_246 {
  width: 2px;
  height: 40px;
  background-color: var(--pc-color-neutral-300);
  border-radius: 1px;
  opacity: 0;
  transition: opacity 0.2s ease;
  pointer-events: none;
}
._divider_17wsy_13:hover ._dividerHandle_17wsy_246,
._divider_17wsy_13._dividerDragging_17wsy_242 ._dividerHandle_17wsy_246 {
  opacity: 1;
}
._rightPane_17wsy_121._resizable_17wsy_36 {
  min-width: 0;
}
._rightPane_17wsy_121._disableScroll_17wsy_48 {
  overflow-y: hidden !important;
}
._wrapper_43q1f_1 {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
}
._tooltip_43q1f_13 {
  position: absolute;
  min-width: 140px;
  max-width: 200px;
  background: var(--pc-color-neutral-100, #f3f4f6);
  color: var(--pc-color-neutral-700, #374151);
  padding: var(--pc-space-2) var(--pc-space-2);
  border-radius: var(--pc-radius-sm);
  font-family: var(--pc-typography-labelSmallMedium-fontFamily);
  font-size: var(--pc-typography-labelSmallMedium-fontSize);
  font-weight: var(--pc-typography-labelSmallMedium-fontWeight);
  line-height: var(--pc-typography-labelSmallMedium-lineHeight);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
  z-index: 2147483647;
  pointer-events: none;
  box-shadow: var(--pc-shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.1));
}
._tooltip_43q1f_13._chip_43q1f_37 {
  background: var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-700);
  border: 1px solid var(--pc-color-neutral-300);
  padding: var(--pc-space-1) var(--pc-space-2);
  font-family: var(--pc-typography-labelSmall-fontFamily);
  font-size: var(--pc-typography-labelSmall-fontSize);
  font-weight: var(--pc-typography-labelSmallMedium-fontWeight);
  line-height: var(--pc-typography-labelSmall-lineHeight);
  border-radius: var(--pc-radius-md);
  box-shadow: var(--pc-shadow-sm);
}
._top_43q1f_50 {
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  margin-bottom: var(--pc-space-2);
}
._bottom_43q1f_57 {
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  margin-top: var(--pc-space-2);
}
._left_43q1f_64 {
  right: 100%;
  top: 50%;
  transform: translateY(-50%);
  margin-right: var(--pc-space-2);
}
._right_43q1f_71 {
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  margin-left: var(--pc-space-2);
}
._checkbox_15qz0_4 {
  display: inline-flex;
  align-items: center;
  gap: var(--pc-space-2);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  font-family: var(--pc-typography-labelMedium-fontFamily);
  font-size: var(--pc-typography-labelMedium-fontSize);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
  line-height: var(--pc-typography-labelMedium-lineHeight);
}
._input_15qz0_18 {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
}
._box_15qz0_30 {
  width: 20px;
  height: 20px;
  border-radius: var(--pc-radius-sm);
  border: 2px solid var(--pc-color-gray-400);
  background: white;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all var(--pc-motion-duration-fast) ease;
}
._checkbox_15qz0_4:hover ._box_15qz0_30:not(._disabled_15qz0_46) {
  border-color: var(--pc-color-gray-600);
}
._checked_15qz0_53 {
  background: var(--pc-color-green-500);
  border-color: var(--pc-color-green-500);
}
._checked_15qz0_53 svg {
  color: white;
}
._disabled_15qz0_46 {
  cursor: not-allowed;
  opacity: var(--pc-opacity-disabled);
}
._disabled_15qz0_46 ._box_15qz0_30 {
  border-color: var(--pc-color-gray-300);
  background: var(--pc-color-gray-100);
}
._withDescription_15qz0_78 {
}
._labelContainer_15qz0_82 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-0-5);
  flex: 1;
}
._label_15qz0_82 {
  font-family: var(--pc-typography-labelMedium-fontFamily);
  font-size: var(--pc-typography-labelMedium-fontSize);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
  line-height: var(--pc-typography-labelMedium-lineHeight);
}
._description_15qz0_96 {
  font-family: var(--pc-typography-bodySmall-fontFamily);
  font-size: var(--pc-typography-bodySmall-fontSize);
  font-weight: var(--pc-typography-bodySmall-fontWeight);
  line-height: var(--pc-typography-bodySmall-lineHeight);
  color: var(--pc-color-neutral-500);
  display: none;
}
._inlineTooltipWrapper_15qz0_106 {
  display: inline !important;
  width: auto !important;
  height: auto !important;
}
._typography_3x43x_1 {
  margin: 0;
  padding: 0;
  display: inline;
  font-family: var(--pc-typography-bodyRegular-fontFamily, var(--pc-typography-fontFamily-primary));
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: var(--pc-typography-bodyRegular-fontWeight);
  line-height: var(--pc-typography-bodyRegular-lineHeight);
  letter-spacing: var(--pc-typography-bodyRegular-letterSpacing);
}
._displayXL_3x43x_14 {
  font-family: var(--pc-typography-displayXL-fontFamily, var(--pc-typography-fontFamily-primary));
  font-size: var(--pc-typography-displayXL-fontSize);
  font-weight: var(--pc-typography-displayXL-fontWeight);
  line-height: var(--pc-typography-displayXL-lineHeight);
  letter-spacing: var(--pc-typography-displayXL-letterSpacing);
}
._headingL_3x43x_22 {
  font-family: var(--pc-typography-headingL-fontFamily, var(--pc-typography-fontFamily-primary));
  font-size: var(--pc-typography-headingL-fontSize);
  font-weight: var(--pc-typography-headingL-fontWeight);
  line-height: var(--pc-typography-headingL-lineHeight);
  letter-spacing: var(--pc-typography-headingL-letterSpacing);
}
._headingM_3x43x_30 {
  font-family: var(--pc-typography-headingM-fontFamily, var(--pc-typography-fontFamily-primary));
  font-size: var(--pc-typography-headingM-fontSize);
  font-weight: var(--pc-typography-headingM-fontWeight);
  line-height: var(--pc-typography-headingM-lineHeight);
  letter-spacing: var(--pc-typography-headingM-letterSpacing);
}
._headingS_3x43x_38 {
  font-family: var(--pc-typography-headingS-fontFamily, var(--pc-typography-fontFamily-primary));
  font-size: var(--pc-typography-headingS-fontSize);
  font-weight: var(--pc-typography-headingS-fontWeight);
  line-height: var(--pc-typography-headingS-lineHeight);
  letter-spacing: var(--pc-typography-headingS-letterSpacing);
}
._bodySmall_3x43x_46 {
  font-family: var(--pc-typography-bodySmall-fontFamily, var(--pc-typography-fontFamily-primary));
  font-size: var(--pc-typography-bodySmall-fontSize);
  font-weight: var(--pc-typography-bodySmall-fontWeight);
  line-height: var(--pc-typography-bodySmall-lineHeight);
  letter-spacing: var(--pc-typography-bodySmall-letterSpacing);
}
._bodyRegular_3x43x_54 {
  font-family: var(--pc-typography-bodyRegular-fontFamily, var(--pc-typography-fontFamily-primary));
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: var(--pc-typography-bodyRegular-fontWeight);
  line-height: var(--pc-typography-bodyRegular-lineHeight);
  letter-spacing: var(--pc-typography-bodyRegular-letterSpacing);
}
._bodyMedium_3x43x_62 {
  font-family: var(--pc-typography-bodyMedium-fontFamily, var(--pc-typography-fontFamily-primary));
  font-size: var(--pc-typography-bodyMedium-fontSize);
  font-weight: var(--pc-typography-bodyMedium-fontWeight);
  line-height: var(--pc-typography-bodyMedium-lineHeight);
  letter-spacing: var(--pc-typography-bodyMedium-letterSpacing);
}
._bodyBold_3x43x_70 {
  font-family: var(--pc-typography-bodyBold-fontFamily, var(--pc-typography-fontFamily-primary));
  font-size: var(--pc-typography-bodyBold-fontSize);
  font-weight: var(--pc-typography-bodyBold-fontWeight);
  line-height: var(--pc-typography-bodyBold-lineHeight);
  letter-spacing: var(--pc-typography-bodyBold-letterSpacing);
}
._labelMedium_3x43x_78 {
  font-family: var(--pc-typography-labelMedium-fontFamily, var(--pc-typography-fontFamily-primary));
  font-size: var(--pc-typography-labelMedium-fontSize);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
  line-height: var(--pc-typography-labelMedium-lineHeight);
  letter-spacing: var(--pc-typography-labelMedium-letterSpacing);
}
._labelSmallMedium_3x43x_86 {
  font-family: var(--pc-typography-labelSmallMedium-fontFamily, var(--pc-typography-fontFamily-primary));
  font-size: var(--pc-typography-labelSmallMedium-fontSize);
  font-weight: var(--pc-typography-labelSmallMedium-fontWeight);
  line-height: var(--pc-typography-labelSmallMedium-lineHeight);
  letter-spacing: var(--pc-typography-labelSmallMedium-letterSpacing);
}
._labelLargeBold_3x43x_94 {
  font-family: var(--pc-typography-labelLargeBold-fontFamily, var(--pc-typography-fontFamily-primary));
  font-size: var(--pc-typography-labelLargeBold-fontSize);
  font-weight: var(--pc-typography-labelLargeBold-fontWeight);
  line-height: var(--pc-typography-labelLargeBold-lineHeight);
  letter-spacing: var(--pc-typography-labelLargeBold-letterSpacing);
}
._buttonText_3x43x_102 {
  font-family: var(--pc-typography-buttonText-fontFamily, var(--pc-typography-fontFamily-primary));
  font-size: var(--pc-typography-buttonText-fontSize);
  font-weight: var(--pc-typography-buttonText-fontWeight);
  line-height: var(--pc-typography-buttonText-lineHeight);
  letter-spacing: var(--pc-typography-buttonText-letterSpacing);
}
._labelAllCapsSmall_3x43x_110 {
  font-family: var(--pc-typography-labelAllCapsSmall-fontFamily, var(--pc-typography-fontFamily-primary));
  font-size: var(--pc-typography-labelAllCapsSmall-fontSize);
  font-weight: var(--pc-typography-labelAllCapsSmall-fontWeight);
  line-height: var(--pc-typography-labelAllCapsSmall-lineHeight);
  letter-spacing: var(--pc-typography-labelAllCapsSmall-letterSpacing);
  text-transform: var(--pc-typography-labelAllCapsSmall-textTransform);
}
._labelSmall_3x43x_86 {
  font-family: var(--pc-typography-labelSmall-fontFamily, var(--pc-typography-fontFamily-primary));
  font-size: var(--pc-typography-labelSmall-fontSize);
  font-weight: var(--pc-typography-labelSmall-fontWeight);
  line-height: var(--pc-typography-labelSmall-lineHeight);
  letter-spacing: var(--pc-typography-labelSmall-letterSpacing);
}
._captionMuted_3x43x_127 {
  font-family: var(--pc-typography-captionMuted-fontFamily, var(--pc-typography-fontFamily-primary));
  font-size: var(--pc-typography-captionMuted-fontSize);
  font-weight: var(--pc-typography-captionMuted-fontWeight);
  line-height: var(--pc-typography-captionMuted-lineHeight);
  letter-spacing: var(--pc-typography-captionMuted-letterSpacing);
  opacity: var(--pc-typography-captionMuted-opacity);
}
._mono_3x43x_136 {
  font-family: var(--pc-typography-mono-fontFamily, var(--pc-typography-fontFamily-mono));
  font-size: var(--pc-typography-mono-fontSize);
  font-weight: var(--pc-typography-mono-fontWeight);
  line-height: var(--pc-typography-mono-lineHeight);
  letter-spacing: var(--pc-typography-mono-letterSpacing);
}
._noWrap_3x43x_144 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
._button_u3hxk_1 {
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: auto;
  min-width: auto;
  border-radius: var(--pc-radius-md);
  color: var(--pc-color-neutral-600);
  transition: background 0.15s ease, color 0.15s ease;
}
._button_u3hxk_1:hover:not(:disabled) {
  background: var(--pc-color-bg-hover);
  color: var(--pc-color-neutral-700);
}
._button_u3hxk_1._light_u3hxk_24 {
  background: var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-600);
  border-radius: 50%;
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;
}
._button_u3hxk_1._light_u3hxk_24:hover:not(:disabled) {
  background: var(--pc-color-neutral-200);
  color: var(--pc-color-neutral-700);
}
._button_u3hxk_1._light_u3hxk_24._sm_u3hxk_40 {
  width: 28px;
  height: 28px;
  min-width: 28px;
  min-height: 28px;
}
._button_u3hxk_1._light_u3hxk_24._md_u3hxk_47 {
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;
}
._button_u3hxk_1._light_u3hxk_24._lg_u3hxk_54 {
  width: 44px;
  height: 44px;
  min-width: 44px;
  min-height: 44px;
}
._button_u3hxk_1:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
._sm_u3hxk_40 {
  padding: 4px;
}
._md_u3hxk_47 {
  padding: 6px;
}
._lg_u3hxk_54 {
  padding: 10px;
}
._button_u3hxk_1._green_u3hxk_79 {
  background: var(--pc-color-green-500);
  color: var(--pc-color-white-100);
  border-radius: var(--pc-radius-md);
  width: 48px;
  height: 48px;
  min-width: 48px;
  min-height: 48px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
._button_u3hxk_1._green_u3hxk_79:hover:not(:disabled) {
  background: var(--pc-color-green-600);
  color: var(--pc-color-white-100);
}
._button_u3hxk_1._green_u3hxk_79:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
._button_u3hxk_1._green_u3hxk_79._sm_u3hxk_40 {
  width: 40px;
  height: 40px;
  min-width: 40px;
  min-height: 40px;
}
._button_u3hxk_1._green_u3hxk_79._md_u3hxk_47 {
  width: 48px;
  height: 48px;
  min-width: 48px;
  min-height: 48px;
}
._button_u3hxk_1._green_u3hxk_79._lg_u3hxk_54 {
  width: 56px;
  height: 56px;
  min-width: 56px;
  min-height: 56px;
}
._subMenu_1s6ol_1 {
  position: fixed;
  top: 0;
  height: 100vh;
  max-height: 100vh;
  max-width: 225px;
  background: var(--color-surface-secondary, var(--pc-color-neutral-50, #fafafa));
  border-right: 1px solid var(--pc-color-neutral-200);
  display: flex;
  flex-direction: column;
  z-index: 999;
  left: var(--dashboard-sidebar-width, 280px);
  transition: left var(--pc-motion-duration-normal, 180ms) var(--pc-motion-easing-standard, cubic-bezier(0.2, 0, 0, 1)), width var(--pc-motion-duration-normal, 180ms) var(--pc-motion-easing-standard, cubic-bezier(0.2, 0, 0, 1));
  overflow: hidden;
}
._mobileOverlay_1s6ol_20 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--pc-color-overlay, rgba(0, 0, 0, 0.5));
  z-index: 10000 !important;
  animation: _fadeIn_1s6ol_1 var(--pc-motion-duration-normal, 180ms) var(--pc-motion-easing-standard, cubic-bezier(0.2, 0, 0, 1));
}
@keyframes _fadeIn_1s6ol_1 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media (max-width: 768px) {
  ._subMenu_1s6ol_1._mobileExpanded_1s6ol_39 {
    left: 0;
    z-index: 10001;
    box-shadow: var(--pc-shadow-xl);
    animation: _slideInLeft_1s6ol_1 var(--pc-motion-duration-normal, 180ms) var(--pc-motion-easing-standard, cubic-bezier(0.2, 0, 0, 1));
  }
}
@keyframes _slideInLeft_1s6ol_1 {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
._subMenu_1s6ol_1._collapsed_1s6ol_56 {
  width: 60px;
  align-items: center;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: var(--pc-space-2);
  padding-left: 0;
}
._subMenu_1s6ol_1._expanded_1s6ol_65 {
  width: 225px;
  max-width: 225px;
  padding-left: 20px;
  padding-right: 15px;
}
._iconButtons_1s6ol_72 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  width: 100%;
  align-items: center;
}
._iconButton_1s6ol_72 {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
._subMenu_1s6ol_1._collapsed_1s6ol_56 ._iconButton_1s6ol_72 {
  color: var(--pc-color-neutral-400);
}
._subMenu_1s6ol_1._collapsed_1s6ol_56 ._iconButton_1s6ol_72 svg,
._subMenu_1s6ol_1._collapsed_1s6ol_56 ._iconButton_1s6ol_72 svg path,
._subMenu_1s6ol_1._collapsed_1s6ol_56 ._iconButton_1s6ol_72 svg circle,
._subMenu_1s6ol_1._collapsed_1s6ol_56 ._iconButton_1s6ol_72 svg rect,
._subMenu_1s6ol_1._collapsed_1s6ol_56 ._iconButton_1s6ol_72 svg polygon,
._subMenu_1s6ol_1._collapsed_1s6ol_56 ._iconButton_1s6ol_72 svg line,
._subMenu_1s6ol_1._collapsed_1s6ol_56 ._iconButton_1s6ol_72 svg polyline {
  fill: var(--pc-color-neutral-400);
  color: var(--pc-color-neutral-400);
  stroke: var(--pc-color-neutral-400);
}
._header_1s6ol_105 {
  display: flex;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 10px;
  padding-right: var(--pc-space-4);
  margin-left: -5px;
  padding-left: 0;
  gap: var(--pc-space-2);
  background-color: var(--color-surface-secondary, var(--pc-color-neutral-50, #fafafa));
}
._collapseSection_1s6ol_117 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._toggleButton_1s6ol_124 {
  width: 40px;
  height: 40px;
  padding: 0;
  background-color: var(--pc-color-neutral-100, #f3f4f6);
  border-radius: var(--pc-radius-md, 8px);
  transition: background-color 0.15s ease;
}
._toggleButton_1s6ol_124:hover {
  background-color: var(--pc-color-neutral-200, #e5e7eb);
}
._headerActionButton_1s6ol_137 {
  width: 40px;
  height: 40px;
  padding: 0;
  background-color: var(--pc-color-neutral-100, #f3f4f6);
  border-radius: var(--pc-radius-md, 8px);
  transition: background-color 0.15s ease;
}
._headerActionButton_1s6ol_137:hover {
  background-color: var(--pc-color-neutral-200, #e5e7eb);
}
._collapseLabel_1s6ol_150 {
  color: var(--pc-color-neutral-700);
  font-weight: 400;
  font-size: 0.875rem;
}
._section_1s6ol_156 {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
}
._sectionHeader_1s6ol_163 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--pc-space-2) var(--pc-space-4);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  gap: var(--pc-space-2);
}
._sectionHeader_1s6ol_163:hover {
  background-color: var(--pc-color-neutral-50);
}
._sectionHeaderLeft_1s6ol_177 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  flex: 1;
}
._sectionIcon_1s6ol_184 {
  width: 20px;
  height: 20px;
  color: var(--pc-color-neutral-600);
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
._sectionIcon_1s6ol_184 svg {
  width: 100%;
  height: 100%;
}
._sectionTitle_1s6ol_199 {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.75rem;
  letter-spacing: 0.5px;
  color: var(--pc-color-neutral-700);
  text-align: left;
}
._content_1s6ol_208 {
  padding: 0 0 var(--pc-space-2) 0;
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  background-color: var(--color-surface-secondary, var(--pc-color-neutral-50, #fafafa));
}
._mobileCollapsedButton_1s6ol_220 {
  position: fixed;
  top: 72px;
  left: 16px;
  z-index: 10000 !important;
  background: var(--pc-color-white-100);
  border: var(--pc-borders-medium);
  border-color: var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  padding: var(--pc-space-3);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: var(--pc-shadow-md);
  cursor: pointer;
  transition: all var(--pc-motion-duration-fast, 120ms);
  width: 48px;
  height: 48px;
  min-width: 48px;
  min-height: 48px;
  color: #9ca3af !important;
}
._mobileCollapsedButton_1s6ol_220 svg,
._mobileCollapsedButton_1s6ol_220 svg path,
._mobileCollapsedButton_1s6ol_220 svg circle,
._mobileCollapsedButton_1s6ol_220 svg rect,
._mobileCollapsedButton_1s6ol_220 svg polygon,
._mobileCollapsedButton_1s6ol_220 svg line,
._mobileCollapsedButton_1s6ol_220 svg polyline,
._mobileCollapsedButton_1s6ol_220 * {
  fill: #9ca3af !important;
  color: #9ca3af !important;
  stroke: #9ca3af !important;
}
._mobileCollapsedButton_1s6ol_220:hover {
  background: var(--pc-color-neutral-50);
  box-shadow: var(--pc-shadow-lg);
}
._mobileCollapsedButton_1s6ol_220:active {
  transform: scale(0.95);
}
@media (min-width: 769px) {
  ._mobileCollapsedButton_1s6ol_220 {
    display: none;
  }
}
._root_7czx8_1 {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
}
._section_7czx8_8 {
  flex-shrink: 0;
  margin-bottom: var(--pc-space-4);
}
._sectionLabel_7czx8_13 {
  font-size: var(--pc-font-size-xs);
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: var(--pc-color-neutral-600);
  margin-bottom: var(--pc-space-2);
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._sectionLabelIcon_7czx8_26 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--pc-color-neutral-600);
}
._newChatButton_7czx8_33 {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 24px;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  text-align: left;
  font-size: var(--pc-font-size-xs);
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
._newChatButton_7czx8_33:hover ._sectionLabel_7czx8_13 {
  color: var(--pc-color-neutral-800);
}
._newChatButton_7czx8_33:hover ._sectionLabelIcon_7czx8_26 {
  color: var(--pc-color-primary, var(--pc-color-green-600));
}
._clientBadges_7czx8_59 {
  margin-top: var(--pc-space-2);
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-2);
}
._chatHistorySection_7czx8_66 {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  margin-top: var(--pc-space-4);
}
._chatHistoryHeader_7czx8_74 {
  flex-shrink: 0;
  margin-bottom: var(--pc-space-2);
}
._threadList_7czx8_79 {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
}
._badge_pwrd7_1 {
  display: inline-flex;
  align-items: center;
  align-self: flex-start;
  font-family: var(--pc-typography-bodyRegular-fontFamily);
  border-radius: var(--pc-radius-lg);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
  width: fit-content;
  height: fit-content;
  padding: var(--pc-space-0-5) var(--pc-space-2);
  line-height: 1;
  min-width: 0;
  white-space: nowrap;
  flex-shrink: 0;
  box-sizing: border-box;
  border: 1px solid transparent;
}
._badge_pwrd7_1._truncate_pwrd7_19 {
  max-width: 200px;
  overflow: hidden;
  white-space: nowrap;
  flex-shrink: 1;
}
._labelText_pwrd7_26 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  flex: 1;
}
._labelSlot_pwrd7_34 {
  min-width: 0;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._withEndAdornment_pwrd7_42 {
  gap: var(--pc-space-0-5);
  align-items: center;
}
._endAdornment_pwrd7_47 {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
}
._sm_pwrd7_54 {
  font-size: var(--pc-typography-labelMedium-fontSize);
  padding: var(--pc-space-1) var(--pc-space-2);
  line-height: var(--pc-typography-labelMedium-lineHeight);
}
._md_pwrd7_60 {
  font-size: var(--pc-typography-labelMedium-fontSize);
  padding: 4px 12px;
  line-height: var(--pc-typography-labelMedium-lineHeight);
}
._lg_pwrd7_66 {
  font-size: var(--pc-typography-bodyMedium-fontSize);
  padding: var(--pc-space-2) var(--pc-space-4);
}
._neutral_pwrd7_72 {
  background: var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-700);
  border: 1px solid transparent;
}
._success_pwrd7_78 {
  background: var(--pc-color-green-100);
  color: var(--pc-color-green-800);
  border-color: var(--pc-color-green-500);
}
._warning_pwrd7_84 {
  background: var(--pc-color-amber-100);
  color: var(--pc-color-amber-800);
}
._error_pwrd7_90 {
  background: var(--pc-color-red-100);
  color: var(--pc-color-red-800);
}
._risk_pwrd7_97 {
  background: var(--pc-color-orange-50);
  color: var(--pc-color-orange-800);
  border: 1px solid var(--pc-color-orange-200);
}
._excluded_pwrd7_104 {
  background: var(--pc-color-orange-100, var(--pc-color-orange-50));
  color: var(--pc-color-orange-800);
  border-color: var(--pc-color-orange-300, var(--pc-color-orange-200));
}
._info_pwrd7_110 {
  background: var(--pc-color-blue-100);
  color: var(--pc-color-blue-800);
  border: 1px solid transparent;
}
._active_pwrd7_116 {
  background: var(--pc-color-green-100);
  color: var(--pc-color-green-800);
}
._purple_pwrd7_123 {
  background: var(--pc-color-purple-100, #E1BEE7);
  color: var(--pc-color-purple-800, #6A1B9A);
  border: 1px solid transparent;
}
._icon_pwrd7_130 {
  font-size: var(--pc-control-icon-sm);
  display: flex;
  align-items: center;
  margin-right: var(--pc-space-1-5);
}
._percentage0_pwrd7_138 {
  background: var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-700);
}
._percentageLow_pwrd7_143 {
  background: var(--pc-color-red-50);
  color: var(--pc-color-red-800);
  border-color: var(--pc-color-red-200);
}
._percentageMid_pwrd7_149 {
  background: var(--pc-color-amber-50);
  color: var(--pc-color-amber-800);
  border-color: var(--pc-color-amber-200);
}
._percentageHigh_pwrd7_155 {
  background: var(--pc-color-green-50);
  color: var(--pc-color-green-800);
  border-color: var(--pc-color-green-200);
}
._percentage100_pwrd7_161 {
  background: var(--pc-color-green-100);
  color: var(--pc-color-green-800);
  border-color: var(--pc-color-green-500);
}
._closeIcon_g1ts0_2 {
  display: inline-block;
  flex-shrink: 0;
  color: currentColor;
  vertical-align: middle;
  transition: transform 0.2s ease;
  transform-origin: center;
}
._sm_g1ts0_12 {
  width: 16px;
  height: 16px;
}
._md_g1ts0_17 {
  width: 24px;
  height: 24px;
}
._lg_g1ts0_22 {
  width: 32px;
  height: 32px;
}
._wrapper_110or_3 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  position: relative;
}
._fullWidth_110or_10 {
  min-width: 280px;
  width: auto;
}
._label_110or_16 {
  font-family: var(--pc-typography-labelMedium-fontFamily);
  font-size: var(--pc-typography-labelMedium-fontSize);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
  line-height: var(--pc-typography-labelMedium-lineHeight);
  color: var(--pc-color-gray-800);
}
._inputWrapper_110or_25 {
  display: flex;
  align-items: center;
  background: #fff;
  border: var(--pc-borders-light);
  border-radius: var(--pc-radius-lg);
  padding: 0 var(--pc-space-4);
  height: var(--pc-control-height-md);
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
}
._inputWrapper_110or_25:hover {
  border-color: var(--pc-color-gray-400);
}
._errorState_110or_42 {
  border-color: var(--pc-color-red-500, #dc2626);
}
._input_110or_25 {
  width: 140px;
  padding: 0;
  border: none;
  outline: none;
  background: transparent;
  font-family: var(--pc-typography-bodyMedium-fontFamily);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  color: var(--pc-color-gray-900);
  height: 100%;
  line-height: var(--pc-control-lineHeight-md);
  cursor: text;
}
._input_110or_25::-webkit-calendar-picker-indicator {
  display: none !important;
  -webkit-appearance: none !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  cursor: default !important;
}
._input_110or_25::-moz-calendar-picker-indicator {
  display: none !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
}
._input_110or_25::-ms-clear,
._input_110or_25::-ms-reveal {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}
._input_110or_25::-webkit-inner-spin-button,
._input_110or_25::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
._input_110or_25::placeholder {
  color: var(--pc-color-gray-400);
}
._icon_110or_99 {
  margin-right: var(--pc-space-2);
  color: var(--pc-color-gray-600);
  cursor: pointer;
  flex-shrink: 0;
  transition: color var(--pc-motion-duration-fast) ease;
}
._icon_110or_99:hover {
  color: var(--pc-color-green-500, #4fa658);
}
._popover_110or_112 {
  position: fixed !important;
  background: #fff;
  border: var(--pc-borders-light);
  border-radius: var(--pc-radius-lg);
  box-shadow: var(--pc-shadow-sm);
  z-index: 3000 !important;
  padding: var(--pc-space-3);
  padding: 16px;
  min-width: 280px;
  isolation: isolate;
}
._calendar_110or_126 {
  display: flex;
  flex-direction: column;
}
._calendarHeader_110or_131 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 600;
  margin-bottom: var(--pc-space-3);
  color: var(--pc-color-gray-900);
  padding: 0 var(--pc-space-2);
  gap: var(--pc-space-1);
}
._monthYearButton_110or_142 {
  background: transparent;
  border: none;
  cursor: pointer;
  font-size: var(--pc-typography-bodyMedium-fontSize);
  font-weight: 600;
  color: var(--pc-color-gray-900);
  padding: var(--pc-space-1) var(--pc-space-2);
  border-radius: var(--pc-radius-md);
  transition: all var(--pc-motion-duration-fast) ease;
  flex: 1;
  text-align: center;
}
._monthYearButton_110or_142:hover {
  background: var(--pc-color-green-50, #E9FDEF);
  color: var(--pc-color-green-700, #2F6F38);
}
._navButton_110or_161 {
  background: transparent;
  border: none;
  cursor: pointer;
  font-size: 20px;
  color: var(--pc-color-gray-600);
  padding: var(--pc-space-1);
  border-radius: var(--pc-radius-md);
  transition: all var(--pc-motion-duration-fast) ease;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
}
._navButton_110or_161:hover {
  background: var(--pc-color-green-50, #E9FDEF);
  color: var(--pc-color-green-700, #2F6F38);
}
._navButton_110or_161:active {
  background: var(--pc-color-green-100, #D4F4E0);
}
._navButton_110or_161:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
._navButton_110or_161:disabled:hover {
  background: transparent;
  color: var(--pc-color-gray-600);
}
._weekRow_110or_196 {
  display: grid;
  grid-template-columns: repeat(7, minmax(32px, 1fr));
  text-align: center;
  margin-bottom: var(--pc-space-1);
}
._weekRow_110or_196 span {
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-gray-600);
  display: flex;
  justify-content: center;
  align-items: center;
  height: 32px;
}
._day_110or_214 {
  border: none;
  background: transparent;
  padding: var(--pc-space-2);
  border-radius: var(--pc-radius-md);
  cursor: pointer;
  font-size: var(--pc-typography-bodyMedium-fontSize);
  color: var(--pc-color-gray-900);
  height: 32px;
  width: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
}
._day_110or_214:hover:not(._dayDisabled_110or_230) {
  background: var(--pc-color-green-50, #E9FDEF);
  color: var(--pc-color-green-700, #2F6F38);
}
._daySelected_110or_235 {
  background: var(--pc-color-green-500, #4fa658);
  color: white;
}
._daySelected_110or_235:hover {
  background: var(--pc-color-green-600, #3D8A47);
  color: white;
}
._dayDisabled_110or_230 {
  opacity: 0.4;
  cursor: not-allowed;
}
._yearPicker_110or_251 {
  display: flex;
  flex-direction: column;
}
._yearPickerHeader_110or_256 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 600;
  margin-bottom: var(--pc-space-3);
  color: var(--pc-color-gray-900);
  padding: 0 var(--pc-space-2);
  gap: var(--pc-space-1);
}
._yearRange_110or_267 {
  flex: 1;
  text-align: center;
  font-size: var(--pc-typography-bodyMedium-fontSize);
}
._yearGrid_110or_273 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--pc-space-1);
  max-height: 200px;
  overflow-y: auto;
  padding: var(--pc-space-1);
}
._yearButton_110or_282 {
  border: none;
  background: transparent;
  padding: var(--pc-space-2);
  border-radius: var(--pc-radius-md);
  cursor: pointer;
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-gray-900);
  height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all var(--pc-motion-duration-fast) ease;
}
._yearButton_110or_282:hover {
  background: var(--pc-color-green-50, #E9FDEF);
  color: var(--pc-color-green-700, #2F6F38);
}
._yearSelected_110or_302 {
  background: var(--pc-color-green-500, #4fa658);
  color: white;
  font-weight: 600;
}
._yearSelected_110or_302:hover {
  background: var(--pc-color-green-600, #3D8A47);
  color: white;
}
._error_110or_42 {
  color: var(--pc-color-red-600);
  font-size: var(--pc-typography-bodySmall-fontSize);
}
._wrapper_147tb_1 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: var(--pc-space-1);
  position: relative;
}
._fullWidth_147tb_9 {
  width: 100%;
}
._label_147tb_13 {
  font-family: var(--pc-typography-labelMedium-fontFamily);
  font-size: var(--pc-typography-labelMedium-fontSize);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
  color: var(--pc-color-gray-800);
}
._inputs_147tb_21 {
  display: flex;
  align-items: center;
  border: var(--pc-borders-light);
  border-radius: var(--pc-radius-lg);
  background: transparent;
  padding: var(--pc-space-1) var(--pc-space-3);
  min-width: fit-content;
}
._inputs_147tb_21:hover {
  border-color: var(--pc-color-gray-400);
}
._errorState_147tb_35 {
  border-color: var(--pc-color-red-500);
}
._input_147tb_21 {
  flex: 1;
  border: none;
  outline: none;
  padding-top: var(--pc-space-1);
  padding-bottom: var(--pc-space-1);
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  font-family: var(--pc-typography-bodyMedium-fontFamily);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  color: var(--pc-color-gray-900);
  background-color: transparent;
  -webkit-appearance: textfield;
  appearance: textfield;
  -moz-appearance: textfield;
  min-width: 120px;
  width: 100%;
}
._input_147tb_21::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
}
._input_147tb_21::-webkit-clear-button {
  display: none;
}
._separator_147tb_69 {
  margin: 0 var(--pc-space-3);
  color: var(--pc-color-gray-600);
}
._popover_147tb_75 {
  position: fixed !important;
  background: #fff;
  border: var(--pc-borders-light);
  border-radius: var(--pc-radius-lg);
  box-shadow: var(--pc-shadow-sm);
  z-index: 3000 !important;
  padding: var(--pc-space-4);
  display: flex;
  gap: var(--pc-space-4);
  min-width: 460px;
  isolation: isolate;
}
._month_147tb_93 {
  display: flex;
  flex-direction: column;
  min-width: 220px;
}
._monthHeader_147tb_99 {
  text-align: center;
  font-weight: 600;
  color: var(--pc-color-gray-900);
  margin-bottom: var(--pc-space-3);
}
._weekRow_147tb_106 {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  text-align: center;
  margin-bottom: var(--pc-space-1);
}
._weekRow_147tb_106 span {
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-gray-600);
}
._day_147tb_119 {
  border: none;
  background: transparent;
  border-radius: var(--pc-radius-md);
  padding: var(--pc-space-2);
  cursor: pointer;
  font-size: var(--pc-typography-bodyMedium-fontSize);
  color: var(--pc-color-gray-900);
}
._day_147tb_119:hover {
  background: var(--pc-color-gray-100);
}
._startDay_147tb_134 {
  background: var(--pc-color-primary-500, #4fa658);
  color: white;
}
._startDay_147tb_134:hover {
  background: var(--pc-color-primary-600, #458a4c);
}
._endDay_147tb_143 {
  background: transparent;
  color: var(--pc-color-gray-900);
  border: 2px solid var(--pc-color-gray-900);
  font-weight: 600;
}
._endDay_147tb_143:hover {
  background: var(--pc-color-gray-50);
}
._inRange_147tb_154 {
  background: rgba(79, 166, 88, 0.12);
}
._inRange_147tb_154:hover {
  background: rgba(79, 166, 88, 0.2);
}
._disabledDay_147tb_162 {
  opacity: 0.4;
  cursor: not-allowed;
}
._error_147tb_35 {
  color: var(--pc-color-red-600);
  font-size: var(--pc-typography-bodySmall-fontSize);
}
._field_147tb_173 {
  flex: 1;
  display: flex;
  align-items: center;
  border-radius: var(--pc-radius-md);
  min-width: 0;
}
._activeField_147tb_181 {
  background: rgba(79, 166, 88, 0.14);
}
._activeInput_147tb_187 {
  background: rgba(79, 166, 88, 0.12);
  border-radius: var(--pc-radius-md);
}
._wrapper_179jy_1 {
  position: relative;
}
._fullWidth_179jy_5 {
  width: 100%;
}
._inputContainer_179jy_9 {
  display: flex;
  align-items: center;
  height: var(--pc-control-height-sm);
  border: 1px solid var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-lg);
  background: var(--pc-color-white-100);
  padding: var(--pc-space-1) var(--pc-space-2);
}
._inputContainer_179jy_9:focus-within {
  border-color: var(--pc-color-primary-500);
  box-shadow: 0 0 0 2px rgba(79, 166, 88, 0.15);
}
._icon_179jy_24 {
  display: flex;
  align-items: center;
  color: var(--pc-color-neutral-600);
  margin-right: var(--pc-space-2);
  margin-left: var(--pc-space-2);
}
._input_179jy_9 {
  border: none;
  outline: none;
  width: 100%;
  font-family: var(--pc-typography-bodyRegular-fontFamily);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  font-weight: var(--pc-typography-bodyRegular-fontWeight);
  line-height: var(--pc-typography-bodyRegular-lineHeight);
  background: transparent;
  color: var(--pc-color-neutral-900, #1a1a1a);
}
._input_179jy_9::placeholder {
  color: var(--pc-color-neutral-500, #999999);
}
._dropdown_179jy_48 {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  right: 0;
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  box-shadow: var(--pc-shadow-md);
  z-index: 20;
  max-height: 280px;
  overflow-y: auto;
}
._option_179jy_62 {
  display: block;
  width: 100%;
  text-align: left;
  padding: var(--pc-space-2);
  border: none;
  background: transparent;
  cursor: pointer;
}
._option_179jy_62:hover {
  background: var(--pc-color-neutral-50);
}
._optionLabel_179jy_76 {
  font-size: 13px;
  font-weight: 500;
}
._optionDesc_179jy_81 {
  font-size: 12px;
  color: var(--pc-color-neutral-600);
}
._empty_179jy_86,
._loading_179jy_87 {
  padding: var(--pc-space-2);
  font-size: 12px;
  color: var(--pc-color-neutral-600);
}
._wrapper_61xoq_3 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  box-sizing: border-box;
}
._wrapper_61xoq_3._fullWidth_61xoq_10 {
  width: 100%;
}
._label_61xoq_14 {
  font-family: var(--pc-typography-labelMedium-fontFamily);
  font-size: var(--pc-typography-labelMedium-fontSize);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
  line-height: var(--pc-typography-labelMedium-lineHeight);
  color: var(--pc-color-gray-800);
}
._selectContainer_61xoq_22 {
  position: relative;
  width: 100%;
}
._select_61xoq_22 {
  box-sizing: border-box;
  background: var(--pc-color-white);
  border: var(--pc-borders-light);
  border-radius: var(--pc-radius-lg);
  padding: var(--pc-space-3) var(--pc-space-4);
  font-family: var(--pc-typography-bodyMedium-fontFamily);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  font-weight: var(--pc-typography-bodyMedium-fontWeight);
  line-height: var(--pc-typography-bodyMedium-lineHeight);
  height: var(--pc-control-height-md);
  color: var(--pc-color-neutral-700);
  transition: border-color var(--pc-motion-duration-fast) ease, box-shadow var(--pc-motion-duration-fast) ease;
  width: 100%;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right var(--pc-space-3) center;
  padding-right: calc(var(--pc-space-4) + 20px);
}
._select_61xoq_22:hover {
  border-color: var(--pc-color-gray-400);
}
._select_61xoq_22:focus {
  outline: none;
  border-color: var(--pc-color-primary-500);
  box-shadow: 0 0 0 3px var(--pc-color-primary-100);
}
._select_61xoq_22._error_61xoq_60 {
  border-color: var(--pc-color-red-500);
}
._select_61xoq_22._error_61xoq_60:focus {
  box-shadow: 0 0 0 3px var(--pc-color-red-100);
}
._select_61xoq_22:disabled {
  background: var(--pc-color-gray-50);
  color: var(--pc-color-gray-500);
  cursor: not-allowed;
  opacity: 0.6;
}
._select_61xoq_22 option {
  padding: var(--pc-space-2);
  color: var(--pc-color-gray-900);
}
._select_61xoq_22 option:disabled {
  color: var(--pc-color-gray-400);
}
._select_61xoq_22._variantWhite_61xoq_85 {
  background: var(--pc-color-white-100);
  background-color: var(--pc-color-white-100);
}
._select_61xoq_22._variantActive_61xoq_91 {
  background-color: #d9f5dd;
  border-color: #287a44;
  color: #287a44;
}
._select_61xoq_22._variantComingSoon_61xoq_97 {
  background-color: #e8e8e8;
  border-color: #777;
  color: #777;
}
._select_61xoq_22._variantEducation_61xoq_103 {
  background-color: #b7eef3;
  border-color: #047481;
  color: #047481;
}
._select_61xoq_22._variantRisk_61xoq_109 {
  background-color: #b7eef3;
  border-color: #047481;
  color: #047481;
}
._select_61xoq_22._variantInactive_61xoq_115 {
  background-color: #e5e5e5;
  border-color: #555;
  color: #555;
}
._select_61xoq_22._variantCompleted_61xoq_121 {
  background-color: #cfe3ff;
  border-color: #1b57d0;
  color: #1b57d0;
}
._select_61xoq_22._variantRejected_61xoq_127 {
  background-color: #fcb257;
  border-color: #8b4513;
  color: #8b4513;
}
._select_61xoq_22._variantScheduled_61xoq_133 {
  background-color: #ffdcb2;
  border-color: #b86900;
  color: #b86900;
}
._select_61xoq_22._sizeSm_61xoq_140 {
  height: var(--pc-control-height-sm);
  padding: var(--pc-space-2) var(--pc-space-3);
  padding-right: calc(var(--pc-space-3) + 20px);
  font-size: var(--pc-typography-bodySmall-fontSize) !important;
  font-weight: var(--pc-typography-bodySmall-fontWeight) !important;
  line-height: 1.2 !important;
}
._select_61xoq_22._sizeMd_61xoq_149 {
  height: var(--pc-control-height-md);
  padding: var(--pc-space-3) var(--pc-space-4);
  padding-right: calc(var(--pc-space-4) + 20px);
  font-size: var(--pc-typography-bodyMedium-fontSize);
}
._select_61xoq_22._sizeLg_61xoq_156 {
  height: var(--pc-control-height-lg);
  padding: var(--pc-space-4) var(--pc-space-5);
  padding-right: calc(var(--pc-space-5) + 20px);
  font-size: var(--pc-typography-bodyLarge-fontSize);
}
._errorText_61xoq_163 {
  margin-top: var(--pc-space-1);
  color: var(--pc-color-red-600);
  font-family: var(--pc-typography-bodySmall-fontFamily);
  font-size: var(--pc-typography-bodySmall-fontSize);
  font-weight: var(--pc-typography-bodySmall-fontWeight);
  line-height: var(--pc-typography-bodySmall-lineHeight);
}
._filterBar_tmeo9_1 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: var(--pc-space-3);
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  flex-wrap: wrap;
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
}
._filterBar_tmeo9_1:has(._filterItems_tmeo9_16 ._filterItem_tmeo9_16:has(button[class*=IconButton])) ._filterContent_tmeo9_16,
._filterBar_tmeo9_1:has(._filterItems_tmeo9_16 ._filterItem_tmeo9_16:has([class*=wrapper] button)) ._filterContent_tmeo9_16 {
  flex-wrap: nowrap;
}
._filterBar_tmeo9_1:has(._filterItems_tmeo9_16 ._filterItem_tmeo9_16:has(button[class*=IconButton])) ._actionsSection_tmeo9_21,
._filterBar_tmeo9_1:has(._filterItems_tmeo9_16 ._filterItem_tmeo9_16:has([class*=wrapper] button)) ._actionsSection_tmeo9_21 {
  flex-wrap: nowrap;
  margin-left: 0;
}
._filterBar_tmeo9_1._default_tmeo9_28 {
}
._filterBar_tmeo9_1._bordered_tmeo9_32 {
  border: var(--pc-borders-light);
  border-radius: var(--pc-radius-lg);
  padding: var(--pc-space-4);
}
._filterBar_tmeo9_1._background_tmeo9_38 {
  background-color: var(--pc-color-neutral-50);
  border: var(--pc-borders-hairline);
  border-color: var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg);
  padding: var(--pc-space-4);
}
._filterBar_tmeo9_1._minimal_tmeo9_46 {
  padding: var(--pc-space-2) 15px;
}
._filterBar_tmeo9_1._transparent_tmeo9_52 {
  background-color: transparent !important;
  border: none !important;
}
._filterContent_tmeo9_16 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-3);
  align-items: center;
  flex: 1;
  min-width: 0;
  max-width: 100%;
  margin-bottom: 0;
  box-sizing: border-box;
}
._filterContent_tmeo9_16:has(._filterItems_tmeo9_16 ._filterItem_tmeo9_16:has(button[class*=IconButton])) + ._actionsSection_tmeo9_21,
._filterContent_tmeo9_16:has(._filterItems_tmeo9_16 ._filterItem_tmeo9_16:has([class*=wrapper] button)) + ._actionsSection_tmeo9_21 {
  flex-wrap: nowrap;
}
._filterBar_tmeo9_1:has(._filterItems_tmeo9_16 ._filterItem_tmeo9_16:has(button[class*=IconButton])) {
  flex-wrap: nowrap;
}
._filterBar_tmeo9_1:has(._filterItems_tmeo9_16 ._filterItem_tmeo9_16:has(button[class*=IconButton])) ._filterContent_tmeo9_16 {
  flex-wrap: nowrap;
}
._filterBar_tmeo9_1:has(._filterItems_tmeo9_16 ._filterItem_tmeo9_16:has(button[class*=IconButton])) ._actionsSection_tmeo9_21 {
  margin-left: var(--pc-space-2);
}
._searchSection_tmeo9_88 {
  flex: 0 1 auto;
  min-width: 200px;
  max-width: 400px;
}
._filterItems_tmeo9_16 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-3);
  align-items: flex-start;
  flex: 0 1 auto;
}
._filterItems_tmeo9_16 ._filterItem_tmeo9_16:has(button[class*=IconButton]),
._filterItems_tmeo9_16 ._filterItem_tmeo9_16:has([class*=wrapper] button) {
  flex-shrink: 0;
  white-space: nowrap;
}
._filterItem_tmeo9_16 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  min-width: 0;
  flex: 0 0 auto;
}
._filterLabel_tmeo9_117 {
  font-family: var(--pc-typography-labelMedium-fontFamily);
  font-size: var(--pc-typography-labelMedium-fontSize);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
  line-height: var(--pc-typography-labelMedium-lineHeight);
  color: var(--pc-color-neutral-700);
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
._labelTop_tmeo9_128 {
  order: 1;
  margin-bottom: var(--pc-space-1);
  margin-top: 0;
}
._labelBottom_tmeo9_135 {
  order: 2;
  margin-top: var(--pc-space-1);
  margin-bottom: 0;
}
._customContent_tmeo9_141 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-3);
  align-items: flex-start;
  flex: 1;
}
._activeFilters_tmeo9_149 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-2);
  align-items: center;
}
._filterBadgeButton_tmeo9_156 {
  padding: var(--pc-space-2) var(--pc-space-3) !important;
  background-color: var(--pc-color-blue-50) !important;
  color: var(--pc-color-blue-700) !important;
  border: 1px solid var(--pc-color-blue-200) !important;
  border-radius: var(--pc-radius-full) !important;
  font-size: var(--pc-typography-labelMedium-fontSize) !important;
  font-weight: var(--pc-typography-labelMedium-fontWeight) !important;
  line-height: var(--pc-typography-labelMedium-lineHeight) !important;
  height: auto !important;
  min-height: auto !important;
  gap: var(--pc-space-1);
}
._filterBadgeButton_tmeo9_156:hover {
  background-color: var(--pc-color-blue-100) !important;
  border-color: var(--pc-color-blue-300) !important;
}
._filterIcon_tmeo9_176 {
  display: inline-flex;
  align-items: center;
  margin-right: calc(var(--pc-space-1) * 0.5);
}
._actionsSection_tmeo9_21 {
  position: relative;
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-shrink: 0;
  margin-left: auto;
  max-width: 100%;
  box-sizing: border-box;
  white-space: nowrap;
}
._actionsSection_tmeo9_21 [class*=tooltip][class*=top] {
  bottom: auto !important;
  top: 100% !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  margin-bottom: 0 !important;
  margin-top: var(--pc-space-2) !important;
}
._actions_tmeo9_21 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  flex-shrink: 0;
}
._activeCountBadge_tmeo9_214 {
  font-size: var(--pc-typography-labelSmall-fontSize);
}
._clearAllButton_tmeo9_218 {
  font-size: var(--pc-typography-labelMedium-fontSize);
  padding: var(--pc-space-1) var(--pc-space-2);
  height: auto;
  line-height: var(--pc-typography-labelMedium-lineHeight);
  min-height: auto;
  min-width: fit-content;
  white-space: nowrap;
}
._filterBar_tmeo9_1:not(._default_tmeo9_28):not(._bordered_tmeo9_32):not(._background_tmeo9_38):not(._minimal_tmeo9_46) {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: var(--pc-space-4);
  padding: var(--pc-space-4);
  background: var(--pc-color-neutral-50);
  border: var(--pc-borders-hairline);
  border-color: var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg);
  flex-wrap: wrap;
}
._filterBar_tmeo9_1._collapsible_tmeo9_244 {
  position: relative;
}
._filterBar_tmeo9_1._collapsible_tmeo9_244._collapsed_tmeo9_248 {
  min-height: auto;
  border: none !important;
  background-color: transparent !important;
  padding: 0 !important;
  margin-bottom: 0 !important;
  box-shadow: none !important;
}
._filterBar_tmeo9_1._collapsible_tmeo9_244._collapsed_tmeo9_248._minimal_tmeo9_46 {
  padding: 0 !important;
  margin-bottom: 0 !important;
}
._filterBar_tmeo9_1._collapsible_tmeo9_244._collapsed_tmeo9_248 ._filterContent_tmeo9_16 {
  display: none;
}
@media (min-width: 769px) {
  ._filterBar_tmeo9_1._collapsible_tmeo9_244 {
  }
  ._filterBar_tmeo9_1._collapsible_tmeo9_244._collapsed_tmeo9_248 {
    min-height: auto;
    border: none !important;
    background-color: transparent !important;
    padding: 0 !important;
    margin-bottom: 0 !important;
  }
  ._filterBar_tmeo9_1._collapsible_tmeo9_244._collapsed_tmeo9_248 ._filterContent_tmeo9_16 {
    display: none;
  }
  ._filterBar_tmeo9_1._collapsible_tmeo9_244:not(._collapsed_tmeo9_248) ._collapsedButtonContainer_tmeo9_289 {
    display: none;
  }
}
@media (max-width: 768px) {
  ._filterBar_tmeo9_1._collapsible_tmeo9_244 {
  }
  ._filterBar_tmeo9_1._collapsible_tmeo9_244._collapsed_tmeo9_248 {
    min-height: auto;
    border: none !important;
    background-color: transparent !important;
    padding: 0 !important;
    margin-bottom: 0 !important;
    box-shadow: none !important;
  }
  ._filterBar_tmeo9_1._collapsible_tmeo9_244._collapsed_tmeo9_248 ._filterContent_tmeo9_16 {
    display: none;
  }
  ._filterBar_tmeo9_1._collapsible_tmeo9_244._collapsed_tmeo9_248 ._collapsedButtonContainer_tmeo9_289 {
    display: flex;
    width: 100%;
    justify-content: flex-end;
  }
  ._filterBar_tmeo9_1._collapsible_tmeo9_244:not(._collapsed_tmeo9_248) {
  }
}
._filterToggleButton_tmeo9_328 {
  margin-left: 0;
  align-self: center;
  flex-shrink: 0;
}
._collapsedButtonContainer_tmeo9_289 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  padding: 0;
}
._collapsedTooltipWrapper_tmeo9_344 {
  width: auto !important;
  max-width: none !important;
  flex-shrink: 0;
}
._filterBar_tmeo9_1._collapsible_tmeo9_244._collapsed_tmeo9_248 ._collapsedButtonContainer_tmeo9_289,
._filterBar_tmeo9_1._collapsible_tmeo9_244._collapsed_tmeo9_248 ._collapsedButtonContainer_tmeo9_289 * {
  box-shadow: none !important;
}
._filterBar_tmeo9_1._collapsible_tmeo9_244._collapsed_tmeo9_248 ._collapsedButtonContainer_tmeo9_289 {
  display: flex;
}
._filterBar_tmeo9_1._collapsible_tmeo9_244._collapsed_tmeo9_248._default_tmeo9_28 ._filterToggleButton_tmeo9_328,
._filterBar_tmeo9_1._collapsible_tmeo9_244._collapsed_tmeo9_248._minimal_tmeo9_46 ._filterToggleButton_tmeo9_328 {
  align-self: center;
}
._filterBar_tmeo9_1._collapsible_tmeo9_244:not(._collapsed_tmeo9_248) ._filterToggleButton_tmeo9_328 {
}
._filterBar_tmeo9_1._collapsible_tmeo9_244:not(._collapsed_tmeo9_248) ._collapsedButtonContainer_tmeo9_289 {
  display: none;
}
@media (max-width: 768px) {
  ._filterBar_tmeo9_1 {
    flex-direction: column;
    align-items: stretch;
  }
  ._filterContent_tmeo9_16 {
    flex-direction: column;
  }
  ._searchSection_tmeo9_88 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: unset !important;
  }
  ._filterItems_tmeo9_16 {
    width: 100%;
  }
  ._filterItem_tmeo9_16 {
    width: 100%;
    min-width: unset;
  }
  ._actionsSection_tmeo9_21 {
    justify-content: flex-start;
    width: 100%;
  }
  ._filterToggleButton_tmeo9_328 {
    align-self: flex-end;
  }
  ._filterBar_tmeo9_1._collapsible_tmeo9_244:not(._forceExpanded_tmeo9_413) {
  }
}
@media (min-width: 769px) {
  ._filterBar_tmeo9_1._collapsible_tmeo9_244:not(._forceCollapsed_tmeo9_421) {
  }
}
._wrapper_13q8h_5 {
  display: inline-flex;
  align-items: center;
  background: var(--pc-color-gray-100);
  border-radius: var(--pc-radius-pill);
  padding: var(--pc-space-1);
  gap: var(--pc-space-1);
  width: fit-content;
  position: relative;
  margin-left: 0;
}
._fullWidth_13q8h_18 {
  width: 100%;
}
._segment_13q8h_25 {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  cursor: pointer;
  border-radius: var(--pc-radius-md);
  color: var(--pc-color-gray-700);
  font-family: var(--pc-typography-labelMedium-fontFamily);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
  line-height: var(--pc-typography-labelMedium-lineHeight);
  transition:
    background var(--pc-motion-duration-fast) ease,
    color var(--pc-motion-duration-fast) ease,
    box-shadow var(--pc-motion-duration-fast) ease;
}
._segment_13q8h_25 ._icon_13q8h_47 {
  color: var(--pc-color-neutral-600);
}
._active_13q8h_51 ._icon_13q8h_47 {
  color: var(--pc-color-green-500);
}
._segment_13q8h_25:hover:not(._active_13q8h_51):not(._disabled_13q8h_56) {
  background: var(--pc-color-green-50);
  color: var(--pc-color-gray-700);
}
._active_13q8h_51 {
  position: relative;
  z-index: 2;
  background: var(--pc-color-white-100);
  color: var(--pc-color-gray-900);
  border-radius: var(--pc-radius-lg);
  box-shadow: 0 1px 3px var(--pc-color-black-25);
  margin: 0;
}
._variantGreen_13q8h_81 ._active_13q8h_51 {
  color: var(--pc-color-green-600);
}
._variantLogo_13q8h_88 {
  background: var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  padding: var(--pc-space-1);
}
._variantLogo_13q8h_88 ._segment_13q8h_25 {
  padding: var(--pc-space-2) var(--pc-space-3);
  border-radius: var(--pc-radius-sm);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--pc-color-neutral-600);
}
._variantLogo_13q8h_88 ._segment_13q8h_25:hover:not(._active_13q8h_51):not(._disabled_13q8h_56) {
  background: var(--pc-color-neutral-300);
  color: var(--pc-color-neutral-600);
}
._variantLogo_13q8h_88 ._active_13q8h_51 {
  background: var(--pc-color-white-100);
  color: var(--pc-color-green-500);
  box-shadow: none;
}
._variantCardLayoutToggle_13q8h_117 {
  background: var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  padding: var(--pc-space-1);
}
._variantCardLayoutToggle_13q8h_117 ._segment_13q8h_25 {
  padding: var(--pc-space-2);
  border-radius: var(--pc-radius-sm);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--pc-color-neutral-600);
  min-width: auto;
}
._variantCardLayoutToggle_13q8h_117 ._segment_13q8h_25:hover:not(._active_13q8h_51):not(._disabled_13q8h_56) {
  background: var(--pc-color-neutral-300);
}
._variantCardLayoutToggle_13q8h_117 ._segment_13q8h_25 ._icon_13q8h_47 {
  color: var(--pc-color-neutral-600);
}
._variantCardLayoutToggle_13q8h_117 ._active_13q8h_51 {
  background: var(--pc-color-white-100);
  box-shadow: none;
}
._variantCardLayoutToggle_13q8h_117 ._active_13q8h_51 ._icon_13q8h_47 {
  color: var(--pc-color-green-500);
}
._variantCardLayoutToggle_13q8h_117 ._iconOnly_13q8h_150 {
  padding: var(--pc-space-2);
}
._icon_13q8h_47 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
._iconOnly_13q8h_150 ._icon_13q8h_47 {
  margin-right: 0;
}
._label_13q8h_169 {
  display: inline-block;
}
._segment_13q8h_25:not(._iconOnly_13q8h_150) ._icon_13q8h_47 {
  margin-right: var(--pc-space-1);
}
._disabled_13q8h_56 {
  cursor: not-allowed;
  opacity: var(--pc-opacity-disabled);
}
._size-sm_13q8h_190 {
  padding: var(--pc-space-1) var(--pc-space-3);
  font-size: var(--pc-typography-bodySmall-fontSize);
}
._size-md_13q8h_195 {
  padding: var(--pc-space-2) var(--pc-space-5);
  font-size: var(--pc-typography-bodyRegular-fontSize);
}
._size-lg_13q8h_200 {
  padding: var(--pc-space-3) var(--pc-space-6);
  font-size: var(--pc-typography-bodyMedium-fontSize);
}
._pagination_1x2io_4 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-1);
  list-style: none;
  padding: 0;
  margin: 0;
}
._paginationContainer_1x2io_13 {
  margin-top: var(--pc-space-3);
  margin-bottom: 0;
  width: 100%;
}
._paginationMetaRow_1x2io_19 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--pc-space-4);
  flex-wrap: wrap;
}
._paginationMetaLeft_1x2io_28 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
  color: var(--pc-color-neutral-600);
  flex-shrink: 0;
  padding-left: var(--pc-space-2);
  padding-bottom: var(--pc-space-2);
}
._rowsPerPageGroup_1x2io_38 {
  display: inline-flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._button_1x2io_47 {
  min-width: 32px;
  height: 32px;
  padding: 0 var(--pc-space-2);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: var(--pc-typography-labelMedium-fontFamily);
  font-size: var(--pc-typography-labelMedium-fontSize);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
  line-height: var(--pc-typography-labelMedium-lineHeight);
  border: 1px solid transparent;
  background: transparent;
  color: var(--pc-color-gray-700);
  cursor: pointer;
  transition: all var(--pc-motion-duration-fast) ease;
  -webkit-user-select: none;
  user-select: none;
}
._button_1x2io_47:disabled {
  opacity: var(--pc-opacity-disabled);
  cursor: not-allowed;
}
._button_1x2io_47:not(:disabled):hover {
  background: var(--pc-color-gray-100);
}
._sizeSmall_1x2io_82 ._button_1x2io_47 {
  min-width: 28px;
  height: 28px;
  padding: 0 var(--pc-space-1);
  font-size: var(--pc-typography-labelSmallMedium-fontSize);
}
._sizeMedium_1x2io_89 ._button_1x2io_47 {
  min-width: 32px;
  height: 32px;
  padding: 0 var(--pc-space-2);
}
._sizeLarge_1x2io_95 ._button_1x2io_47 {
  min-width: 40px;
  height: 40px;
  padding: 0 var(--pc-space-3);
  font-size: var(--pc-typography-bodyRegular-fontSize);
}
._variantText_1x2io_105 ._button_1x2io_47 {
  border: none;
}
._variantOutlined_1x2io_109 ._button_1x2io_47 {
  border: 1px solid var(--pc-color-gray-300);
}
._variantOutlined_1x2io_109 ._button_1x2io_47:not(:disabled):hover {
  border-color: var(--pc-color-gray-400);
  background: var(--pc-color-gray-50);
}
._shapeCircular_1x2io_121 ._button_1x2io_47 {
  border-radius: var(--pc-radius-circle);
}
._shapeRounded_1x2io_125 ._button_1x2io_47 {
  border-radius: var(--pc-radius-md);
}
._selected_1x2io_132 {
  background: var(--pc-color-green-500) !important;
  color: var(--pc-color-white-100) !important;
  border-color: var(--pc-color-green-500) !important;
}
._selected_1x2io_132:hover:not(:disabled) {
  background: var(--pc-color-green-600) !important;
  border-color: var(--pc-color-green-600) !important;
}
._ellipsis_1x2io_146 {
  min-width: 32px;
  height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--pc-color-gray-500);
  -webkit-user-select: none;
  user-select: none;
}
._sizeSmall_1x2io_82 ._ellipsis_1x2io_146 {
  min-width: 28px;
  height: 28px;
}
._sizeLarge_1x2io_95 ._ellipsis_1x2io_146 {
  min-width: 40px;
  height: 40px;
}
._dropdown_k0sfc_2 {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  width: auto;
  min-width: 120px;
  max-width: 100%;
  white-space: nowrap;
  cursor: pointer;
  border-radius: var(--pc-radius-lg);
  padding: var(--pc-space-3) var(--pc-space-4);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  font-weight: var(--pc-typography-bodyMedium-fontWeight);
  background: transparent;
  border: var(--pc-borders-light);
  border-color: var(--pc-color-neutral-300);
  color: var(--pc-color-neutral-800);
  transition: border-color var(--pc-motion-duration-fast) ease, background var(--pc-motion-duration-fast) ease;
}
._dropdown_k0sfc_2:hover:not(._disabled_k0sfc_33) {
  border-color: var(--pc-color-neutral-400);
  background: var(--pc-color-neutral-50);
}
._dropdown_k0sfc_2._open_k0sfc_38:not(._disabled_k0sfc_33) {
  border-color: var(--pc-color-green-500);
  box-shadow: var(--pc-shadow-focus);
}
._dropdown_k0sfc_2._disabled_k0sfc_33 {
  background: var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-400);
  border-color: var(--pc-color-neutral-200);
  cursor: not-allowed;
  opacity: var(--pc-opacity-disabled);
}
._dropdown_k0sfc_2._fullWidth_k0sfc_52 {
  display: flex;
  width: 100%;
}
._filled_k0sfc_61 {
  background: var(--pc-color-white-100);
}
._filled_k0sfc_61:hover:not(._disabled_k0sfc_33) {
  background: var(--pc-color-neutral-50);
}
._filled_k0sfc_61._open_k0sfc_38:not(._disabled_k0sfc_33) {
  background: var(--pc-color-white-100);
}
._positive_k0sfc_79 {
  background: var(--pc-color-neutral-100) !important;
  color: var(--pc-color-green-700);
  border-color: var(--pc-color-green-500);
}
._positive_k0sfc_79:hover:not(._disabled_k0sfc_33) {
  background: var(--pc-color-neutral-100) !important;
  border-color: var(--pc-color-green-600);
}
._neutral_k0sfc_91 {
  background: var(--pc-color-neutral-100) !important;
  color: var(--pc-color-neutral-700);
  border-color: var(--pc-color-neutral-400);
}
._neutral_k0sfc_91:hover:not(._disabled_k0sfc_33) {
  background: var(--pc-color-neutral-100) !important;
  border-color: var(--pc-color-neutral-500);
}
._critical_k0sfc_103 {
  background: var(--pc-color-neutral-100) !important;
  color: var(--pc-color-red-700);
  border-color: var(--pc-color-red-500);
}
._critical_k0sfc_103:hover:not(._disabled_k0sfc_33) {
  background: var(--pc-color-neutral-100) !important;
  border-color: var(--pc-color-red-600);
}
._blue_k0sfc_115 {
  background: var(--pc-color-neutral-100) !important;
  color: var(--pc-color-blue-700);
  border-color: var(--pc-color-blue-500);
}
._blue_k0sfc_115:hover:not(._disabled_k0sfc_33) {
  background: var(--pc-color-neutral-100) !important;
  border-color: var(--pc-color-blue-600);
}
._orange_k0sfc_127 {
  background: var(--pc-color-neutral-100) !important;
  color: var(--pc-color-orange-700);
  border-color: var(--pc-color-orange-500);
}
._orange_k0sfc_127:hover:not(._disabled_k0sfc_33) {
  background: var(--pc-color-neutral-100) !important;
  border-color: var(--pc-color-orange-600);
}
._cyan_k0sfc_139 {
  background: var(--pc-color-neutral-100) !important;
  color: var(--pc-color-cyan-700);
  border-color: var(--pc-color-cyan-500);
}
._cyan_k0sfc_139:hover:not(._disabled_k0sfc_33) {
  background: var(--pc-color-neutral-100) !important;
  border-color: var(--pc-color-cyan-600);
}
._transparent_k0sfc_151 {
  background: transparent;
  color: var(--pc-color-neutral-800);
  border-color: var(--pc-color-neutral-300);
}
._risk_k0sfc_158,
._education_k0sfc_159,
._renewal_k0sfc_160,
._engagement_k0sfc_161 {
  background: var(--pc-color-neutral-100) !important;
  color: var(--pc-color-cyan-700);
  border-color: var(--pc-color-cyan-500);
}
._scheduled_k0sfc_167 {
  background: var(--pc-color-neutral-100) !important;
  color: var(--pc-color-amber-700);
  border-color: var(--pc-color-amber-500);
}
._completed_k0sfc_173 {
  background: var(--pc-color-neutral-100) !important;
  color: var(--pc-color-blue-700);
  border-color: var(--pc-color-blue-500);
}
._active_k0sfc_179 {
  background: var(--pc-color-neutral-100) !important;
  color: var(--pc-color-green-700);
  border-color: var(--pc-color-green-500);
}
._inactive_k0sfc_185 {
  background: var(--pc-color-neutral-100) !important;
  color: var(--pc-color-neutral-600);
  border-color: var(--pc-color-neutral-400);
}
._comingSoon_k0sfc_191 {
  background: var(--pc-color-neutral-100) !important;
  color: var(--pc-color-neutral-500);
  border-color: var(--pc-color-neutral-300);
}
._rejected_k0sfc_197 {
  background: var(--pc-color-neutral-100) !important;
  color: var(--pc-color-amber-800);
  border-color: var(--pc-color-amber-600);
}
._default_k0sfc_203 {
  background: var(--pc-color-neutral-100) !important;
  color: var(--pc-color-neutral-800);
  border-color: var(--pc-color-neutral-300);
}
._label_k0sfc_210 {
  color: inherit;
  flex: 1;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  max-width: 100%;
}
._iconLeft_k0sfc_222 {
  display: inline-flex;
  align-items: center;
  margin-right: var(--pc-space-2);
  flex-shrink: 0;
}
._iconLeft_k0sfc_222 svg {
  width: 1em;
  height: 1em;
  display: block;
}
._icon_k0sfc_222 {
  color: inherit;
  margin-left: var(--pc-space-2);
  flex-shrink: 0;
}
._menu_k0sfc_242 {
  position: absolute;
  top: calc(100% + var(--pc-space-2));
  left: 0;
  width: calc(100% * var(--dropdown-menu-scale));
  min-width: 160px;
  background: var(--pc-color-white-100);
  border: var(--pc-borders-light);
  border-radius: var(--pc-radius-lg);
  box-shadow: var(--pc-shadow-sm);
  padding: var(--pc-space-2) 0;
  z-index: 1000;
}
._menuItem_k0sfc_258 {
  padding: var(--pc-space-3) var(--pc-space-4);
  cursor: pointer;
  color: var(--pc-color-neutral-700);
  text-align: left;
}
._menuItem_k0sfc_258:hover {
  background: var(--pc-color-neutral-50);
}
._selectedItem_k0sfc_269 {
  background: var(--pc-color-neutral-100);
  font-weight: 600;
}
._dropdownWrapper_k0sfc_274 {
  overflow: visible;
}
._sizeSm_k0sfc_279 {
  padding: var(--pc-space-2) var(--pc-space-3);
}
._sizeMd_k0sfc_283 {
  padding: calc(var(--pc-space-3) - 2px) var(--pc-space-4);
}
._sizeLg_k0sfc_287 {
  padding: var(--pc-space-4) var(--pc-space-5);
}
._container_rvwqi_3 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  height: 100%;
  box-sizing: border-box;
}
._cardGrid_rvwqi_12 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(350px, 100%), 1fr));
  gap: var(--pc-space-lg);
  width: 100%;
  align-items: start;
  box-sizing: border-box;
}
._cardGrid_rvwqi_12 > * {
  min-width: 0;
}
._segmentRow_rvwqi_26 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--pc-space-4);
  flex-wrap: wrap;
}
._segmentRowActions_rvwqi_34 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: var(--pc-space-3);
  flex-shrink: 0;
  width: 100%;
}
._paginationRow_rvwqi_44 {
  margin-top: var(--pc-space-4);
  display: flex;
  justify-content: flex-start;
}
._wrapper_13plg_3 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  box-sizing: border-box;
}
._wrapper_13plg_3._fullWidth_13plg_10 {
  width: 100%;
}
._label_13plg_14 {
  font-family: var(--pc-typography-labelMedium-fontFamily);
  font-size: var(--pc-typography-labelMedium-fontSize);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
  line-height: var(--pc-typography-labelMedium-lineHeight);
  color: var(--pc-color-gray-800);
}
._inputContainer_13plg_22 {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  overflow: visible;
}
._input_13plg_22 {
  box-sizing: border-box;
  background: var(--pc-color-white, #ffffff);
  border: var(--pc-borders-light);
  border-radius: var(--pc-radius-lg);
  padding: var(--pc-space-3) var(--pc-space-4);
  font-family: var(--pc-typography-bodyMedium-fontFamily);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  font-weight: var(--pc-typography-bodyMedium-fontWeight);
  line-height: var(--pc-typography-bodyMedium-lineHeight);
  height: var(--pc-control-height-md);
  color: var(--pc-color-gray-900);
  transition: border-color var(--pc-motion-duration-fast) ease, box-shadow var(--pc-motion-duration-fast) ease;
  width: 100%;
  max-width: 100%;
}
._input_13plg_22::placeholder {
  color: var(--pc-color-gray-400);
}
._input_13plg_22:hover {
  border-color: var(--pc-color-gray-400);
}
._input_13plg_22:focus {
  outline: none;
  border-color: var(--pc-color-primary-500);
  box-shadow: 0 0 0 3px var(--pc-color-primary-100);
}
._input_13plg_22._error_13plg_62 {
  border-color: var(--pc-color-red-500);
}
._input_13plg_22._error_13plg_62:focus {
  box-shadow: 0 0 0 3px var(--pc-color-red-100);
}
._input_13plg_22:disabled {
  background: var(--pc-color-gray-50);
  color: var(--pc-color-gray-500);
  cursor: not-allowed;
}
._sizeSm_13plg_77 {
  height: var(--pc-control-height-sm);
  padding: var(--pc-space-2) var(--pc-space-3);
  font-size: var(--pc-typography-bodySmall-fontSize);
}
._sizeMd_13plg_83 {
  height: var(--pc-control-height-md);
  padding: var(--pc-space-3) var(--pc-space-4);
  font-size: var(--pc-typography-bodyMedium-fontSize);
}
._sizeLg_13plg_89 {
  height: var(--pc-control-height-lg);
  padding: var(--pc-space-4) var(--pc-space-5);
  font-size: var(--pc-typography-bodyLarge-fontSize);
}
._errorChip_13plg_95 {
  margin-top: var(--pc-space-1);
  display: inline-flex;
  align-items: center;
  padding: var(--pc-space-1) var(--pc-space-2);
  background-color: var(--pc-color-warning-bg, #fef3c7);
  border: 1px solid var(--pc-color-warning-border, #fbbf24);
  border-radius: var(--pc-radius-md);
  max-width: fit-content;
}
._errorText_13plg_106 {
  color: var(--pc-color-warning-text, #92400e);
  font-family: var(--pc-typography-bodySmall-fontFamily);
  font-size: var(--pc-typography-bodySmall-fontSize);
  font-weight: var(--pc-typography-bodySmall-fontWeight);
  line-height: var(--pc-typography-bodySmall-lineHeight);
}
._wrapper_lcth1_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  width: 100%;
}
._wrapper_lcth1_1._fullWidth_lcth1_8 {
  width: 100%;
}
._label_lcth1_12 {
  font-family: var(--pc-typography-labelSmallMedium-fontFamily);
  font-size: var(--pc-typography-labelSmallMedium-fontSize);
  font-weight: var(--pc-typography-labelSmallMedium-fontWeight);
  line-height: var(--pc-typography-labelSmallMedium-lineHeight);
  color: var(--pc-color-neutral-700);
  margin-bottom: var(--pc-space-1);
}
._inputContainer_lcth1_21 {
  display: flex;
  align-items: center;
  border: 1px solid var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-lg);
  background: var(--pc-color-white-100);
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  position: relative;
}
._inputContainer_lcth1_21:focus-within {
  border-color: var(--pc-color-primary-500);
  box-shadow: 0 0 0 2px rgba(79, 166, 88, 0.15);
}
._inputContainer_lcth1_21._errorState_lcth1_36 {
  border-color: var(--pc-color-error-500);
}
._countrySelector_lcth1_40 {
  display: flex;
  align-items: center;
  padding: var(--pc-space-2) var(--pc-space-3);
  border-right: 1px solid var(--pc-color-neutral-200);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-lg) 0 0 var(--pc-radius-lg);
  transition: background-color 0.2s ease;
  min-width: 90px;
  justify-content: center;
}
._countrySelector_lcth1_40:hover {
  background: var(--pc-color-neutral-100);
}
._countryCode_lcth1_58 {
  font-family: var(--pc-typography-bodyRegular-fontFamily);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: var(--pc-typography-bodyRegular-fontWeight);
  color: var(--pc-color-neutral-700);
  margin-right: var(--pc-space-1);
}
._dropdownArrow_lcth1_66 {
  color: var(--pc-color-neutral-500);
  font-size: 12px;
  margin-left: var(--pc-space-1);
}
._input_lcth1_21 {
  flex: 1;
  border: none;
  outline: none;
  padding: var(--pc-space-2) var(--pc-space-3);
  font-family: var(--pc-typography-bodyRegular-fontFamily);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: var(--pc-typography-bodyRegular-fontWeight);
  line-height: var(--pc-typography-bodyRegular-lineHeight);
  background: transparent;
  color: var(--pc-color-neutral-900);
  border-radius: 0 var(--pc-radius-lg) var(--pc-radius-lg) 0;
  min-width: 0;
}
._input_lcth1_21::placeholder {
  color: var(--pc-color-neutral-500);
}
._input_lcth1_21:disabled {
  background: var(--pc-color-neutral-50);
  color: var(--pc-color-neutral-400);
  cursor: not-allowed;
}
._input_lcth1_21._errorState_lcth1_36 {
  color: var(--pc-color-error-700);
}
._countryDropdown_lcth1_101 {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  box-shadow: var(--pc-shadow-md);
  z-index: 1000;
  min-width: 200px;
  max-height: 200px;
  overflow-y: auto;
}
._countryOption_lcth1_115 {
  display: flex;
  align-items: center;
  padding: var(--pc-space-3);
  cursor: pointer;
  transition: background-color 0.2s ease;
  border-bottom: 1px solid var(--pc-color-neutral-100);
}
._countryOption_lcth1_115:last-child {
  border-bottom: none;
}
._countryOption_lcth1_115:hover {
  background: var(--pc-color-neutral-50);
}
._countryOption_lcth1_115._selected_lcth1_132 {
  background: var(--pc-color-primary-50);
}
._countryName_lcth1_136 {
  font-family: var(--pc-typography-bodySmall-fontFamily);
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-neutral-600);
  margin-left: auto;
}
._error_lcth1_36 {
  font-family: var(--pc-typography-labelSmallMedium-fontFamily);
  font-size: var(--pc-typography-labelSmallMedium-fontSize);
  color: var(--pc-color-error-500);
  margin-top: var(--pc-space-1);
}
._wrapper_slnw8_3 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  box-sizing: border-box;
}
._fullWidth_slnw8_10 {
  width: 100%;
}
._label_slnw8_15 {
  font-family: var(--pc-typography-labelMedium-fontFamily);
  font-size: var(--pc-typography-labelMedium-fontSize);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
  line-height: var(--pc-typography-labelMedium-lineHeight);
  color: var(--pc-color-neutral-800);
}
._required_slnw8_23 {
  color: var(--pc-color-red-500);
}
._inputContainer_slnw8_28 {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  overflow: visible;
}
._inline_slnw8_36 {
  width: auto;
  display: inline-flex;
}
._search_slnw8_42 {
  display: flex;
  align-items: center;
}
._searchIcon_slnw8_47 {
  position: absolute;
  left: var(--pc-space-3);
  color: var(--pc-color-neutral-400);
  pointer-events: none;
  display: flex;
  align-items: center;
}
._input_slnw8_28 {
  box-sizing: border-box;
  background: var(--pc-color-white-100);
  border: var(--pc-borders-light);
  border-radius: var(--pc-radius-lg);
  padding: var(--pc-space-3) var(--pc-space-4);
  font-family: var(--pc-typography-bodyMedium-fontFamily);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  font-weight: var(--pc-typography-bodyMedium-fontWeight);
  line-height: var(--pc-typography-bodyMedium-lineHeight);
  height: var(--pc-control-height-md);
  color: var(--pc-color-neutral-900);
  transition: border-color var(--pc-motion-duration-fast) ease, box-shadow var(--pc-motion-duration-fast) ease;
  max-width: 100%;
}
._input_slnw8_28[type=date] {
  padding-left: var(--pc-space-2) !important;
  padding-right: var(--pc-space-2) !important;
}
._input_slnw8_28[type=date]::-webkit-calendar-picker-indicator {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  cursor: pointer;
}
._input_slnw8_28[type=date]::-moz-placeholder {
  padding: 0;
}
._input_slnw8_28[type=date]::-webkit-datetime-edit {
  padding: 0;
}
._input_slnw8_28[type=date]::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
._input_slnw8_28[type=date]::-webkit-datetime-edit-text {
  padding: 0 var(--pc-space-1);
}
._fullWidth_slnw8_10 ._input_slnw8_28 {
  width: 100%;
}
._autoWidth_slnw8_116 {
  width: auto;
}
._inputSearch_slnw8_122 {
  padding-left: calc(var(--pc-space-4) + var(--pc-control-icon-md) + var(--pc-space-3));
}
._input_slnw8_28::placeholder {
  color: var(--pc-color-neutral-400);
}
._input_slnw8_28:hover {
  border-color: var(--pc-color-neutral-400);
}
._input_slnw8_28:focus {
  outline: none;
  border-color: var(--pc-color-green-500);
  box-shadow: var(--pc-shadow-focus);
}
._errorState_slnw8_144 {
  border-color: var(--pc-color-red-500);
}
._error_slnw8_144 {
  margin-top: var(--pc-space-1);
  color: var(--pc-color-red-600);
  font-family: var(--pc-typography-bodySmall-fontFamily);
  font-size: var(--pc-typography-bodySmall-fontSize);
  font-weight: var(--pc-typography-bodySmall-fontWeight);
  line-height: var(--pc-typography-bodySmall-lineHeight);
}
._inputContainer_slnw8_28 {
  position: relative;
  display: flex;
  align-items: center;
}
._adornment_slnw8_166 {
  position: absolute;
  left: var(--pc-space-3);
  z-index: 1;
  font-family: var(--pc-typography-bodyMedium-fontFamily);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  font-weight: var(--pc-typography-bodyMedium-fontWeight);
  color: var(--pc-color-neutral-600);
  pointer-events: none;
}
._withAdornment_slnw8_180 {
  padding-left: calc(var(--pc-space-4) + var(--pc-space-3) + var(--pc-space-2)) !important;
}
._borderless_slnw8_185 {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  background: transparent !important;
}
._borderless_slnw8_185:hover {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  background: transparent !important;
}
._borderless_slnw8_185:focus {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  background: transparent !important;
}
._borderless_slnw8_185:active {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  background: transparent !important;
}
._borderless_slnw8_185:focus-visible {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  background: transparent !important;
}
._switch_1hlsp_4 {
  display: inline-flex;
  align-items: center;
  gap: var(--pc-space-2);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  font-family: var(--pc-typography-labelMedium-fontFamily);
  font-size: var(--pc-typography-labelMedium-fontSize);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
  line-height: var(--pc-typography-labelMedium-lineHeight);
}
._input_1hlsp_18 {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
._track_1hlsp_27 {
  position: relative;
  display: inline-block;
  flex-shrink: 0;
  background: var(--pc-color-gray-300);
  border-radius: var(--pc-radius-pill);
  transition: background-color var(--pc-motion-duration-fast) ease;
  cursor: pointer;
}
._thumb_1hlsp_42 {
  display: block;
  border-radius: var(--pc-radius-circle);
  background: var(--pc-color-white-100);
  box-shadow: var(--pc-shadows-sm);
  transition: transform var(--pc-motion-duration-fast) var(--pc-motion-easing-standard);
  transform: translateX(0);
}
._sizeMedium_1hlsp_55 ._track_1hlsp_27 {
  width: 48px;
  height: 24px;
}
._sizeMedium_1hlsp_55 ._thumb_1hlsp_42 {
  width: 20px;
  height: 20px;
  margin: 2px;
}
._sizeMedium_1hlsp_55._checked_1hlsp_66 ._thumb_1hlsp_42 {
  transform: translateX(24px);
}
._sizeSmall_1hlsp_70 ._track_1hlsp_27 {
  width: 36px;
  height: 20px;
}
._sizeSmall_1hlsp_70 ._thumb_1hlsp_42 {
  width: 16px;
  height: 16px;
  margin: 2px;
}
._sizeSmall_1hlsp_70._checked_1hlsp_66 ._thumb_1hlsp_42 {
  transform: translateX(16px);
}
._checked_1hlsp_66 ._track_1hlsp_27 {
  background: var(--pc-color-green-500);
}
._checkedPrimary_1hlsp_92 ._track_1hlsp_27 {
  background: var(--pc-color-green-500);
}
._checkedSecondary_1hlsp_96 ._track_1hlsp_27 {
  background: var(--pc-color-gray-600);
}
._disabled_1hlsp_103 {
  cursor: not-allowed;
  opacity: var(--pc-opacity-disabled);
}
._disabled_1hlsp_103 ._track_1hlsp_27 {
  background: var(--pc-color-gray-200);
  cursor: not-allowed;
}
._disabled_1hlsp_103 ._thumb_1hlsp_42 {
  background: var(--pc-color-gray-400);
}
._disabled_1hlsp_103._checked_1hlsp_66 ._track_1hlsp_27 {
  background: var(--pc-color-gray-300);
}
._switch_1hlsp_4:focus-within ._track_1hlsp_27 {
  outline: 2px solid var(--pc-control-focus-ringColor);
  outline-offset: 2px;
}
._dropdownWrapper_1h3yl_2 {
  position: relative;
  display: inline-block;
  width: auto;
  min-width: 120px;
}
._fullWidth_1h3yl_9 {
  display: block;
  width: 100%;
}
._dropdown_1h3yl_2 {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  width: auto;
  min-width: 120px;
  max-width: 100%;
  white-space: nowrap;
  cursor: pointer;
  border-radius: var(--pc-radius-lg);
  border: none;
  padding: var(--pc-space-3) var(--pc-space-4);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  font-weight: var(--pc-typography-bodyMedium-fontWeight);
}
._dropdown_1h3yl_2._minimal_1h3yl_33 {
  padding: var(--pc-space-2) var(--pc-space-3);
  border: none;
  background: var(--pc-color-neutral-100);
}
._fullWidth_1h3yl_9 ._dropdown_1h3yl_2 {
  width: 100%;
  display: flex;
}
._positive_1h3yl_50 {
  background: var(--pc-color-green-100);
  color: var(--pc-color-green-700);
  border: 1px solid var(--pc-color-green-700);
}
._neutral_1h3yl_57 {
  background: var(--pc-color-gray-200);
  color: var(--pc-color-gray-800);
  border: 1px solid var(--pc-color-gray-800);
}
._critical_1h3yl_64 {
  background: var(--pc-color-red-100);
  color: var(--pc-color-red-700);
  border: 1px solid var(--pc-color-red-700);
}
._blue_1h3yl_71 {
  background: var(--pc-color-blue-100);
  color: var(--pc-color-blue-700);
  border: 1px solid var(--pc-color-blue-700);
}
._orange_1h3yl_77 {
  background: var(--pc-color-orange-100);
  color: var(--pc-color-orange-800);
  border: 1px solid var(--pc-color-orange-800);
}
._cyan_1h3yl_83 {
  background: var(--pc-color-cyan-100);
  color: var(--pc-color-cyan-800);
  border: 1px solid var(--pc-color-cyan-800);
}
._default_1h3yl_89 {
  background: var(--pc-color-white-100);
  color: var(--pc-color-neutral-900);
  border: var(--pc-borders-light);
}
._default_1h3yl_89:hover {
  border-color: var(--pc-color-neutral-400);
}
._label_1h3yl_101 {
  color: inherit;
  flex: 1;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  max-width: 100%;
  padding: var(--pc-space-1) var(--pc-space-2);
}
._icon_1h3yl_114 {
  color: inherit;
  margin-left: var(--pc-space-2);
  flex-shrink: 0;
}
._disabled_1h3yl_120 {
  opacity: 0.5;
  cursor: not-allowed;
}
._menu_1h3yl_125 {
  position: absolute;
  top: calc(100% + var(--pc-space-2));
  left: 0;
  width: calc(100% * var(--dropdown-menu-scale));
  min-width: 200px;
  background: white;
  border: var(--pc-borders-light);
  border-radius: var(--pc-radius-lg);
  box-shadow: var(--pc-shadow-sm);
  z-index: 1000;
  max-height: 300px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
._menu_1h3yl_125 ._menuList_1h3yl_142 {
  overflow-y: auto;
  overflow-x: hidden;
  padding: var(--pc-space-2) 0;
  flex: 1;
  min-height: 0;
}
._menu_1h3yl_125 ._menuFooter_1h3yl_150 {
  display: flex;
  gap: var(--pc-space-2);
  padding: var(--pc-space-2) var(--pc-space-3);
  border-top: var(--pc-borders-light);
  flex-shrink: 0;
}
._menu_1h3yl_125 ._menuFooter_1h3yl_150 button {
  flex: 1;
  padding: var(--pc-space-2) var(--pc-space-3);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  border-radius: var(--pc-radius-md);
  border: var(--pc-borders-light);
  background: var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-800);
  cursor: pointer;
}
._menu_1h3yl_125 ._menuFooter_1h3yl_150 button:hover {
  background: var(--pc-color-neutral-200);
}
._menu_1h3yl_125._grid_1h3yl_173 {
  display: flex;
  flex-direction: column;
  gap: 0;
  padding: 0;
  min-width: 430px;
  max-height: 380px;
}
._menu_1h3yl_125._grid_1h3yl_173 ._menuList_1h3yl_142 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--pc-space-1);
  padding: var(--pc-space-3);
  overflow-y: auto;
  overflow-x: hidden;
  flex: 1;
  min-height: 0;
}
._menu_1h3yl_125._grid_1h3yl_173 ._menuFooter_1h3yl_150 {
  padding: var(--pc-space-2) var(--pc-space-3);
}
._menu_1h3yl_125._grid_1h3yl_173 ._menuList_1h3yl_142 ._menuItem_1h3yl_197 {
  padding: var(--pc-space-2) var(--pc-space-3);
}
._fullWidth_1h3yl_9 ._menu_1h3yl_125 {
  width: 100%;
}
._menuItem_1h3yl_197 {
  display: flex;
  align-items: center;
  padding: var(--pc-space-3) var(--pc-space-4);
  gap: var(--pc-space-3);
  width: 100%;
  cursor: pointer;
  position: relative;
}
._menuItem_1h3yl_197:hover {
  background: var(--pc-color-gray-50);
}
._menuItem_1h3yl_197 > div {
  width: 100%;
  display: flex;
  align-items: center;
}
._menuItem_1h3yl_197 label {
  width: 100%;
  cursor: pointer;
  margin: 0;
  display: flex;
  align-items: center;
  pointer-events: auto;
  position: relative;
  z-index: 1;
}
._menuItem_1h3yl_197 input {
  pointer-events: auto !important;
}
._checkboxLabel_1h3yl_240 {
  flex: 1;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
}
._dropdownWrapper_1h3yl_2 {
  overflow: visible;
}
._root_1jj9n_3 {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  box-sizing: border-box;
}
._label_1jj9n_13 {
  font-family: var(--pc-typography-labelMedium-fontFamily);
  font-size: var(--pc-typography-labelMedium-fontSize);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
  line-height: var(--pc-typography-labelMedium-lineHeight);
  color: var(--pc-color-neutral-800);
}
._dropdown_1jj9n_24 {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  min-height: var(--pc-control-height-md);
  height: var(--pc-control-height-md);
  box-sizing: border-box;
  background: var(--pc-color-white-100);
  border: var(--pc-borders-light);
  border-color: var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-lg);
  padding: 0 var(--pc-space-4);
  cursor: text;
  transition:
    border-color var(--pc-motion-duration-fast) ease,
    box-shadow var(--pc-motion-duration-fast) ease,
    background-color var(--pc-motion-duration-fast) ease;
  font-family: var(--pc-typography-bodyMedium-fontFamily);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  font-weight: var(--pc-typography-bodyMedium-fontWeight);
  line-height: var(--pc-typography-bodyMedium-lineHeight);
  color: var(--pc-color-neutral-800);
  box-sizing: border-box;
}
._dropdown_1jj9n_24:hover:not(._disabled_1jj9n_52) {
  border-color: var(--pc-color-neutral-400);
  background: var(--pc-color-neutral-50);
}
._dropdown_1jj9n_24._open_1jj9n_57 {
  border-color: var(--pc-color-green-500);
  box-shadow: var(--pc-shadow-focus);
}
._disabled_1jj9n_52 {
  cursor: not-allowed;
  background: var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-400);
  border-color: var(--pc-color-neutral-200);
  opacity: var(--pc-opacity-disabled, 0.6);
}
._required_1jj9n_70 {
  color: var(--pc-color-red-500, #dc2626);
}
._input_1jj9n_75 {
  flex: 1;
  border: none;
  outline: none;
  background: transparent;
  font: inherit;
  color: inherit;
  padding: 0;
}
._input_1jj9n_75::placeholder {
  color: var(--pc-color-neutral-400);
}
._inputWrapper_1jj9n_91 {
  position: relative;
  flex: 1;
  display: flex;
  align-items: center;
  min-height: 0;
}
._inputValue_1jj9n_99 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  flex: 1;
  padding: 0;
}
._clearBtn_1jj9n_108 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: var(--pc-space-1);
  padding: var(--pc-space-1);
  border: none;
  background: transparent;
  border-radius: var(--pc-radius-md);
  cursor: pointer;
  color: var(--pc-color-neutral-500);
  transition: color var(--pc-motion-duration-fast) ease, background-color var(--pc-motion-duration-fast) ease;
}
._clearBtn_1jj9n_108:hover {
  color: var(--pc-color-neutral-700);
  background: var(--pc-color-neutral-100);
}
._icon_1jj9n_128 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: var(--pc-space-2);
}
._chevron_1jj9n_136 {
  font-size: 0.8rem;
  transform-origin: center;
  transition: transform var(--pc-motion-duration-fast) ease;
  color: var(--pc-color-neutral-500);
}
._chevronOpen_1jj9n_143 {
  transform: rotate(180deg);
}
._spinner_1jj9n_148 {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 2px solid rgba(0, 0, 0, 0.12);
  border-top-color: var(--pc-color-primary-500, #4fa658);
  animation: _pc-autocomplete-spin_1jj9n_1 0.8s linear infinite;
}
@keyframes _pc-autocomplete-spin_1jj9n_1 {
  to {
    transform: rotate(360deg);
  }
}
._menu_1jj9n_166 {
  position: absolute;
  top: calc(100% + var(--pc-space-2));
  left: 0;
  right: 0;
  background: var(--pc-color-white-100);
  border: var(--pc-borders-light);
  border-radius: var(--pc-radius-lg);
  box-shadow: var(--pc-shadow-sm);
  padding: var(--pc-space-2) 0;
  z-index: var(--pc-zindex-dropdown, 10);
  min-height: 80px;
  max-height: 260px;
  overflow-y: auto;
}
._menuItem_1jj9n_185 {
  padding: var(--pc-space-3) var(--pc-space-4);
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  font-family: var(--pc-typography-bodyMedium-fontFamily);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  font-weight: var(--pc-typography-bodyMedium-fontWeight);
  line-height: var(--pc-typography-bodyMedium-lineHeight);
  color: var(--pc-color-neutral-700);
  transition: background var(--pc-motion-duration-fast), color var(--pc-motion-duration-fast);
}
._menuItem_1jj9n_185:hover {
  background: var(--pc-color-neutral-50);
}
._menuItem_1jj9n_185._active_1jj9n_206 {
  background: var(--pc-color-neutral-100);
}
._noOptions_1jj9n_211 {
  color: var(--pc-color-neutral-500);
  cursor: default;
}
._chipBelow_1jj9n_217 {
  display: inline-flex;
  align-items: center;
  gap: var(--pc-space-2);
  margin-top: var(--pc-space-2);
  padding: var(--pc-space-2) var(--pc-space-3);
  background: var(--pc-color-neutral-100);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  width: fit-content;
}
._chipBelowLabel_1jj9n_229 {
  font-family: var(--pc-typography-bodyMedium-fontFamily);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  color: var(--pc-color-neutral-800);
}
._chipBelowClear_1jj9n_235 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: var(--pc-space-1);
  border: none;
  background: transparent;
  border-radius: var(--pc-radius-sm);
  cursor: pointer;
  color: var(--pc-color-neutral-500);
  transition: color var(--pc-motion-duration-fast) ease, background-color var(--pc-motion-duration-fast) ease;
}
._chipBelowClear_1jj9n_235:hover {
  color: var(--pc-color-neutral-700);
  background: var(--pc-color-neutral-200);
}
._errorText_1jj9n_254 {
  margin-top: var(--pc-space-1);
  color: var(--pc-color-red-600);
  font-family: var(--pc-typography-bodySmall-fontFamily);
  font-size: var(--pc-typography-bodySmall-fontSize);
  font-weight: var(--pc-typography-bodySmall-fontWeight);
  line-height: var(--pc-typography-bodySmall-lineHeight);
}
._fieldContainer_g5oya_1 {
  width: 100%;
}
._fieldContent_g5oya_5 {
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-2);
}
._iconWrapper_g5oya_11 {
  flex-shrink: 0;
  margin-top: var(--pc-space-0-5);
}
._icon_g5oya_11 {
  color: var(--pc-color-neutral-400);
}
._fieldInfo_g5oya_20 {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._label_g5oya_28 {
  font-family: var(--pc-typography-labelSmallMedium-fontFamily);
  font-size: var(--pc-typography-labelSmallMedium-fontSize);
  font-weight: var(--pc-typography-labelSmallMedium-fontWeight);
  line-height: var(--pc-typography-labelSmallMedium-lineHeight);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--pc-color-neutral-500);
  margin: 0;
}
._displayMode_g5oya_39 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--pc-space-2);
  position: relative;
}
._value_g5oya_47 {
  font-family: var(--pc-typography-bodyMedium-fontFamily);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  font-weight: var(--pc-typography-bodyMedium-fontWeight);
  line-height: var(--pc-typography-bodyMedium-lineHeight);
  color: var(--pc-color-neutral-900);
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._editButton_g5oya_60 {
  flex-shrink: 0;
  padding: var(--pc-space-1);
  background: transparent;
  border: none;
  border-radius: var(--pc-radius-md);
  color: var(--pc-color-green-500);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity var(--pc-motion-duration-fast) ease, background-color var(--pc-motion-duration-fast) ease;
}
._editButton_g5oya_60:hover {
  background: var(--pc-color-green-50);
}
._editButtonVisible_g5oya_80 {
  opacity: 1;
}
._editMode_g5oya_84 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  width: 100%;
  min-width: 0;
}
._input_g5oya_92 {
  width: 100%;
  max-width: 100%;
  padding: var(--pc-space-3);
  border: var(--pc-borders-light);
  border-radius: var(--pc-radius-md);
  font-family: var(--pc-typography-bodyMedium-fontFamily);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  font-weight: var(--pc-typography-bodyMedium-fontWeight);
  line-height: var(--pc-typography-bodyMedium-lineHeight);
  color: var(--pc-color-neutral-900);
  box-sizing: border-box;
  transition: border-color var(--pc-motion-duration-fast) ease, box-shadow var(--pc-motion-duration-fast) ease;
}
._input_g5oya_92:focus {
  outline: none;
  border-color: var(--pc-color-green-500);
  box-shadow: var(--pc-shadow-focus);
}
._input_g5oya_92:disabled {
  background: var(--pc-color-neutral-50);
  cursor: not-allowed;
  opacity: var(--pc-opacity-disabled);
}
._actionButtons_g5oya_120 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  justify-content: flex-end;
}
._saveButton_g5oya_127,
._cancelButton_g5oya_128 {
  padding: var(--pc-space-2);
  border: none;
  border-radius: var(--pc-radius-md);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color var(--pc-motion-duration-fast) ease;
  font-family: var(--pc-typography-labelMedium-fontFamily);
  font-size: var(--pc-typography-labelMedium-fontSize);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
}
._saveButton_g5oya_127 {
  background: var(--pc-color-green-500);
  color: var(--pc-color-white-100);
}
._saveButton_g5oya_127:hover {
  background: var(--pc-color-green-600);
}
._cancelButton_g5oya_128 {
  background: var(--pc-color-neutral-500);
  color: var(--pc-color-white-100);
}
._cancelButton_g5oya_128:hover {
  background: var(--pc-color-neutral-600);
}
._wrapper_1ldi2_3 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  position: relative;
}
._fullWidth_1ldi2_10 {
  min-width: 280px;
  width: auto;
}
._label_1ldi2_16 {
  font-family: var(--pc-typography-labelMedium-fontFamily);
  font-size: var(--pc-typography-labelMedium-fontSize);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
  line-height: var(--pc-typography-labelMedium-lineHeight);
  color: var(--pc-color-gray-800);
}
._inputWrapper_1ldi2_25 {
  display: flex;
  align-items: center;
  background: #fff;
  border: var(--pc-borders-light);
  border-radius: var(--pc-radius-lg);
  padding: 0 var(--pc-space-4);
  cursor: pointer;
  height: var(--pc-control-height-md);
  box-sizing: border-box;
  position: relative;
  -webkit-user-select: none;
  user-select: none;
}
._inputWrapper_1ldi2_25:hover {
  border-color: var(--pc-color-gray-400);
}
._errorState_1ldi2_43 {
  border-color: var(--pc-color-red-500, #dc2626);
}
._input_1ldi2_25 {
  flex: 1;
  padding: 0;
  border: none;
  outline: none;
  background: transparent;
  font-family: var(--pc-typography-bodyMedium-fontFamily);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  color: var(--pc-color-gray-900);
  height: 100%;
  line-height: var(--pc-control-lineHeight-md);
  cursor: text;
}
._input_1ldi2_25::placeholder {
  color: var(--pc-color-gray-400);
}
._icon_1ldi2_68 {
  margin-left: var(--pc-space-2);
  color: var(--pc-color-gray-600);
  pointer-events: none;
}
._popover_1ldi2_75 {
  position: fixed !important;
  background: #fff;
  border: var(--pc-borders-light);
  border-radius: var(--pc-radius-lg);
  box-shadow: var(--pc-shadow-sm);
  z-index: 3000 !important;
  padding: var(--pc-space-3);
  padding: 16px;
  min-width: 280px;
  isolation: isolate;
}
._calendarHeader_1ldi2_89 {
  text-align: center;
  font-weight: 600;
  margin-bottom: var(--pc-space-3);
  color: var(--pc-color-gray-900);
}
._weekRow_1ldi2_96 {
  display: grid;
  grid-template-columns: repeat(7, minmax(32px, 1fr));
  text-align: center;
  margin-bottom: var(--pc-space-1);
}
._weekRow_1ldi2_96 span {
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-gray-600);
  display: flex;
  justify-content: center;
  align-items: center;
  height: 32px;
}
._day_1ldi2_114 {
  border: none;
  background: transparent;
  padding: var(--pc-space-2);
  border-radius: var(--pc-radius-md);
  cursor: pointer;
  font-size: var(--pc-typography-bodyMedium-fontSize);
  color: var(--pc-color-gray-900);
  height: 32px;
  width: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
}
._day_1ldi2_114:hover {
  background: var(--pc-color-gray-100);
}
._daySelected_1ldi2_134 {
  background: var(--pc-color-primary-500, #4fa658);
  color: white;
}
._dayDisabled_1ldi2_139 {
  opacity: 0.4;
  cursor: not-allowed;
}
._timeSection_1ldi2_145 {
  margin-top: var(--pc-space-4);
  border-top: 2px solid var(--pc-color-green-500, #4fa658);
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  background: var(--pc-color-green-50, #E9FDEF);
  padding: var(--pc-space-4);
  border-radius: var(--pc-radius-md);
  margin-left: calc(-1 * var(--pc-space-3));
  margin-right: calc(-1 * var(--pc-space-3));
  margin-bottom: calc(-1 * var(--pc-space-3));
}
._timeLabel_1ldi2_159 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-green-700, #2F6F38);
  font-weight: 600;
  min-width: 50px;
}
._timeInput_1ldi2_166 {
  flex: 1;
  padding: var(--pc-space-2) var(--pc-space-3);
  border: 1px solid var(--pc-color-green-300, #9BE9BE);
  border-radius: var(--pc-radius-md);
  font-family: var(--pc-typography-bodyMedium-fontFamily);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  color: var(--pc-color-gray-900);
  background: #fff;
  cursor: pointer;
  transition: border-color var(--pc-motion-duration-fast) ease, box-shadow var(--pc-motion-duration-fast) ease;
}
._timeInput_1ldi2_166:hover {
  border-color: var(--pc-color-green-400, #6FCD8F);
  box-shadow: 0 0 0 2px rgba(79, 166, 88, 0.1);
}
._timeInput_1ldi2_166:focus {
  outline: none;
  border-color: var(--pc-color-green-500, #4fa658);
  box-shadow: 0 0 0 3px rgba(79, 166, 88, 0.2);
}
._error_1ldi2_43 {
  color: var(--pc-color-red-600);
  font-size: var(--pc-typography-bodySmall-fontSize);
}
._formRow_lohy5_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-0-5);
  width: auto;
  flex: 1;
  box-sizing: border-box;
}
._formRow_lohy5_1 *,
._formRow_lohy5_1 *::before,
._formRow_lohy5_1 *::after {
  box-sizing: border-box;
}
._label_lohy5_20 {
  color: var(--pc-color-neutral-800);
  font: var(--pc-typography-label-small-medium);
  margin-bottom: var(--pc-space-1);
}
._inputWrapper_lohy5_27 {
  width: 100%;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}
._inputWrapper_lohy5_27 > * {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
._description_lohy5_42 {
  color: var(--pc-color-neutral-600);
  font: var(--pc-typography-caption-muted);
  margin-top: var(--pc-space-1);
}
._fieldContainer_1x35t_1 {
  width: 100%;
}
._fieldContent_1x35t_5 {
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-2);
}
._iconWrapper_1x35t_11 {
  flex-shrink: 0;
  margin-top: var(--pc-space-0-5);
}
._icon_1x35t_11 {
  color: var(--pc-color-neutral-400);
}
._fieldInfo_1x35t_20 {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._label_1x35t_28 {
  font-family: var(--pc-typography-labelSmallMedium-fontFamily);
  font-size: var(--pc-typography-labelSmallMedium-fontSize);
  font-weight: var(--pc-typography-labelSmallMedium-fontWeight);
  line-height: var(--pc-typography-labelSmallMedium-lineHeight);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--pc-color-neutral-500);
  margin: 0;
}
._displayMode_1x35t_39 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--pc-space-2);
  position: relative;
}
._value_1x35t_47 {
  font-family: var(--pc-typography-bodyMedium-fontFamily);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  font-weight: var(--pc-typography-bodyMedium-fontWeight);
  line-height: var(--pc-typography-bodyMedium-lineHeight);
  color: var(--pc-color-neutral-900);
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._editButton_1x35t_60 {
  flex-shrink: 0;
  padding: var(--pc-space-1);
  background: transparent;
  border: none;
  border-radius: var(--pc-radius-md);
  color: var(--pc-color-green-500);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity var(--pc-motion-duration-fast) ease, background-color var(--pc-motion-duration-fast) ease;
}
._editButton_1x35t_60:hover {
  background: var(--pc-color-green-50);
}
._editButtonVisible_1x35t_80 {
  opacity: 1;
}
._editMode_1x35t_84 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._selectWrapper_1x35t_90 {
  position: relative;
  width: 100%;
}
._select_1x35t_90 {
  width: 100%;
  padding: var(--pc-space-3) calc(var(--pc-space-8) + var(--pc-space-2)) var(--pc-space-3) var(--pc-space-3);
  border: var(--pc-borders-light);
  border-radius: var(--pc-radius-md);
  font-family: var(--pc-typography-bodyMedium-fontFamily);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  font-weight: var(--pc-typography-bodyMedium-fontWeight);
  line-height: var(--pc-typography-bodyMedium-lineHeight);
  color: var(--pc-color-neutral-900);
  background: var(--pc-color-white-100);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  transition: border-color var(--pc-motion-duration-fast) ease, box-shadow var(--pc-motion-duration-fast) ease;
}
._select_1x35t_90:focus {
  outline: none;
  border-color: var(--pc-color-green-500);
  box-shadow: var(--pc-shadow-focus);
}
._select_1x35t_90:disabled {
  background: var(--pc-color-neutral-50);
  cursor: not-allowed;
  opacity: var(--pc-opacity-disabled);
}
._chevron_1x35t_126 {
  position: absolute;
  right: var(--pc-space-3);
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  color: var(--pc-color-neutral-400);
}
._actionButtons_1x35t_135 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  justify-content: flex-end;
}
._saveButton_1x35t_142,
._cancelButton_1x35t_143 {
  padding: var(--pc-space-2);
  border: none;
  border-radius: var(--pc-radius-md);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color var(--pc-motion-duration-fast) ease;
  font-family: var(--pc-typography-labelMedium-fontFamily);
  font-size: var(--pc-typography-labelMedium-fontSize);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
}
._saveButton_1x35t_142 {
  background: var(--pc-color-green-500);
  color: var(--pc-color-white-100);
}
._saveButton_1x35t_142:hover {
  background: var(--pc-color-green-600);
}
._cancelButton_1x35t_143 {
  background: var(--pc-color-neutral-500);
  color: var(--pc-color-white-100);
}
._cancelButton_1x35t_143:hover {
  background: var(--pc-color-neutral-600);
}
._wrapper_1fprb_3 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  box-sizing: border-box;
}
._wrapper_1fprb_3._fullWidth_1fprb_10 {
  width: 100%;
}
._label_1fprb_14 {
  font-family: var(--pc-typography-labelMedium-fontFamily);
  font-size: var(--pc-typography-labelMedium-fontSize);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
  line-height: var(--pc-typography-labelMedium-lineHeight);
  color: var(--pc-color-gray-800);
}
._required_1fprb_22 {
  color: var(--pc-color-red-500, #dc2626);
}
._textareaContainer_1fprb_26 {
  position: relative;
  width: 100%;
}
._textarea_1fprb_26 {
  box-sizing: border-box;
  background: var(--pc-color-white-100);
  border: var(--pc-borders-light);
  border-radius: var(--pc-radius-lg);
  padding: var(--pc-space-3) var(--pc-space-4) var(--pc-space-2) var(--pc-space-4);
  font-family: var(--pc-typography-bodyMedium-fontFamily);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  font-weight: var(--pc-typography-bodyMedium-fontWeight);
  line-height: var(--pc-typography-bodyMedium-lineHeight);
  color: var(--pc-color-gray-900);
  transition: border-color var(--pc-motion-duration-fast) ease, box-shadow var(--pc-motion-duration-fast) ease;
  width: 100%;
  min-height: 80px;
}
._textarea_1fprb_26::placeholder {
  color: var(--pc-color-gray-400);
}
._textarea_1fprb_26:hover {
  border-color: var(--pc-color-gray-400);
}
._textarea_1fprb_26:focus {
  outline: none;
  border-color: var(--pc-color-gray-400);
  box-shadow: none;
}
._textarea_1fprb_26._error_1fprb_62 {
  border-color: var(--pc-color-red-500);
}
._textarea_1fprb_26._error_1fprb_62:focus {
  box-shadow: none;
}
._textarea_1fprb_26:disabled {
  background: var(--pc-color-gray-50);
  color: var(--pc-color-gray-500);
  cursor: not-allowed;
}
._variantDefault_1fprb_77 {
  background: var(--pc-color-white-100);
  background-color: var(--pc-color-white-100);
}
._variantWhite_1fprb_82 {
  background: var(--pc-color-white-100) !important;
  background-color: var(--pc-color-white-100) !important;
}
._variantNeutral_1fprb_87 {
  background: var(--pc-color-neutral-50);
}
._resizeNone_1fprb_92 {
  resize: none;
}
._resizeBoth_1fprb_96 {
  resize: both;
}
._resizeHorizontal_1fprb_100 {
  resize: horizontal;
}
._resizeVertical_1fprb_104 {
  resize: vertical;
}
._sizeSm_1fprb_109 {
  padding: var(--pc-space-2) var(--pc-space-3) var(--pc-space-1) var(--pc-space-3);
  font-size: var(--pc-typography-bodySmall-fontSize);
  min-height: 60px;
}
._sizeMd_1fprb_115 {
  padding: var(--pc-space-3) var(--pc-space-4) var(--pc-space-2) var(--pc-space-4);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  min-height: 80px;
}
._sizeLg_1fprb_121 {
  padding: var(--pc-space-4) var(--pc-space-5) var(--pc-space-3) var(--pc-space-5);
  font-size: var(--pc-typography-bodyLarge-fontSize);
  min-height: 100px;
}
._errorText_1fprb_127 {
  margin-top: var(--pc-space-1);
  color: var(--pc-color-red-600);
  font-family: var(--pc-typography-bodySmall-fontFamily);
  font-size: var(--pc-typography-bodySmall-fontSize);
  font-weight: var(--pc-typography-bodySmall-fontWeight);
  line-height: var(--pc-typography-bodySmall-lineHeight);
}
._wrapper_pmre2_1 {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}
._wrapper_pmre2_1._fullWidth_pmre2_7 {
  width: 100%;
}
._label_pmre2_11 {
  font-family: var(--pc-typography-labelMedium-fontFamily);
  font-size: var(--pc-typography-labelMedium-fontSize);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
  line-height: var(--pc-typography-labelMedium-lineHeight);
  color: var(--pc-color-neutral-800);
  margin-bottom: var(--pc-space-1);
}
._inputContainer_pmre2_20 {
  display: flex;
  align-items: center;
  background: #fff;
  border: var(--pc-borders-light);
  border-radius: var(--pc-radius-lg);
  padding: 0 var(--pc-space-4);
  height: var(--pc-control-height-md);
  box-sizing: border-box;
  position: relative;
}
._inputContainer_pmre2_20:hover {
  border-color: var(--pc-color-gray-400);
}
._inputContainer_pmre2_20._error_pmre2_36 {
  border-color: var(--pc-color-red-500);
}
._input_pmre2_20 {
  flex: 1;
  padding: 0;
  border: none;
  outline: none;
  background: transparent;
  font-family: var(--pc-typography-bodyMedium-fontFamily);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  font-weight: var(--pc-typography-bodyMedium-fontWeight);
  line-height: var(--pc-typography-bodyMedium-lineHeight);
  height: 100%;
  color: var(--pc-color-neutral-900);
  transition: border-color var(--pc-motion-duration-fast) ease, box-shadow var(--pc-motion-duration-fast) ease;
}
._input_pmre2_20::placeholder {
  color: var(--pc-color-gray-400);
}
._input_pmre2_20:disabled {
  color: var(--pc-color-gray-400);
  cursor: not-allowed;
}
._inputContainer_pmre2_20._error_pmre2_36 ._input_pmre2_20 {
  color: var(--pc-color-red-500);
}
._inputContainer_pmre2_20:focus-within {
  border-color: var(--pc-color-green-500);
  box-shadow: var(--pc-shadow-focus);
}
._icon_pmre2_74 {
  margin-right: var(--pc-space-2);
  color: var(--pc-color-gray-600);
  cursor: pointer;
  flex-shrink: 0;
  transition: color var(--pc-motion-duration-fast) ease;
}
._icon_pmre2_74:hover {
  color: var(--pc-color-green-500, #4fa658);
}
._sizeSm_pmre2_86 ._inputContainer_pmre2_20 {
  height: var(--pc-control-height-sm);
}
._sizeSm_pmre2_86 ._input_pmre2_20 {
  font-size: var(--pc-typography-bodySmall-fontSize);
}
._sizeMd_pmre2_94 ._inputContainer_pmre2_20 {
  height: var(--pc-control-height-md);
}
._sizeMd_pmre2_94 ._input_pmre2_20 {
  font-size: var(--pc-typography-bodyMedium-fontSize);
}
._sizeLg_pmre2_102 ._inputContainer_pmre2_20 {
  height: var(--pc-control-height-lg);
}
._sizeLg_pmre2_102 ._input_pmre2_20 {
  font-size: var(--pc-typography-bodyLarge-fontSize);
}
._error_pmre2_36 {
  margin-top: var(--pc-space-1);
  color: var(--pc-color-red-600);
  font-family: var(--pc-typography-bodySmall-fontFamily);
  font-size: var(--pc-typography-bodySmall-fontSize);
  font-weight: var(--pc-typography-bodySmall-fontWeight);
  line-height: var(--pc-typography-bodySmall-lineHeight);
}
._popover_pmre2_120 {
  position: fixed !important;
  background: #fff !important;
  border: var(--pc-borders-light) !important;
  border-radius: var(--pc-radius-lg) !important;
  box-shadow: var(--pc-shadow-sm) !important;
  z-index: 3000 !important;
  padding: var(--pc-space-2) !important;
  min-width: 200px !important;
  isolation: isolate !important;
}
._timePicker_pmre2_132 {
  display: flex;
  gap: var(--pc-space-1);
  max-height: 300px;
  overflow-y: auto;
}
._column_pmre2_139 {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: var(--pc-space-1);
  align-items: stretch;
}
._timeOption_pmre2_147 {
  padding: var(--pc-space-2) var(--pc-space-3) !important;
  border: none !important;
  background: transparent !important;
  border-radius: var(--pc-radius-md) !important;
  cursor: pointer !important;
  font-family: var(--pc-typography-bodyMedium-fontFamily) !important;
  font-size: var(--pc-typography-bodyMedium-fontSize) !important;
  color: var(--pc-color-gray-900) !important;
  transition: background-color var(--pc-motion-duration-fast) ease !important;
  min-height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
}
._timeOption_pmre2_147:hover {
  background: var(--pc-color-green-50, #E9FDEF) !important;
  color: var(--pc-color-green-700, #2F6F38) !important;
}
._timeOption_pmre2_147._selected_pmre2_168 {
  background: var(--pc-color-green-500, #4fa658) !important;
  color: white !important;
  font-weight: 600 !important;
}
._timeOption_pmre2_147._selected_pmre2_168:hover {
  background: var(--pc-color-green-600, #3D8A47) !important;
  color: white !important;
}
._wrapper_148s9_1 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  position: relative;
}
._wrapper_148s9_1._fullWidth_148s9_8 {
  width: 100%;
}
._label_148s9_12 {
  font-family: var(--pc-typography-bodyRegular-fontFamily);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
  line-height: var(--pc-typography-bodyRegular-lineHeight);
  color: var(--pc-color-neutral-800);
  margin-bottom: var(--pc-space-1);
}
._inputContainer_148s9_21 {
  position: relative;
  display: flex;
  align-items: center;
}
._input_148s9_21 {
  width: 100%;
  padding: var(--pc-space-2) var(--pc-space-8) var(--pc-space-2) var(--pc-space-3);
  border: 1px solid var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-sm);
  font-family: var(--pc-typography-bodyRegular-fontFamily);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: var(--pc-typography-bodyRegular-fontWeight);
  line-height: var(--pc-typography-bodyRegular-lineHeight);
  background: var(--pc-color-white-100);
  color: var(--pc-color-neutral-800);
  transition: border-color var(--pc-motion-duration-fast), box-shadow var(--pc-motion-duration-fast);
}
._input_148s9_21:focus {
  outline: none;
  border-color: var(--pc-primary, #1976d2);
  box-shadow: 0 0 0 2px rgba(25, 118, 210, 0.1);
}
._input_148s9_21:disabled {
  background: var(--pc-bg-disabled, #f5f5f5);
  color: var(--pc-text-disabled, #999);
  cursor: not-allowed;
}
._input_148s9_21._error_148s9_53 {
  border-color: var(--pc-error, #d32f2f);
}
._input_148s9_21._error_148s9_53:focus {
  box-shadow: 0 0 0 2px rgba(211, 47, 47, 0.1);
}
._chevron_148s9_61 {
  position: absolute;
  right: var(--pc-space-3);
  pointer-events: none;
  color: var(--pc-color-neutral-500);
  font-family: var(--pc-typography-labelSmallMedium-fontFamily);
  font-size: var(--pc-typography-labelSmallMedium-fontSize);
  font-weight: var(--pc-typography-labelSmallMedium-fontWeight);
  line-height: var(--pc-typography-labelSmallMedium-lineHeight);
  transition: transform var(--pc-motion-duration-fast);
}
._chevron_148s9_61._open_148s9_73 {
  transform: rotate(180deg);
}
._menu_148s9_77 {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin-top: 4px;
  background: var(--pc-bg-default, #fff);
  border: 1px solid var(--pc-border-default, #ddd);
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  z-index: 1000;
  max-height: 300px;
  overflow-y: auto;
}
._menuItem_148s9_92 {
  padding: var(--pc-space-2) var(--pc-space-3);
  cursor: pointer;
  font-family: var(--pc-typography-bodyRegular-fontFamily);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: var(--pc-typography-bodyRegular-fontWeight);
  line-height: var(--pc-typography-bodyRegular-lineHeight);
  color: var(--pc-color-neutral-800);
  transition: background-color var(--pc-motion-duration-fast);
}
._menuItem_148s9_92:hover,
._menuItem_148s9_92._active_148s9_104 {
  background: var(--pc-bg-hover, #f5f5f5);
}
._menuItem_148s9_92:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
._menuItem_148s9_92:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
._noOptions_148s9_118 {
  color: var(--pc-text-secondary, #999);
  text-align: center;
  padding: 20px;
}
._error_148s9_53 {
  font-family: var(--pc-typography-labelSmallMedium-fontFamily);
  font-size: var(--pc-typography-labelSmallMedium-fontSize);
  font-weight: var(--pc-typography-labelSmallMedium-fontWeight);
  line-height: var(--pc-typography-labelSmallMedium-lineHeight);
  color: var(--pc-color-red-600);
  margin-top: var(--pc-space-1);
}
._wrapper_2nyn3_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  position: relative;
}
._wrapper_2nyn3_1._fullWidth_2nyn3_8 {
  width: 100%;
}
._label_2nyn3_12 {
  font-family: var(--pc-typography-labelMedium-fontFamily);
  font-size: var(--pc-typography-labelMedium-fontSize);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
  line-height: var(--pc-typography-labelMedium-lineHeight);
  color: var(--pc-color-gray-800);
}
._inputContainer_2nyn3_20 {
  position: relative;
  cursor: pointer;
  background: var(--pc-color-white-100);
  border: var(--pc-borders-light);
  border-radius: var(--pc-radius-lg);
  transition: border-color var(--pc-motion-duration-fast) ease, box-shadow var(--pc-motion-duration-fast) ease;
}
._inputContainer_2nyn3_20:hover {
  border-color: var(--pc-color-gray-400);
}
._inputContainer_2nyn3_20._errorState_2nyn3_34 {
  border-color: var(--pc-color-red-500);
}
._inputContainer_2nyn3_20._disabled_2nyn3_38 {
  background: var(--pc-color-neutral-50);
  cursor: not-allowed;
}
._input_2nyn3_20 {
  width: 100%;
  padding: var(--pc-space-3) var(--pc-space-4);
  border: none;
  outline: none;
  background: transparent;
  font-family: var(--pc-typography-bodyMedium-fontFamily);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  font-weight: var(--pc-typography-bodyMedium-fontWeight);
  line-height: var(--pc-typography-bodyMedium-lineHeight);
  height: var(--pc-control-height-sm);
  color: var(--pc-color-neutral-900);
  cursor: pointer;
}
._input_2nyn3_20::placeholder {
  color: var(--pc-color-gray-400);
}
._input_2nyn3_20:disabled {
  cursor: not-allowed;
  color: var(--pc-color-gray-400);
}
._error_2nyn3_34 {
  margin-top: var(--pc-space-1);
  color: var(--pc-color-red-600);
  font-family: var(--pc-typography-bodySmall-fontFamily);
  font-size: var(--pc-typography-bodySmall-fontSize);
  font-weight: var(--pc-typography-bodySmall-fontWeight);
  line-height: var(--pc-typography-bodySmall-lineHeight);
}
._overlay_2nyn3_76 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: var(--pc-zindex-popover, 1500);
}
._popover_2nyn3_83 {
  position: fixed !important;
  background: var(--pc-color-white-100);
  border-radius: var(--pc-radius-lg);
  box-shadow: var(--pc-shadow-xl);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  z-index: 3000 !important;
  isolation: isolate;
}
._popoverHeader_2nyn3_95 {
  padding: var(--pc-space-4);
  border-bottom: var(--pc-borders-light);
}
._popoverTitle_2nyn3_100 {
  font-family: var(--pc-typography-headingM-fontFamily);
  font-size: var(--pc-typography-headingM-fontSize);
  font-weight: var(--pc-typography-headingM-fontWeight);
  color: var(--pc-color-neutral-900);
  margin: 0;
}
._popoverContent_2nyn3_108 {
  padding: var(--pc-space-4);
  overflow-y: auto;
  max-height: 60vh;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._rangeRow_2nyn3_117 {
  padding: var(--pc-space-3);
  border: var(--pc-borders-light);
  border-radius: var(--pc-radius-md);
  background: var(--pc-color-neutral-50);
}
._rangeFields_2nyn3_124 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
  position: relative;
}
._daysField_2nyn3_131 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._fieldLabel_2nyn3_137 {
  font-family: var(--pc-typography-labelSmall-fontFamily);
  font-size: var(--pc-typography-labelSmall-fontSize);
  font-weight: var(--pc-typography-labelSmall-fontWeight);
  color: var(--pc-color-neutral-700);
}
._daysSelect_2nyn3_144 {
  padding: var(--pc-space-2) var(--pc-space-3);
  border: var(--pc-borders-light);
  border-radius: var(--pc-radius-md);
  font-family: var(--pc-typography-bodyMedium-fontFamily);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  background: var(--pc-color-white-100);
  color: var(--pc-color-neutral-900);
  cursor: pointer;
  transition: border-color var(--pc-motion-duration-fast) ease;
}
._daysSelect_2nyn3_144:hover {
  border-color: var(--pc-color-gray-400);
}
._daysSelect_2nyn3_144:focus {
  outline: none;
  border-color: var(--pc-color-green-500);
  box-shadow: var(--pc-shadow-focus);
}
._timeFields_2nyn3_166 {
  display: flex;
  align-items: flex-end;
  gap: var(--pc-space-2);
}
._timeField_2nyn3_166 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._timeSeparator_2nyn3_179 {
  padding-bottom: var(--pc-space-5);
  color: var(--pc-color-neutral-600);
  font-weight: var(--pc-typography-bodyMedium-fontWeight);
}
._removeButton_2nyn3_185 {
  position: absolute;
  top: 0;
  right: 0;
  background: transparent;
  border: none;
  color: var(--pc-color-red-500);
  cursor: pointer;
  padding: var(--pc-space-1);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--pc-radius-sm);
  transition: background-color var(--pc-motion-duration-fast) ease;
}
._removeButton_2nyn3_185:hover {
  background: var(--pc-color-red-50);
}
._addButton_2nyn3_205 {
  margin-top: var(--pc-space-2);
  align-self: flex-start;
}
._popoverFooter_2nyn3_210 {
  padding: var(--pc-space-4);
  border-top: var(--pc-borders-light);
  display: flex;
  justify-content: flex-end;
  gap: var(--pc-space-2);
}
._fieldContainer_fzdig_1 {
  width: 100%;
}
._fieldContent_fzdig_5 {
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-2);
}
._iconWrapper_fzdig_11 {
  flex-shrink: 0;
  margin-top: var(--pc-space-0-5);
}
._icon_fzdig_11 {
  color: var(--pc-color-neutral-400);
}
._fieldInfo_fzdig_20 {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._label_fzdig_28 {
  font-family: var(--pc-typography-labelSmallMedium-fontFamily);
  font-size: var(--pc-typography-labelSmallMedium-fontSize);
  font-weight: var(--pc-typography-labelSmallMedium-fontWeight);
  line-height: var(--pc-typography-labelSmallMedium-lineHeight);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--pc-color-neutral-500);
  margin: 0;
}
._displayMode_fzdig_39 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--pc-space-2);
  position: relative;
}
._value_fzdig_47 {
  font-family: var(--pc-typography-bodyMedium-fontFamily);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  font-weight: var(--pc-typography-bodyMedium-fontWeight);
  line-height: var(--pc-typography-bodyMedium-lineHeight);
  color: var(--pc-color-neutral-900);
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._editButton_fzdig_60 {
  flex-shrink: 0;
  padding: var(--pc-space-1);
  background: transparent;
  border: none;
  border-radius: var(--pc-radius-md);
  color: var(--pc-color-green-500);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity var(--pc-motion-duration-fast) ease, background-color var(--pc-motion-duration-fast) ease;
}
._editButton_fzdig_60:hover {
  background: var(--pc-color-green-50);
}
._editButtonVisible_fzdig_80 {
  opacity: 1;
}
._editMode_fzdig_84 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  min-width: 0;
  max-width: 100%;
  width: 100%;
}
._input_fzdig_93 {
  width: 100%;
  max-width: 100%;
  padding: var(--pc-space-3);
  border: var(--pc-borders-light);
  border-radius: var(--pc-radius-md);
  font-family: var(--pc-typography-bodyMedium-fontFamily);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  font-weight: var(--pc-typography-bodyMedium-fontWeight);
  line-height: var(--pc-typography-bodyMedium-lineHeight);
  color: var(--pc-color-neutral-900);
  box-sizing: border-box;
  transition: border-color var(--pc-motion-duration-fast) ease, box-shadow var(--pc-motion-duration-fast) ease;
}
._input_fzdig_93:focus {
  outline: none;
  border-color: var(--pc-color-green-500);
  box-shadow: var(--pc-shadow-focus);
}
._input_fzdig_93:disabled {
  background: var(--pc-color-neutral-50);
  cursor: not-allowed;
  opacity: var(--pc-opacity-disabled);
}
._actionButtons_fzdig_121 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  justify-content: flex-end;
}
._saveButton_fzdig_128,
._cancelButton_fzdig_129 {
  padding: var(--pc-space-2);
  border: none;
  border-radius: var(--pc-radius-md);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color var(--pc-motion-duration-fast) ease;
  font-family: var(--pc-typography-labelMedium-fontFamily);
  font-size: var(--pc-typography-labelMedium-fontSize);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
}
._saveButton_fzdig_128 {
  background: var(--pc-color-green-500);
  color: var(--pc-color-white-100);
}
._saveButton_fzdig_128:hover {
  background: var(--pc-color-green-600);
}
._cancelButton_fzdig_129 {
  background: var(--pc-color-neutral-500);
  color: var(--pc-color-white-100);
}
._cancelButton_fzdig_129:hover {
  background: var(--pc-color-neutral-600);
}
._nameInputs_fzdig_161 {
  display: flex;
  gap: var(--pc-space-2);
  width: 100%;
}
._nameInputs_fzdig_161 ._input_fzdig_93 {
  flex: 1;
  min-width: 0;
}
._nameDisplay_fzdig_168 {
  display: flex;
  gap: var(--pc-space-2);
  align-items: center;
  flex: 1;
  min-width: 0;
}
._nameDisplay_fzdig_168 ._value_fzdig_47 {
  flex: 0 1 auto;
  min-width: 0;
}
._searchContainer_1iiwb_1 {
  position: relative;
  flex: 1;
  max-width: 500px;
  min-width: 0;
  box-sizing: border-box;
}
._searchContainer_1iiwb_1._fullWidth_1iiwb_9 {
  width: 100%;
  max-width: 100%;
  min-width: 0;
}
._searchContainer_1iiwb_1._header_1iiwb_15 {
  max-width: 100%;
  min-width: 0;
  flex: 1;
}
._searchIcon_1iiwb_21 {
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  pointer-events: none;
}
._searchInput_1iiwb_31 {
  width: 100%;
  padding: 12px 16px 12px 48px;
  border-radius: 8px;
  font-size: 14px;
  transition: all 0.2s ease;
  border: none;
  font-family: inherit;
  box-sizing: border-box;
}
._searchInput_1iiwb_31._default_1iiwb_42 {
  background-color: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-300);
  color: var(--pc-color-neutral-900);
}
._searchInput_1iiwb_31._default_1iiwb_42:focus {
  outline: none;
  border-color: var(--pc-color-green-500);
  box-shadow: 0 0 0 3px rgba(79, 166, 88, 0.1);
}
._searchInput_1iiwb_31._header_1iiwb_15 {
  background-color: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: var(--pc-color-white-100);
}
._searchInput_1iiwb_31._header_1iiwb_15::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
._searchInput_1iiwb_31._header_1iiwb_15:focus {
  outline: none;
  background-color: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.4);
}
._searchInput_1iiwb_31._default_1iiwb_42::placeholder {
  color: var(--pc-color-neutral-400);
}
._searchIcon_1iiwb_21._default_1iiwb_42 {
  color: var(--pc-color-neutral-500);
}
._searchIcon_1iiwb_21._header_1iiwb_15 {
  color: rgba(255, 255, 255, 0.6);
}
._searchInput_1iiwb_31:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
._pcCard_39ndr_1._card_39ndr_1 {
  background: var(--pc-color-white-100);
  border-radius: var(--pc-radius-md);
  padding: var(--pc-space-5);
  box-shadow: var(--pc-shadow-sm);
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-0);
  transition: all var(--pc-motion-duration-fast) var(--pc-motion-easing-standard);
  box-sizing: border-box;
  min-width: 0;
  width: 100%;
  position: relative;
}
._pcCard_39ndr_1._card_39ndr_1._clickable_39ndr_17 {
  cursor: pointer;
  border: var(--pc-borders-none);
  text-align: left;
  font-family: inherit;
}
._pcCard_39ndr_1._card_39ndr_1._clickable_39ndr_17:focus {
  outline: 2px solid var(--pc-color-green-500);
  outline-offset: 2px;
}
._pcCard_39ndr_1._card_39ndr_1._clickable_39ndr_17:focus:not(:focus-visible) {
  outline: none;
}
._pcCard_39ndr_1._card_39ndr_1._hoverable_39ndr_33:hover {
  box-shadow: var(--pc-shadow-lg);
  transform: translateY(calc(-1 * var(--pc-space-0-5)));
}
._pcCard_39ndr_1._card_39ndr_1._gradient_39ndr_38 {
  border: var(--pc-borders-hairline);
  border-color: var(--pc-color-green-200);
}
._pcCard_39ndr_1._card_39ndr_1._outlined_39ndr_43 {
  border: var(--pc-borders-medium);
  border-color: var(--pc-color-neutral-200);
  box-shadow: var(--pc-shadow-none);
}
._pcCard_39ndr_1._card_39ndr_1._clickable_39ndr_17._outlined_39ndr_43 {
  border: var(--pc-borders-medium);
  border-color: var(--pc-color-neutral-200);
  box-shadow: var(--pc-shadow-none);
}
._pcCard_39ndr_1._card_39ndr_1._elevated_39ndr_56 {
  box-shadow: var(--pc-shadow-xl);
}
._pcCard_39ndr_1._card_39ndr_1._dashboard_39ndr_60 {
  height: 500px;
  width: 100%;
  border-radius: var(--pc-radius-lg);
  box-shadow: var(--pc-shadow-md);
  background: var(--pc-color-white-100);
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
._pcCard_39ndr_1._card_39ndr_1._dashboard_39ndr_60 ._body_39ndr_1 {
  flex: 1;
  height: 100%;
  overflow-y: hidden;
  overflow-x: hidden;
  padding: 0;
  min-height: 0;
}
._pcCard_39ndr_1._card_39ndr_1._dashboard_39ndr_60:hover ._body_39ndr_1 {
  overflow-y: auto;
}
._pcCard_39ndr_1._card_39ndr_1._dashboard_39ndr_60 ._pcCardHeader_39ndr_84 {
  flex-shrink: 0;
}
._pcCard_39ndr_1._card_39ndr_1._active_39ndr_88 {
  background: var(--pc-color-white-100);
  border: var(--pc-borders-medium);
  border-color: var(--pc-color-green-300);
  border-radius: 0;
}
._pcCard_39ndr_1._card_39ndr_1._active_39ndr_88:hover {
  border-color: var(--pc-color-green-400);
  border-radius: 0;
}
._pcCard_39ndr_1._card_39ndr_1._pending_39ndr_100 {
  background:
    linear-gradient(
      to bottom right,
      var(--pc-color-amber-50),
      var(--pc-color-amber-50));
  border: var(--pc-borders-medium);
  border-color: var(--pc-color-amber-300);
}
._pcCard_39ndr_1._card_39ndr_1._pending_39ndr_100:hover {
  border-color: var(--pc-color-amber-400);
}
._pcCard_39ndr_1._card_39ndr_1._inactive_39ndr_114 {
  background-color: var(--pc-color-neutral-50);
  border: var(--pc-borders-medium);
  border-color: var(--pc-color-neutral-200);
  opacity: var(--pc-opacity-muted);
}
._pcCard_39ndr_1._variant-default_39ndr_121 {
  background: var(--pc-color-white-100);
  border-color: var(--pc-color-transparent);
}
._pcCard_39ndr_1._variant-primary_39ndr_126 {
  background: var(--pc-color-green-50);
  border-color: var(--pc-color-green-300);
}
._pcCard_39ndr_1._variant-success_39ndr_131 {
  background: var(--pc-color-green-50);
  border-color: var(--pc-color-green-300);
}
._pcCard_39ndr_1._variant-warning_39ndr_136 {
  background: var(--pc-color-amber-50);
  border-color: var(--pc-color-amber-300);
}
._pcCard_39ndr_1._variant-error_39ndr_141 {
  background: var(--pc-color-red-50);
  border-color: var(--pc-color-red-300);
}
._pcCard_39ndr_1._variant-info_39ndr_146 {
  background: var(--pc-color-blue-50);
  border-color: var(--pc-color-blue-300);
}
._pcCard_39ndr_1 ._pcCardHeader_39ndr_84 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0;
  padding-left: 0;
  margin-bottom: var(--pc-space-4);
  min-width: 0;
  width: 100%;
  box-sizing: border-box;
}
._pcCard_39ndr_1._card_39ndr_1:has(._pcCardHeader_39ndr_84) ._pcCardHeader_39ndr_84 {
  padding-right: var(--pc-space-5);
  padding-top: var(--pc-space-5);
}
._pcCard_39ndr_1._card_39ndr_1._dashboard_39ndr_60 ._pcCardHeader_39ndr_84 {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  margin-bottom: calc(var(--pc-space-4) / 2);
}
._pcCard_39ndr_1 ._subtitle_39ndr_176 {
  color: var(--pc-color-neutral-700);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: var(--pc-typography-bodyRegular-fontWeight);
  line-height: var(--pc-typography-bodyRegular-lineHeight);
  margin: 0;
  padding: 0;
}
._pcCard_39ndr_1 ._titleGroup_39ndr_185 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--pc-space-1);
  min-width: 0;
  flex: 1;
  overflow: hidden;
  padding: 0;
}
._pcCard_39ndr_1 ._titleRow_39ndr_196 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  width: 100%;
}
._pcCard_39ndr_1 ._title_39ndr_1 {
  margin: 0;
  padding: 0;
  font-family: var(--pc-typography-headingL-fontFamily);
  font-size: var(--pc-typography-headingL-fontSize);
  font-weight: var(--pc-typography-headingL-fontWeight);
  line-height: var(--pc-typography-headingL-lineHeight);
  color: var(--pc-color-neutral-900);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  box-sizing: border-box;
}
._pcCard_39ndr_1 ._titleSmall_39ndr_220 {
  font-family: var(--pc-typography-headingS-fontFamily);
  font-size: var(--pc-typography-headingS-fontSize);
  font-weight: var(--pc-typography-headingS-fontWeight);
  line-height: var(--pc-typography-headingS-lineHeight);
}
._pcCard_39ndr_1._card_39ndr_1._dashboard_39ndr_60 ._title_39ndr_1 {
  font-family: var(--pc-typography-headingL-fontFamily);
  font-size: var(--pc-typography-headingL-fontSize);
  font-weight: var(--pc-typography-headingL-fontWeight);
  line-height: var(--pc-typography-headingL-lineHeight);
}
._pcCard_39ndr_1 ._title_39ndr_1 > div {
  display: flex;
  gap: var(--pc-space-2);
}
._pcCard_39ndr_1 ._icon_39ndr_240 {
  display: flex;
  align-items: center;
}
._pcCard_39ndr_1 ._actions_39ndr_245 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  flex-shrink: 0;
}
._pcCard_39ndr_1 ._actions_39ndr_245 .dropdown.sizeMd,
._pcCard_39ndr_1 ._actions_39ndr_245 button.dropdown.sizeMd {
  height: 40px;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
}
._pcCard_39ndr_1 ._body_39ndr_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-0);
  min-width: 0;
  width: 100%;
  box-sizing: border-box;
  overflow-wrap: break-word;
  word-wrap: break-word;
  overflow: visible;
  padding-top: 0;
  margin-bottom: 0;
}
._pcCard_39ndr_1 ._body_39ndr_1 > * {
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
}
._mfaMethodSelector_jfzd0_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._mfaMethodSection_jfzd0_7 {
  margin-top: var(--pc-space-1);
}
._mfaMethodSection_jfzd0_7 h4 {
  font-size: 0.95rem;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-3);
}
._mfaMethodGrid_jfzd0_18 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap: var(--pc-space-4);
  margin-top: var(--pc-space-3);
}
._mfaMethodCard_jfzd0_25 {
  padding: var(--pc-space-6);
  text-align: center;
  cursor: pointer;
  transition: all var(--pc-motion-duration-fast) var(--pc-motion-easing-standard);
}
._mfaMethodCard_jfzd0_25:hover {
  transform: translateY(calc(-1 * var(--pc-space-0-5)));
}
._mfaMethodCard_jfzd0_25._selected_jfzd0_36 {
  border-color: var(--pc-color-green-500);
  background-color: var(--pc-color-green-50);
}
._mfaMethodCard_jfzd0_25._disabled_jfzd0_41 {
  opacity: 0.5;
  cursor: not-allowed;
}
._mfaMethodCard_jfzd0_25._disabled_jfzd0_41:hover {
  transform: none;
  box-shadow: var(--pc-shadow-sm);
}
._mfaMethodIcon_jfzd0_51 {
  font-size: 40px;
  color: var(--pc-color-green-500);
  margin-bottom: var(--pc-space-3);
  display: flex;
  align-items: center;
  justify-content: center;
}
._mfaMethodLabel_jfzd0_60 {
  font-weight: 600;
  margin-bottom: var(--pc-space-1);
}
._mfaMethodDescription_jfzd0_65 {
  color: var(--pc-color-neutral-500);
  font-size: 0.875rem;
  margin-bottom: var(--pc-space-1);
}
._configuredBadge_jfzd0_71 {
  margin-top: var(--pc-space-2);
}
._setupButton_jfzd0_75 {
  margin-top: var(--pc-space-4);
}
._gettingStarted_1iooh_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._videoCard_1iooh_7 {
  padding: var(--pc-space-6);
}
._videoCardContent_1iooh_11 {
  display: flex;
  gap: var(--pc-space-5);
  align-items: flex-start;
  flex-direction: row;
}
._videoThumbnail_1iooh_18 {
  width: 115.2px;
  height: 96px;
  border-radius: var(--pc-radius-md);
  overflow: hidden;
  flex-shrink: 0;
  position: relative;
  cursor: pointer;
}
._videoThumbnail_1iooh_18 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
._videoOverlay_1iooh_34 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.3);
  transition: background 0.2s;
}
._videoThumbnail_1iooh_18:hover ._videoOverlay_1iooh_34 {
  background: rgba(0, 0, 0, 0.5);
}
._videoContent_1iooh_48 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
._videoTitle_1iooh_55 {
  margin-bottom: var(--pc-space-2);
  display: block;
}
._videoDescription_1iooh_60 {
  margin-bottom: var(--pc-space-3);
  display: block;
}
._watchButton_1iooh_65 {
  margin-top: var(--pc-space-2);
}
._coverSection_1iooh_69 {
  display: flex;
  flex-direction: column;
}
._coverTitle_1iooh_74 {
  margin-bottom: var(--pc-space-4);
  font-weight: 600;
}
._coverList_1iooh_79 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._coverItem_1iooh_85 {
  color: var(--pc-color-neutral-500);
}
._heroCard_1u9ou_2 {
  margin-bottom: var(--pc-space-6);
  padding: var(--pc-space-8);
  background: var(--pc-color-green-500);
  border-radius: var(--pc-radius-lg);
  box-shadow: var(--pc-shadow-md);
  width: 100%;
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
  position: relative;
}
._closeButton_1u9ou_15 {
  position: absolute;
  top: var(--pc-space-4);
  right: var(--pc-space-4);
  background: rgba(255, 255, 255, 0.2);
  border: none;
  border-radius: var(--pc-radius-md);
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all var(--pc-motion-duration-fast) var(--pc-motion-easing-standard);
  z-index: 10;
  padding: 0;
  color: var(--pc-color-white-100);
}
._closeButton_1u9ou_15:hover {
  background: rgba(255, 255, 255, 0.3);
}
._closeButton_1u9ou_15:focus {
  outline: 2px solid var(--pc-color-white-100);
  outline-offset: 2px;
}
._closeButton_1u9ou_15:focus:not(:focus-visible) {
  outline: none;
}
._closeButton_1u9ou_15 ._closeIcon_1u9ou_47,
._closeButton_1u9ou_15 svg {
  color: var(--pc-color-white-100);
  stroke: var(--pc-color-white-100);
}
._closeIcon_1u9ou_47 {
  width: 20px;
  height: 20px;
}
._heroContent_1u9ou_57 {
  display: flex;
  flex-direction: column;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 100%;
}
._heroTitle_1u9ou_66 {
  margin: 0;
  font-family: var(--pc-typography-headingL-fontFamily);
  font-size: var(--pc-typography-headingL-fontSize);
  font-weight: var(--pc-typography-headingL-fontWeight);
  line-height: var(--pc-typography-headingL-lineHeight);
  color: var(--pc-color-white-100);
}
._heroSubtitle_1u9ou_75 {
  margin: 0;
  font-family: var(--pc-typography-bodyRegular-fontFamily);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: var(--pc-typography-bodyRegular-fontWeight);
  line-height: var(--pc-typography-bodyRegular-lineHeight);
  color: var(--pc-color-white-100);
  opacity: 0.95;
}
._actionGrid_1u9ou_85 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(280px, 100%), 1fr));
  gap: var(--pc-space-4);
  width: 100%;
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
  padding-top: 10px;
}
._actionButton_1u9ou_96 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  padding: var(--pc-space-5);
  background: var(--pc-color-white-100);
  border: var(--pc-borders-medium);
  border-color: var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  cursor: pointer;
  transition: all var(--pc-motion-duration-fast) var(--pc-motion-easing-standard);
  font-family: inherit;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
}
._actionButton_1u9ou_96:hover {
  border-color: var(--pc-color-green-400);
  box-shadow: var(--pc-shadow-sm);
  transform: translateY(calc(-1 * var(--pc-space-0-5)));
  background: var(--pc-color-white-100) !important;
}
._actionButton_1u9ou_96:focus {
  outline: 2px solid var(--pc-color-green-500);
  outline-offset: 2px;
}
._actionButton_1u9ou_96:focus:not(:focus-visible) {
  outline: none;
}
._actionButton_1u9ou_96:active {
  transform: translateY(0);
  box-shadow: var(--pc-shadow-xs);
}
._actionContent_1u9ou_136 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--pc-space-2);
  width: 100%;
  min-width: 0;
  max-width: 100%;
}
._actionIcon_1u9ou_146 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: var(--pc-radius-md);
  background: var(--pc-color-green-50);
  color: var(--pc-color-green-500);
  font-size: 24px;
  margin-bottom: var(--pc-space-1);
  flex-shrink: 0;
  transition: transform var(--pc-motion-duration-fast) var(--pc-motion-easing-standard);
}
._actionButton_1u9ou_96:hover ._actionIcon_1u9ou_146 {
  transform: rotate(5deg);
}
._actionIcon_1u9ou_146 svg {
  width: 24px;
  height: 24px;
  color: var(--pc-color-green-500);
}
._actionTitle_1u9ou_171 {
  margin: 0;
  font-family: var(--pc-typography-headingM-fontFamily);
  font-size: var(--pc-typography-headingM-fontSize);
  font-weight: var(--pc-typography-headingM-fontWeight);
  line-height: var(--pc-typography-headingM-lineHeight);
  color: var(--pc-color-neutral-900);
}
._actionDescription_1u9ou_180 {
  margin: 0;
  font-family: var(--pc-typography-bodySmall-fontFamily);
  font-size: var(--pc-typography-bodySmall-fontSize);
  font-weight: var(--pc-typography-bodySmall-fontWeight);
  line-height: var(--pc-typography-bodySmall-lineHeight);
  color: var(--pc-color-neutral-600);
  flex: 1;
}
._actionLabelRow_1u9ou_190 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--pc-space-2);
  margin-top: var(--pc-space-2);
  width: 100%;
}
._actionLabel_1u9ou_190 {
  display: inline-block;
  padding: var(--pc-space-1) var(--pc-space-3);
  background: var(--pc-color-green-50);
  color: var(--pc-color-green-600);
  border-radius: var(--pc-radius-sm);
  font-family: var(--pc-typography-labelMedium-fontFamily);
  font-size: var(--pc-typography-labelMedium-fontSize);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
  line-height: var(--pc-typography-labelMedium-lineHeight);
}
._actionBadges_1u9ou_211 {
  display: inline-flex;
  flex-wrap: wrap;
  gap: var(--pc-space-1);
}
._actionBadge_1u9ou_211 {
  display: inline-block;
  padding: var(--pc-space-1) var(--pc-space-3);
  background: var(--pc-color-green-50);
  color: var(--pc-color-green-600);
  border-radius: var(--pc-radius-sm);
  font-family: var(--pc-typography-labelMedium-fontFamily);
  font-size: var(--pc-typography-labelMedium-fontSize);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
  line-height: var(--pc-typography-labelMedium-lineHeight);
}
@media (max-width: 768px) {
  ._actionGrid_1u9ou_85 {
    grid-template-columns: 1fr;
  }
  ._heroCard_1u9ou_2 {
    padding: var(--pc-space-6);
  }
  ._heroTitle_1u9ou_66 {
    font-size: var(--pc-typography-headingM-fontSize);
  }
}
._graphCard_co5m1_1 {
  height: 100%;
  min-height: 310px;
  max-height: 500px;
}
._content_co5m1_7 {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0;
}
._collapsibleCard_1exfc_1 {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
._header_1exfc_7 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--pc-space-3);
  padding: var(--pc-space-4);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-bottom: 1px solid var(--pc-color-neutral-200);
  transition: background-color var(--pc-motion-duration-fast) var(--pc-motion-easing-standard);
}
._header_1exfc_7:hover {
  background-color: var(--pc-color-neutral-50);
}
._header_1exfc_7:focus {
  outline: 2px solid var(--pc-color-green-500);
  outline-offset: -2px;
}
._header_1exfc_7:focus:not(:focus-visible) {
  outline: none;
}
._headerContent_1exfc_32 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
  flex: 1;
  min-width: 0;
}
._icon_1exfc_40 {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  color: var(--pc-color-neutral-600);
}
._titleGroup_1exfc_47 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  min-width: 0;
  flex: 1;
}
._title_1exfc_47 {
  margin: 0;
  font-family: var(--pc-typography-headingS-fontFamily);
  font-size: var(--pc-typography-headingS-fontSize);
  font-weight: var(--pc-typography-headingS-fontWeight);
  line-height: var(--pc-typography-headingS-lineHeight);
  color: var(--pc-color-neutral-900);
}
._subtitle_1exfc_64 {
  margin: 0;
  font-family: var(--pc-typography-bodyRegular-fontFamily);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: var(--pc-typography-bodyRegular-fontWeight);
  line-height: var(--pc-typography-bodyRegular-lineHeight);
  color: var(--pc-color-neutral-700);
}
._headerActions_1exfc_73 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  flex-shrink: 0;
}
._expandIcon_1exfc_80 {
  transition: transform var(--pc-motion-duration-standard) var(--pc-motion-easing-standard);
  color: var(--pc-color-neutral-600);
  flex-shrink: 0;
}
._expandIcon_1exfc_80._expanded_1exfc_86 {
  transform: rotate(180deg);
}
._body_1exfc_90 {
  padding: var(--pc-space-4);
  min-height: 0;
}
._body_1exfc_90._scrollable_1exfc_95 {
  overflow-y: auto;
  overflow-x: hidden;
}
._body_1exfc_90._scrollable_1exfc_95::-webkit-scrollbar {
  width: 8px;
}
._body_1exfc_90._scrollable_1exfc_95::-webkit-scrollbar-track {
  background: var(--pc-color-neutral-100);
  border-radius: 4px;
}
._body_1exfc_90._scrollable_1exfc_95::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-300);
  border-radius: 4px;
}
._body_1exfc_90._scrollable_1exfc_95::-webkit-scrollbar-thumb:hover {
  background: var(--pc-color-neutral-400);
}
._footer_1exfc_119 {
  padding: var(--pc-space-4);
  border-top: 1px solid var(--pc-color-neutral-200);
  background-color: var(--pc-color-neutral-50);
  flex-shrink: 0;
}
._collapse_1i25e_4 {
  overflow: hidden;
  transition: height var(--pc-motion-duration-normal) var(--pc-motion-easing-standard), opacity var(--pc-motion-duration-fast) var(--pc-motion-easing-standard);
}
._vertical_1i25e_13 {
  width: 100%;
}
._horizontal_1i25e_20 {
  height: 100%;
  width: 0;
  display: inline-block;
  vertical-align: top;
}
._horizontal_1i25e_20._entered_1i25e_27 {
  width: auto;
}
._entered_1i25e_27 {
  opacity: 1;
  height: auto;
}
._exiting_1i25e_39 {
  opacity: 0;
}
._entering_1i25e_43 {
  opacity: 0;
}
._exited_1i25e_47 {
  display: none;
  opacity: 0;
  height: 0;
}
._wrapper_1i25e_56 {
  display: block;
}
._wrapperInner_1i25e_60 {
  width: 100%;
}
._wrapper_u42ed_2 {
  display: flex;
  flex-direction: column;
  gap: 0;
  margin-top: 0;
  padding: 0;
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  max-height: min(800px, 80vh);
  flex: 1 1 0;
  min-height: 0;
  overflow: hidden;
  background: var(--pc-color-white-100, #fff);
  border-radius: var(--pc-radius-lg, 8px);
  border: 1px solid var(--pc-color-neutral-200, #e5e5e5);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}
._header_u42ed_23 {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  padding: var(--pc-space-4) var(--pc-space-4) var(--pc-space-3);
}
._title_u42ed_30 {
  margin: 0 0 var(--pc-space-1);
  font-size: var(--pc-typography-heading-md-fontSize, 1.125rem);
  font-weight: 600;
  color: var(--pc-color-neutral-900, #212121);
}
._subtitle_u42ed_37 {
  margin: 0;
  font-size: var(--pc-typography-bodyS-fontSize, 0.875rem);
  color: var(--pc-color-neutral-600, #757575);
  line-height: 1.4;
}
._scrollArea_u42ed_44 {
  flex: 1 1 0;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  padding: 0;
  box-sizing: border-box;
}
._scrollArea_u42ed_44::-webkit-scrollbar {
  width: 8px;
}
._scrollArea_u42ed_44::-webkit-scrollbar-track {
  background: var(--pc-color-neutral-100, #f1f1f1);
  border-radius: 4px;
}
._scrollArea_u42ed_44::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-400, #b0b0b0);
  border-radius: 4px;
}
._scrollArea_u42ed_44::-webkit-scrollbar-thumb:hover {
  background: var(--pc-color-neutral-500, #888);
}
._scrollArea_u42ed_44 {
  scrollbar-width: thin;
  -ms-overflow-style: auto;
}
._mainRow_u42ed_75 {
  display: flex;
  flex-direction: row;
  gap: var(--pc-space-4);
  flex: 1 1 0;
  min-height: 0;
  min-width: 0;
  align-items: stretch;
  box-sizing: border-box;
}
._column_u42ed_86 {
  width: 100%;
  flex: 1 1 0;
  min-height: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
  min-width: 0;
  box-sizing: border-box;
}
._editorContainer_u42ed_97 {
  display: flex;
  flex-direction: column;
  gap: 0;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  min-height: 140px;
  flex: 1 1 0;
  box-sizing: border-box;
  overflow: hidden;
  padding: 0;
}
._editorContainer_u42ed_97 + * {
  margin-top: var(--pc-space-2);
}
._actionsWrap_u42ed_115 {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin-top: 0;
  padding: var(--pc-space-3) var(--pc-space-4);
  border-bottom: 1px solid var(--pc-color-neutral-200, #e5e5e5);
  box-sizing: border-box;
}
._actionsWrapActionsBottom_u42ed_126 {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin-top: 0;
  padding: var(--pc-space-3) var(--pc-space-4);
  border-top: 1px solid var(--pc-color-neutral-200, #e5e5e5);
  box-sizing: border-box;
}
._alert_vnyvg_4 {
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-3);
  padding: var(--pc-space-3) var(--pc-space-4) var(--pc-space-3) calc(var(--pc-space-4) * 0.5);
  border-radius: var(--pc-radius-md);
  font-family: var(--pc-typography-labelLargeBold-fontFamily);
  font-size: var(--pc-typography-labelLargeBold-fontSize);
  font-weight: var(--pc-typography-labelLargeBold-fontWeight);
  line-height: var(--pc-typography-labelLargeBold-lineHeight);
  transition: all var(--pc-motion-duration-fast) ease;
}
._alert_vnyvg_4._doublePadding_vnyvg_20 {
  padding: var(--pc-space-6) var(--pc-space-8) var(--pc-space-6) calc(var(--pc-space-8) * 0.5);
}
._standard_vnyvg_27 {
  background: var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-900);
  border: var(--pc-borders-light);
}
._filled_vnyvg_33 {
}
._outlined_vnyvg_37 {
  background: transparent;
  border: var(--pc-borders-medium);
}
._standard_vnyvg_27._success_vnyvg_45 {
  background: var(--pc-color-green-50);
  color: var(--pc-color-green-900);
  border-color: var(--pc-color-green-300);
}
._standard_vnyvg_27._info_vnyvg_51,
._standard_vnyvg_27._blue_vnyvg_52 {
  background: var(--pc-color-blue-50);
  color: var(--pc-color-blue-900);
  border-color: var(--pc-color-blue-300);
}
._standard_vnyvg_27._warning_vnyvg_58 {
  background: var(--pc-color-orange-50);
  color: var(--pc-color-orange-900);
  border-color: var(--pc-color-orange-300);
}
._standard_vnyvg_27._error_vnyvg_64 {
  background: var(--pc-color-red-50);
  color: var(--pc-color-red-900);
  border-color: var(--pc-color-red-300);
}
._filled_vnyvg_33._success_vnyvg_45 {
  background: var(--pc-color-green-500);
  color: var(--pc-color-white-100);
  border: none;
}
._filled_vnyvg_33._info_vnyvg_51,
._filled_vnyvg_33._blue_vnyvg_52 {
  background: var(--pc-color-blue-500);
  color: var(--pc-color-white-100);
  border: none;
}
._filled_vnyvg_33._warning_vnyvg_58 {
  background: var(--pc-color-orange-500);
  color: var(--pc-color-white-100);
  border: none;
}
._filled_vnyvg_33._error_vnyvg_64 {
  background: var(--pc-color-red-500);
  color: var(--pc-color-white-100);
  border: none;
}
._outlined_vnyvg_37._success_vnyvg_45 {
  border-color: var(--pc-color-green-500);
  color: var(--pc-color-green-700);
}
._outlined_vnyvg_37._info_vnyvg_51,
._outlined_vnyvg_37._blue_vnyvg_52 {
  border-color: var(--pc-color-blue-500);
  color: var(--pc-color-blue-700);
}
._outlined_vnyvg_37._warning_vnyvg_58 {
  border-color: var(--pc-color-orange-500);
  color: var(--pc-color-orange-700);
}
._outlined_vnyvg_37._error_vnyvg_64 {
  border-color: var(--pc-color-red-500);
  color: var(--pc-color-red-700);
}
._icon_vnyvg_125 {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  margin-top: 0;
  padding-top: 2px;
  width: var(--pc-control-icon-md);
  height: var(--pc-control-icon-md);
  color: inherit;
}
._icon_vnyvg_125 svg {
  width: var(--pc-control-icon-md);
  height: var(--pc-control-icon-md);
  font-size: var(--pc-control-icon-md);
}
._content_vnyvg_146 {
  flex: 1;
  min-width: 0;
}
._action_vnyvg_154 {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  margin-left: auto;
}
._closeButton_vnyvg_164 {
  background: none;
  border: none;
  cursor: pointer;
  padding: var(--pc-space-1);
  margin: calc(var(--pc-space-1) * -1);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--pc-radius-sm);
  color: inherit;
  opacity: var(--pc-opacity-muted);
  transition: all var(--pc-motion-duration-fast) ease;
}
._closeButton_vnyvg_164:hover {
  opacity: 1;
  background: var(--pc-color-neutral-50);
}
._filled_vnyvg_33 ._closeButton_vnyvg_164:hover {
  background: var(--pc-color-white-50);
}
._closeButton_vnyvg_164 svg {
  width: var(--pc-control-icon-sm);
  height: var(--pc-control-icon-sm);
}
._skeleton_1y5tc_4 {
  display: block;
  background: var(--pc-color-gray-200);
  border-radius: var(--pc-radius-sm);
}
._text_1y5tc_13 {
  height: 1em;
  border-radius: var(--pc-radius-xs);
}
._rectangular_1y5tc_18 {
  border-radius: var(--pc-radius-sm);
}
._circular_1y5tc_22 {
  border-radius: var(--pc-radius-circle);
  width: 40px;
  height: 40px;
}
._pulse_1y5tc_31 {
  animation: _skeleton-pulse_1y5tc_1 1.5s ease-in-out 0.5s infinite;
}
._wave_1y5tc_35 {
  position: relative;
  overflow: hidden;
}
._wave_1y5tc_35::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateX(-100%);
  animation: _skeleton-wave_1y5tc_1 1.6s linear infinite;
  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(255, 255, 255, 0.4),
      transparent);
}
@keyframes _skeleton-pulse_1y5tc_1 {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
@keyframes _skeleton-wave_1y5tc_1 {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
._backdrop_1wwap_1 {
  position: fixed !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  z-index: var(--pc-zindex-modal, 10002) !important;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-top: calc(var(--pc-space-6) * 2.5);
  overflow-y: auto;
  overflow-x: hidden;
  isolation: isolate !important;
  box-sizing: border-box;
}
._backdropNoScroll_1wwap_16 {
  overflow-y: hidden;
}
._backdrop_1wwap_1._centered_1wwap_21 {
  align-items: center;
  padding-top: var(--pc-space-6);
  padding-bottom: var(--pc-space-6);
}
._backdrop_1wwap_1._topAligned_1wwap_28 {
  align-items: flex-start;
  justify-content: center;
  padding-top: 50px;
  padding-bottom: var(--pc-space-6);
}
._backdrop_1wwap_1._topRight_1wwap_35 {
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
}
._backdrop_1wwap_1._topRight_1wwap_35 ._wrapper_1wwap_41 {
  position: absolute;
  top: 70px;
  right: 80px;
}
._fullscreenBackdrop_1wwap_47 {
  background-color: transparent;
  -webkit-backdrop-filter: blur(var(--pc-space-1));
  backdrop-filter: blur(var(--pc-space-1));
  animation: _fadeIn_1wwap_1 var(--pc-motion-duration-fast) var(--pc-motion-easing-standard);
  z-index: var(--pc-zindex-modal, 10002) !important;
  position: fixed !important;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-top: calc(var(--pc-space-6) * 2.5);
  overflow-y: auto;
  overflow-x: hidden;
  isolation: isolate !important;
  box-sizing: border-box;
}
._blurBackdrop_1wwap_63 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: rgba(0, 0, 0, 0.3);
  animation: _fadeIn_1wwap_1 var(--pc-motion-duration-fast) var(--pc-motion-easing-standard);
}
@keyframes _fadeIn_1wwap_1 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
._wrapper_1wwap_41 {
  position: relative;
  background: var(--pc-semantic-surface-base);
  border-radius: var(--pc-radius-xl, 16px);
  padding: var(--pc-space-xl);
  width: 420px;
  min-width: 80px;
  max-width: min(95%, 100vw);
  height: auto;
  max-height: 90vh;
  box-shadow: var(--pc-shadow-xl);
  border: var(--pc-borders-light);
  display: flex;
  flex-direction: column;
  gap: calc(var(--pc-space-4) / 2);
  padding: var(--pc-semantic-spacing-modalPadding);
  box-sizing: border-box;
  overflow: hidden;
  overflow-x: hidden;
  z-index: 1;
}
@media (max-width: 768px) {
  ._wrapper_1wwap_41._mobileWarning_1wwap_102 {
    background: var(--pc-color-green-50);
  }
}
._fullscreen_1wwap_47 {
  border-radius: var(--pc-radius-xl, 16px);
  max-width: 80%;
  animation: _slideUp_1wwap_1 var(--pc-motion-duration-normal) var(--pc-motion-easing-standard);
  gap: 0;
}
@keyframes _slideUp_1wwap_1 {
  from {
    opacity: 0;
    transform: translateY(var(--pc-space-5));
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
._gradientHeader_1wwap_125 ._dialogHeader_1wwap_125 {
  color: var(--pc-color-white-100);
}
._gradientHeader_1wwap_125 ._title_1wwap_129 {
  color: var(--pc-color-white-100);
}
._gradientHeader_1wwap_125 ._subtitle_1wwap_133 {
  color: var(--pc-color-white-75);
}
._gradientHeader_1wwap_125 ._closeBtn_1wwap_137 {
  color: var(--pc-color-white-100);
}
._dialogHeader_1wwap_125 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-shrink: 0;
  width: 100%;
  box-sizing: border-box;
  padding-top: 0;
  padding-bottom: calc(var(--pc-space-3) / 2);
  padding-left: 0;
  padding-right: 0;
}
._dialogHeaderWithActions_1wwap_155 {
  flex-direction: column;
  align-items: stretch;
  gap: var(--pc-space-3);
}
._dialogHeaderTop_1wwap_161 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  gap: var(--pc-space-sm);
}
._dialogHeaderActionsRow_1wwap_169 {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  justify-content: flex-start;
}
._dialogHeaderActions_1wwap_169 {
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-sm);
}
._titleSection_1wwap_184 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  flex: 1;
}
._title_1wwap_129 {
  font-family: var(--pc-typography-headingM-fontFamily);
  font-size: var(--pc-typography-headingM-fontSize);
  font-weight: 700;
  line-height: var(--pc-typography-headingM-lineHeight);
  color: var(--pc-color-neutral-700);
}
._subtitle_1wwap_133 {
  font-family: var(--pc-typography-bodyMedium-fontFamily);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  font-weight: var(--pc-typography-bodyMedium-fontWeight);
  line-height: var(--pc-typography-bodyMedium-lineHeight);
  color: var(--pc-color-neutral-600);
  margin-top: var(--pc-space-1);
  padding-bottom: 5px;
}
._closeBtn_1wwap_137 {
  background: none;
  border: none;
  cursor: pointer;
  color: var(--pc-color-neutral-600);
  font-size: 24px;
  line-height: 1;
  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 32px;
  min-height: 32px;
  align-self: flex-start;
  border-radius: 50%;
  transition: all 0.2s ease;
}
._closeBtn_1wwap_137:hover {
  background: var(--pc-color-neutral-100);
}
._closeBtn_1wwap_137:hover svg {
  transform: rotate(90deg);
  transition: transform 0.2s ease;
}
._body_1wwap_236 {
  font-family: var(--pc-typography-bodyRegular-fontFamily);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: var(--pc-typography-bodyRegular-fontWeight);
  line-height: var(--pc-typography-bodyRegular-lineHeight);
  color: var(--pc-color-neutral-700);
  overflow-y: auto;
  overflow-x: hidden;
  flex: 1;
  min-height: 0;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
._body_1wwap_236,
._body_1wwap_236 > *,
._body_1wwap_236 > * > * {
  margin-left: 0 !important;
  --dashboard-content-margin-left: 0 !important;
}
._body_1wwap_236::-webkit-scrollbar {
  width: 8px;
  display: none;
}
._body_1wwap_236::-webkit-scrollbar-track {
  background: var(--pc-color-neutral-100);
  border-radius: 4px;
}
._body_1wwap_236::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-400);
  border-radius: 4px;
}
._body_1wwap_236::-webkit-scrollbar-thumb:hover {
  background: var(--pc-color-neutral-500);
}
._body_1wwap_236:hover::-webkit-scrollbar {
  display: block;
}
._body_1wwap_236:hover {
  scrollbar-width: thin;
  -ms-overflow-style: auto;
}
._body_1wwap_236 > div > div {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
._body_1wwap_236 > div > div::-webkit-scrollbar {
  width: 8px;
  display: none;
}
._body_1wwap_236 > div > div::-webkit-scrollbar-track {
  background: var(--pc-color-neutral-100);
  border-radius: 4px;
}
._body_1wwap_236 > div > div::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-400);
  border-radius: 4px;
}
._body_1wwap_236 > div > div::-webkit-scrollbar-thumb:hover {
  background: var(--pc-color-neutral-500);
}
._body_1wwap_236 > div > div:hover::-webkit-scrollbar {
  display: block;
}
._body_1wwap_236 > div > div:hover {
  scrollbar-width: thin;
  -ms-overflow-style: auto;
}
._fixedHeight_1wwap_327 {
  display: flex;
  flex-direction: column;
  height: 100%;
}
._fixedHeight_1wwap_327 ._body_1wwap_236 {
  overflow-y: auto;
  overflow-x: hidden;
  flex: 1 1 auto;
  min-height: 0;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
._fixedHeight_1wwap_327 ._body_1wwap_236::-webkit-scrollbar {
  width: 8px;
  display: none;
}
._fixedHeight_1wwap_327 ._body_1wwap_236::-webkit-scrollbar-track {
  background: var(--pc-color-neutral-100);
  border-radius: 4px;
}
._fixedHeight_1wwap_327 ._body_1wwap_236::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-400);
  border-radius: 4px;
}
._fixedHeight_1wwap_327 ._body_1wwap_236::-webkit-scrollbar-thumb:hover {
  background: var(--pc-color-neutral-500);
}
._fixedHeight_1wwap_327 ._body_1wwap_236:hover::-webkit-scrollbar {
  display: block;
}
._fixedHeight_1wwap_327 ._body_1wwap_236:hover {
  scrollbar-width: thin;
  -ms-overflow-style: auto;
}
._bodyNoScroll_1wwap_373 ._body_1wwap_236 {
  overflow-y: hidden;
  overflow-x: hidden;
  flex: 0 1 auto;
}
._fixedHeight_1wwap_327._bodyNoScroll_1wwap_373 ._body_1wwap_236 {
  flex: 1 1 auto;
  min-height: 0;
}
._footer_1wwap_385 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: var(--pc-space-3);
  flex-shrink: 0;
  width: calc(100% + var(--dialog-padding, var(--pc-semantic-spacing-modalPaddingLg)) * 2);
  box-sizing: border-box;
  margin-top: var(--pc-space-md);
  margin-left: calc(var(--dialog-padding, var(--pc-semantic-spacing-modalPaddingLg)) * -1);
  margin-right: calc(var(--dialog-padding, var(--pc-semantic-spacing-modalPaddingLg)) * -1);
  margin-bottom: calc(var(--dialog-padding, var(--pc-semantic-spacing-modalPaddingLg)) * -1);
  padding: var(--pc-space-5) var(--dialog-padding, var(--pc-semantic-spacing-modalPaddingLg));
  background-color: var(--pc-color-neutral-100);
  border-top: 1px solid var(--pc-color-neutral-300);
}
._footerContent_1wwap_404 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--pc-space-5) var(--pc-space-12);
  width: 100%;
  box-sizing: border-box;
}
._footer_1wwap_385 > div:not([data-no-padding]) {
  padding-left: calc(var(--pc-space-12) / 2) !important;
  padding-right: var(--pc-space-12) !important;
  padding-top: var(--pc-space-5) !important;
  padding-bottom: var(--pc-space-5) !important;
  border-top: none !important;
}
._footer_1wwap_385:has(> :only-child),
._footer_1wwap_385:has(> button:only-child),
._footer_1wwap_385:has(> :only-child button:only-child) {
  justify-content: center;
}
._footerMinimal_1wwap_429 {
  border-top: none;
  background-color: transparent;
  padding: 0;
  margin-top: var(--pc-space-md);
}
._fullscreen_1wwap_47 ._footer_1wwap_385 {
  margin-top: 0;
}
._fullscreen_1wwap_47 ._footer_1wwap_385 > div {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
._loadingOverlay_1wwap_447 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--pc-semantic-surface-overlay);
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  border-radius: inherit;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  padding: var(--pc-space-6);
  pointer-events: all;
}
._loadingSkeleton_1wwap_464 {
  max-width: 320px;
  margin: 0 auto;
}
._loadingLabel_1wwap_469 {
  font-size: var(--pc-typography-sm);
  color: var(--pc-color-text-muted);
}
._footer_1aojm_1 {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  width: 100%;
  gap: var(--pc-space-3);
  padding-top: 0;
  padding-bottom: 0;
}
._footer_1aojm_1._withHint_1aojm_11 {
  gap: 0;
}
._footerActionsRow_1aojm_15 {
  display: flex;
  align-items: center;
  width: 100%;
  gap: var(--pc-space-3);
}
._footerActionsRow_1aojm_15:has(> :only-child) {
  justify-content: center;
}
._footer_1aojm_1._alignSpaceBetween_1aojm_28 ._footerActionsRow_1aojm_15:has(> :only-child) {
  justify-content: flex-end;
}
._footer_1aojm_1._alignLeft_1aojm_33 ._footerActionsRow_1aojm_15 {
  justify-content: flex-start;
}
._footer_1aojm_1._alignRight_1aojm_37 ._footerActionsRow_1aojm_15 {
  justify-content: flex-end;
}
._footer_1aojm_1._alignCenter_1aojm_41 ._footerActionsRow_1aojm_15 {
  justify-content: center;
}
._footer_1aojm_1._alignSpaceBetween_1aojm_28 ._footerActionsRow_1aojm_15 {
  justify-content: space-between;
}
._footer_1aojm_1._alignRow_1aojm_49 ._footerActionsRow_1aojm_15 {
  justify-content: flex-start;
}
._footer_1aojm_1._alignStacked_1aojm_53 ._footerActionsRow_1aojm_15 {
  flex-direction: column;
  align-items: stretch;
}
._footerActions_1aojm_15 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
}
._footerActions_1aojm_15 button {
  min-width: 140px;
  white-space: nowrap;
}
._footerActions_1aojm_15:has(> button:only-child),
._footerActions_1aojm_15:has(> :only-child) {
  justify-content: center;
  width: 100%;
}
._footer_1aojm_1._alignSpaceBetween_1aojm_28 ._footerActionsRow_1aojm_15:has(> :only-child) ._footerActions_1aojm_15 {
  justify-content: flex-end !important;
  width: auto;
  margin-left: auto;
}
._footer_1aojm_1._alignSpaceBetween_1aojm_28 ._footerActionsRow_1aojm_15 > ._footerActions_1aojm_15:first-child {
  justify-content: flex-start;
  width: auto;
}
._footer_1aojm_1._alignSpaceBetween_1aojm_28 ._footerActions_1aojm_15:last-child {
  margin-left: auto;
  justify-content: flex-end;
}
._footer_1aojm_1._alignStacked_1aojm_53 ._footerActions_1aojm_15 {
  flex-direction: column;
  width: 100%;
}
._footer_1aojm_1._alignStacked_1aojm_53 ._footerActions_1aojm_15 button {
  width: 100%;
}
._footerHint_1aojm_103 {
  color: var(--pc-color-neutral-600);
  text-align: center;
  width: 100%;
  padding-top: var(--pc-space-4);
  margin-top: var(--pc-space-4);
  border-top: 1px solid var(--pc-color-neutral-200);
}
._footerHint_1aojm_103 kbd {
  padding: 4px 8px;
  background-color: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-300);
  border-radius: 4px;
  font-family: monospace;
  font-size: 12px;
  color: var(--pc-color-neutral-700);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
@media (max-width: 768px) {
  ._footer_1aojm_1._stackOnMobile_1aojm_125 ._footerActionsRow_1aojm_15 {
    flex-direction: column;
    gap: var(--pc-space-3);
    align-items: stretch;
  }
  ._footer_1aojm_1._stackOnMobile_1aojm_125 ._footerActions_1aojm_15 {
    flex-direction: column;
    width: 100%;
  }
  ._footer_1aojm_1._stackOnMobile_1aojm_125 ._footerActions_1aojm_15 button {
    width: 100%;
  }
}
._formGrid_zhhaq_1 {
  display: grid;
  gap: 24px;
}
._formGrid_zhhaq_1._columnsAuto_zhhaq_6 {
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}
._formGrid_zhhaq_1._gapSm_zhhaq_10 {
  gap: 12px;
}
._formGrid_zhhaq_1._gapMd_zhhaq_14 {
  gap: 24px;
}
._formGrid_zhhaq_1._gapLg_zhhaq_18 {
  gap: 32px;
}
._formGrid_zhhaq_1[data-columns="1"] {
  grid-template-columns: 1fr;
}
._formGrid_zhhaq_1[data-columns="2"] {
  grid-template-columns: 1fr 1fr;
}
._formGrid_zhhaq_1[data-columns="3"] {
  grid-template-columns: 1fr 1fr 1fr;
}
._formGrid_zhhaq_1[data-columns="4"] {
  grid-template-columns: repeat(4, 1fr);
}
._formGrid_zhhaq_1[data-columns="5"] {
  grid-template-columns: repeat(5, 1fr);
}
._formGrid_zhhaq_1[data-columns="6"] {
  grid-template-columns: repeat(6, 1fr);
}
@media (max-width: 768px) {
  ._formGrid_zhhaq_1._responsive_zhhaq_49 {
    grid-template-columns: 1fr !important;
  }
}
._infoBox_1wgom_1 {
  background: var(--pc-color-neutral-50);
  border-left: 3px solid var(--pc-color-green-500);
  padding: 1rem 1.25rem;
  padding-top: 1rem;
  border-radius: 6px;
  margin-top: var(--pc-space-4);
  margin-bottom: 1rem;
  position: relative;
}
._infoBox_1wgom_1._variant-success_1wgom_12 {
  border-left-color: var(--pc-color-green-500);
  background: var(--pc-color-green-50);
}
._infoBox_1wgom_1._variant-warning_1wgom_17 {
  border-left-color: var(--pc-color-amber-500);
}
._infoBox_1wgom_1._variant-error_1wgom_21 {
  border-left-color: var(--pc-color-red-500);
}
._infoBox_1wgom_1._variant-info_1wgom_25 {
  border-left-color: var(--pc-color-blue-500);
  background: var(--pc-color-blue-50);
}
._infoBox_1wgom_1._variant-default_1wgom_30 {
  border-left-color: var(--pc-color-green-500);
}
._infoBox_1wgom_1._variant-neutral_1wgom_34 {
  border-left-color: var(--pc-color-neutral-300);
  background: var(--pc-color-white, #fff);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}
._infoBoxHeader_1wgom_40 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 0.5rem;
}
._infoBoxTitle_1wgom_47 {
  color: var(--pc-color-neutral-700);
  font-size: 0.9rem;
  margin: 0;
  margin-top: 0;
  font-weight: 500;
  flex: 1;
}
._closeButton_1wgom_56 {
  background: none;
  border: none;
  cursor: pointer;
  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--pc-color-neutral-600);
  margin-left: var(--pc-space-2);
  flex-shrink: 0;
  transition: color 0.2s ease;
}
._closeButton_1wgom_56:hover {
  color: var(--pc-color-neutral-800);
}
._infoBoxContent_1wgom_74 {
  color: var(--pc-color-neutral-700);
  font-size: 0.85rem;
}
._infoBoxContent_1wgom_74 ul {
  margin-left: 1.25rem;
  margin-top: 0.5rem;
}
._infoBoxContent_1wgom_74 li {
  margin-bottom: 0.25rem;
}
._infoBoxContent_1wgom_74 p {
  margin-bottom: 0.5rem;
}
._infoBoxContent_1wgom_74 p:last-child {
  margin-bottom: 0;
}
._wrapper_1rdkm_1 {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
._content_1rdkm_7 {
  padding: 0;
}
._divider_1rdkm_12 {
  height: 1px;
  background: #e6e6e6;
  margin-top: 8px;
}
._callout_1rdkm_19 {
  border-radius: var(--pc-radius-md);
  padding: 30px 25px;
}
._iconRow_1rdkm_25 {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: var(--pc-space-2);
  color: var(--pc-color-neutral-700);
  padding: var(--pc-space-2) var(--pc-space-4) 0 var(--pc-space-4);
}
._icon_1rdkm_25 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -1px;
  color: var(--pc-color-neutral-600);
  opacity: 1;
}
._collapsible_1rdkm_45 {
  cursor: pointer;
  transition: background-color 0.2s ease;
  border: none;
  background: none;
  text-align: left;
  width: 100%;
  padding: 0;
}
._collapsible_1rdkm_45:hover {
  background-color: var(--pc-color-neutral-50);
}
._count_1rdkm_59 {
  color: var(--pc-color-neutral-500);
  font-weight: 400;
  margin-left: 4px;
}
._headerActions_1rdkm_65 {
  margin-left: auto;
  display: flex;
  align-items: center;
}
._chevron_1rdkm_71 {
  width: 20px;
  height: 20px;
  color: var(--pc-color-neutral-400);
  transition: transform 0.3s ease;
}
._chevronOpen_1rdkm_78 {
  transform: rotate(180deg);
}
._stepHeader_7dz5u_1 {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-bottom: var(--pc-space-4);
}
._stepIcon_7dz5u_8 {
  width: 56px;
  height: 56px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
._stepIcon_7dz5u_8._default_7dz5u_18 {
  background-color: var(--pc-color-green-100);
  color: var(--pc-color-green-600);
}
._stepIcon_7dz5u_8._step1_7dz5u_23 {
  background-color: var(--pc-color-green-100);
  color: var(--pc-color-green-600);
}
._stepIcon_7dz5u_8._step2_7dz5u_28 {
  background-color: var(--pc-color-green-200);
  color: var(--pc-color-green-700);
}
._stepIcon_7dz5u_8._step3_7dz5u_33 {
  background-color: var(--pc-color-green-300);
  color: var(--pc-color-green-800);
}
._stepContent_7dz5u_38 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--pc-space-1);
  width: 100%;
}
._stepTitle_7dz5u_47 {
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin: 0;
  width: 100%;
}
._stepSubtitle_7dz5u_54 {
  color: var(--pc-color-neutral-600);
  margin: 0;
  width: 100%;
}
._tabStepper_xqze1_4 {
  display: flex;
  flex-direction: column;
  padding: 0;
  margin-bottom: 0;
  width: 100%;
  max-width: 100%;
}
._tabsContainer_xqze1_13 {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 100%;
  position: relative;
  gap: var(--pc-space-1);
}
._tabsScrollContainer_xqze1_22 {
  flex: 1;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
  max-width: 100%;
}
._tabsScrollContainer_xqze1_22::-webkit-scrollbar {
  display: none;
}
._tabsBar_xqze1_35 {
  display: flex;
  width: fit-content;
  gap: var(--pc-space-2);
  min-width: 100%;
  align-items: stretch;
  padding-top: 10px;
}
._tabsBarCompact_xqze1_45 ._tabButton_xqze1_45 {
  width: auto;
  min-width: 0;
}
._scrollButton_xqze1_50 {
  background: transparent;
  border: none;
  cursor: pointer;
  padding: var(--pc-space-2);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--pc-color-neutral-600);
  transition: color var(--pc-motion-duration-fast) ease;
  flex-shrink: 0;
  z-index: 10;
}
._scrollButton_xqze1_50:hover {
  color: var(--pc-color-neutral-900);
}
._scrollButton_xqze1_50:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
._tabButton_xqze1_45 {
  background: transparent;
  border: none;
  border-bottom: 4px solid transparent;
  padding: var(--pc-space-2) var(--pc-space-3);
  font-family: var(--pc-typography-bodyRegular-fontFamily);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: var(--pc-typography-bodyBold-fontWeight);
  line-height: var(--pc-typography-bodyRegular-lineHeight);
  color: var(--pc-color-neutral-400);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  text-align: left;
  cursor: default;
  transition: all var(--pc-motion-duration-fast) ease;
  white-space: nowrap;
  width: var(--tab-width, auto);
  min-width: var(--tab-width, auto);
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
._tabButton_xqze1_45:disabled {
  cursor: default;
}
._tabButtonClickable_xqze1_102 {
  cursor: pointer;
}
._tabButtonClickable_xqze1_102:hover:not(:disabled) {
  color: var(--pc-color-neutral-600);
}
._tabButtonReached_xqze1_110 {
  color: var(--pc-color-green-500, #4fa658);
  border-bottom-color: var(--pc-color-green-500, #4fa658);
  border-bottom-width: 4px;
}
._tabButtonActive_xqze1_116 {
  color: var(--pc-color-green-500, #4fa658);
  border-bottom-color: var(--pc-color-green-500, #4fa658);
  border-bottom-width: 4px;
  font-weight: var(--pc-typography-bodyBold-fontWeight);
}
._tabsBarStepper_xqze1_126 {
  gap: 24px;
  align-items: flex-end;
  padding-bottom: 0;
  border-bottom: 1px solid var(--pc-color-neutral-200, #eeeeee);
}
._stepperStep_xqze1_133 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
  background: transparent;
  border: none;
  border-bottom: 3px solid transparent;
  padding: var(--pc-space-2) var(--pc-space-1) var(--pc-space-2) var(--pc-space-1);
  margin-right: 30px;
  cursor: default;
  transition: color var(--pc-motion-duration-fast) ease, border-color var(--pc-motion-duration-fast) ease;
  min-width: 0;
}
._stepperStepClickable_xqze1_147 {
  cursor: pointer;
}
._stepperStepClickable_xqze1_147:hover:not(:disabled) ._stepperLabel_xqze1_151 {
  color: var(--pc-color-neutral-700);
}
._stepperStepCompleted_xqze1_155 ._stepperLabel_xqze1_151 {
  color: var(--pc-color-green-500, #4fa658);
  font-weight: var(--pc-typography-bodyBold-fontWeight);
}
._stepperStepActive_xqze1_160 {
  border-bottom-color: var(--pc-color-green-500, #4fa658);
}
._stepperStepActive_xqze1_160 ._stepperLabel_xqze1_151 {
  color: var(--pc-color-green-500, #4fa658);
  font-weight: var(--pc-typography-bodyBold-fontWeight);
}
._stepperCircle_xqze1_169 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 21.6px;
  height: 21.6px;
  border-radius: 50%;
  flex-shrink: 0;
  font-size: 10.8px;
  font-weight: var(--pc-typography-bodyBold-fontWeight);
  border: 2px solid transparent;
}
._stepperCircleCompleted_xqze1_182 {
  background: var(--pc-color-green-500, #4fa658);
  border-color: var(--pc-color-green-500, #4fa658);
  color: var(--pc-color-white-100, #fff);
}
._stepperCircleActive_xqze1_188 {
  background: var(--pc-color-green-500, #4fa658);
  color: var(--pc-color-white-100, #fff);
  border-color: var(--pc-color-green-500, #4fa658);
}
._stepperCircleInactive_xqze1_194 {
  background: var(--pc-color-neutral-300, #e0e0e0);
  border-color: var(--pc-color-neutral-300, #e0e0e0);
  color: var(--pc-color-neutral-600, #757575);
}
._stepperCheck_xqze1_200 {
  font-size: 16.2px !important;
  width: 16.2px !important;
  height: 16.2px !important;
}
._stepperLabel_xqze1_151 {
  font-family: var(--pc-typography-bodyRegular-fontFamily);
  font-size: var(--pc-typography-bodyMedium-fontSize, 15px);
  font-weight: var(--pc-typography-bodyBold-fontWeight);
  line-height: var(--pc-typography-bodyRegular-lineHeight);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: var(--pc-color-neutral-600, #757575);
  white-space: nowrap;
}
._dialogContent_kuhpa_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  flex: 1;
  min-height: 0;
  overflow: hidden;
}
._formContainer_kuhpa_13 {
  background-color: var(--pc-color-white-100);
  border-radius: 0;
  box-shadow: none;
  border: none;
  overflow: hidden;
  animation: _fadeIn_kuhpa_1 0.3s ease-out;
  display: flex;
  flex-direction: column;
  max-height: 100%;
}
@keyframes _fadeIn_kuhpa_1 {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
._stepContent_kuhpa_37 {
  padding: 0;
  padding-top: 0 !important;
  max-height: 100%;
  overflow-y: hidden;
  transition: overflow-y 0.2s ease;
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._stepContent_kuhpa_37:hover {
  overflow-y: auto;
}
._stepFields_kuhpa_56 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  border-radius: 0;
  margin-top: var(--pc-space-4);
}
._sectionDivider_kuhpa_67 {
  padding-bottom: var(--pc-space-4);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  margin-bottom: var(--pc-space-4);
}
._sectionDivider_kuhpa_67:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
._sectionDivider_kuhpa_67 .label {
  padding-top: var(--pc-space-4);
}
._sectionDivider_kuhpa_67:first-child .label {
  padding-top: var(--pc-space-4);
}
._reviewSection_kuhpa_93 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 48px;
}
._reviewCard_kuhpa_101[data-pc-card] {
  padding: var(--pc-space-3);
}
._reviewCard_kuhpa_101 [data-pc-card-section=header] {
  padding-left: 0 !important;
  padding-top: 0 !important;
  padding-right: 0 !important;
  margin-top: 0 !important;
  margin-bottom: var(--pc-space-2) !important;
}
._reviewCard_kuhpa_101 [data-pc-card-section=body] {
  padding: 0 !important;
  text-align: left;
}
._reviewCard_kuhpa_101 [data-pc-card-section=body] > * {
  text-align: left;
  padding-left: 0;
  margin-left: 0;
}
._reviewGrid_kuhpa_125 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}
._reviewLabel_kuhpa_131 {
  color: var(--pc-color-green-700);
  font-weight: 500;
  display: block;
  margin-bottom: var(--pc-space-1);
  margin-left: 0;
  padding-left: 0;
  text-align: left;
}
._reviewValue_kuhpa_141 {
  color: var(--pc-color-green-900);
  font-weight: 600;
  margin: 0;
  margin-left: 0;
  padding-left: 0;
  text-align: left;
}
._advancedSection_kuhpa_151 {
  border: 2px solid var(--pc-color-neutral-200);
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 48px;
}
._advancedToggle_kuhpa_158 {
  width: 100%;
  padding: 24px 32px;
  background-color: var(--pc-color-neutral-50);
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
._advancedToggle_kuhpa_158:hover {
  background-color: var(--pc-color-neutral-100);
}
._advancedToggleContent_kuhpa_174 {
  display: flex;
  align-items: center;
  gap: 16px;
}
._advancedToggleIcon_kuhpa_180 {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background-color: var(--pc-color-neutral-200);
  display: flex;
  align-items: center;
  justify-content: center;
}
._advancedToggleIcon_kuhpa_180 svg {
  width: 16px;
  height: 16px;
  color: var(--pc-color-neutral-600);
}
._advancedToggleText_kuhpa_196 {
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._advancedToggleTitle_kuhpa_203 {
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin: 0;
}
._advancedToggleSubtitle_kuhpa_209 {
  color: var(--pc-color-neutral-600);
  margin: 0;
}
._advancedChevron_kuhpa_214 {
  width: 20px;
  height: 20px;
  color: var(--pc-color-neutral-600);
  transition: transform 0.3s ease;
}
._advancedChevronOpen_kuhpa_221 {
  transform: rotate(90deg);
}
._advancedContent_kuhpa_225 {
  padding: 48px;
  background-color: var(--pc-color-white-100);
  animation: _slideDown_kuhpa_1 0.3s ease-out;
}
@keyframes _slideDown_kuhpa_1 {
  from {
    opacity: 0;
    max-height: 0;
  }
  to {
    opacity: 1;
    max-height: 500px;
  }
}
._advancedFieldGroup_kuhpa_242 {
  margin-bottom: 48px;
}
._advancedFieldGroup_kuhpa_242:last-child {
  margin-bottom: 0;
}
._advancedFieldGroupTitle_kuhpa_250 {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 24px;
}
._advancedFieldIcon_kuhpa_257 {
  width: 16px;
  height: 16px;
  color: var(--pc-color-neutral-600);
}
._snackbar_kuhpa_270 {
  position: fixed;
  bottom: 24px;
  right: 24px;
  z-index: 10000;
  min-width: 300px;
  max-width: 500px;
}
@media (max-width: 768px) {
  ._stepContent_kuhpa_37 {
    padding: 0;
  }
  ._footer_kuhpa_285 {
    flex-direction: column;
    gap: 16px;
  }
  ._footerActions_kuhpa_290 {
    width: 100%;
    flex-direction: column;
  }
  ._footerActions_kuhpa_290 button {
    width: 100%;
  }
}
._container_1jqy5_1 {
  width: var(--size, 40px);
  height: var(--size, 40px);
  min-width: var(--size, 40px);
  min-height: var(--size, 40px);
  aspect-ratio: 1;
  border-radius: 50%;
  overflow: hidden;
  background-color: #ccc;
  cursor: pointer;
  display: inline-block;
  position: relative;
  flex-shrink: 0;
}
._container_1jqy5_1._fullSize_1jqy5_16 {
  width: 100%;
  height: 100%;
  border-radius: 12px;
}
._image_1jqy5_22 {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
._icon_1jqy5_28 {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #9CA3AF;
}
._icon_1jqy5_28 svg {
  display: block;
  margin: 0;
  padding: 0;
  flex-shrink: 0;
}
._icon_1jqy5_28 svg {
  display: block;
  margin: 0;
  padding: 0;
  flex-shrink: 0;
}
._container_zynz3_1 {
  position: relative;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
  margin-bottom: 10px;
  margin-top: 5px;
  border-radius: var(--pc-radius-lg, 12px);
  background-color: rgba(79, 166, 88, 0.08);
  overflow: visible;
}
._trigger_zynz3_15 {
  display: flex;
  align-items: center;
  width: 100%;
  min-width: 0;
  padding: 10px 14px 10px 8px;
  border: none;
  border-radius: 4px;
  background-color: transparent;
  box-sizing: border-box;
}
._trigger_zynz3_15:focus-within {
  outline: none;
}
._triggerContent_zynz3_30 {
  display: flex;
  align-items: center;
  width: 100%;
}
._triggerLabel_zynz3_35 {
  margin-left: 8px;
  line-height: 1.2;
  font-weight: 500;
  color: inherit;
}
._triggerLabel_zynz3_35._placeholder_zynz3_41 {
  color: rgba(0, 0, 0, 0.54);
}
._containerBadge_zynz3_46 {
  width: fit-content;
  min-width: 0;
  margin-bottom: 0;
  margin-top: 0;
  background: var(--pc-color-primary-50, rgba(46, 155, 78, 0.08));
  border: 1px solid var(--pc-color-primary-200, rgba(46, 155, 78, 0.2));
  border-radius: 20px;
  padding: 0;
}
._triggerBadge_zynz3_57 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 0 12px;
  min-height: 27px;
  height: 27px;
  min-width: 0;
  width: 100%;
  box-sizing: border-box;
}
._triggerBadge_zynz3_57 ._triggerContent_zynz3_30 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  width: auto;
}
._badgeDot_zynz3_76 {
  width: 6px;
  height: 6px;
  background: var(--pc-color-primary, #2e9b4e);
  border-radius: 50%;
  flex-shrink: 0;
  animation: _clientSelectorBadgePulse_zynz3_1 2s infinite;
}
@keyframes _clientSelectorBadgePulse_zynz3_1 {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
}
._triggerLabelBadge_zynz3_90 {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--pc-color-primary, #2e9b4e);
  margin-left: 0;
}
._triggerLabelBadge_zynz3_90._placeholder_zynz3_41 {
  color: var(--pc-color-neutral-500, #6b7280);
}
._containerPill_zynz3_104 {
  width: fit-content;
  min-width: 0;
  margin-bottom: 0;
  margin-top: 0;
  background: var(--pc-color-green-50, #e9fdef);
  border: 1px solid var(--pc-color-green-200, #c4f5d5);
  border-radius: 24px;
  padding: 0;
}
._triggerPill_zynz3_115 {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px 12px 8px 8px;
  min-width: 0;
  width: 100%;
  box-sizing: border-box;
}
._triggerPillAvatar_zynz3_125 {
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--pc-color-green-600, #3d8a47);
}
._triggerPillAvatar_zynz3_125 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
._triggerPillInitials_zynz3_143 {
  font-size: 13px;
  font-weight: 600;
  color: white;
  letter-spacing: 0.02em;
}
._triggerPillContent_zynz3_150 {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
._triggerPillName_zynz3_158 {
  font-size: 14px;
  font-weight: 600;
  color: var(--pc-color-neutral-900, #212121);
  line-height: 1.2;
}
._triggerPillSubtitle_zynz3_165 {
  font-size: 12px;
  font-weight: 400;
  color: var(--pc-color-neutral-600, #757575);
  line-height: 1.2;
}
._triggerPillClose_zynz3_172 {
  flex-shrink: 0;
  background: none;
  border: none;
  cursor: pointer;
  font-size: 18px;
  line-height: 1;
  padding: 4px 6px;
  color: var(--pc-color-neutral-500, #9e9e9e);
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}
._triggerPillClose_zynz3_172:hover {
  background: var(--pc-color-neutral-200, #eeeeee);
  color: var(--pc-color-neutral-700, #616161);
}
._footer_zynz3_191 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--pc-space-2, 8px);
  margin-top: var(--pc-space-2, 8px);
}
._container_zynz3_1._footerBottomRight_zynz3_199 {
  padding-bottom: 2rem;
}
._container_zynz3_1._footerBottomRight_zynz3_199 ._footer_zynz3_191 {
  position: absolute;
  bottom: 0;
  right: 0;
  margin-top: 0;
  justify-content: flex-end;
}
._container_zynz3_1._footerBottomLeft_zynz3_211 {
  padding-bottom: 2rem;
}
._container_zynz3_1._footerBottomLeft_zynz3_211 ._footer_zynz3_191 {
  position: absolute;
  bottom: 5px;
  left: 5px;
  margin-top: 0;
}
._dropdown_zynz3_222 {
  box-shadow: 10px 8px 16px rgba(169, 47, 47, 0.2);
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  margin-top: 0;
  margin-bottom: 5px;
  width: 100%;
  background: white;
  border: 1px solid #ddd;
  border-radius: var(--pc-radius-lg, 12px);
  z-index: 1000;
  box-sizing: border-box;
}
._dropdownPortal_zynz3_239 {
  position: fixed !important;
  z-index: 10000 !important;
  min-width: 280px;
  min-height: 300px;
  height: 300px;
  max-height: 70vh;
  display: flex;
  flex-direction: column;
}
._searchContainer_zynz3_250 {
  border-radius: 12px 12px 0 0;
  display: flex;
  align-items: center;
  padding: 12px;
  padding-left: 20px;
  margin-right: 0px;
  background: white;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
}
._search_zynz3_250 {
  flex: 1;
  margin-right: 12px !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  background-color: transparent;
}
._menu_zynz3_271 {
  max-height: 350px;
  overflow-y: auto;
}
._dropdownPortal_zynz3_239 ._menu_zynz3_271 {
  flex: 1;
  min-height: 0;
}
._containerSearchFirst_zynz3_282 {
  background-color: transparent;
  padding: 0;
  margin-bottom: 0;
  margin-top: 0;
}
._searchFirstRow_zynz3_289 {
  display: flex;
  align-items: center;
  width: 100%;
  min-width: 0;
  padding: 4px 12px;
  border: 1px solid var(--pc-color-neutral-300, #d1d5db);
  border-radius: var(--pc-radius-md, 8px);
  background: var(--pc-color-white-100, #fff);
  box-sizing: border-box;
  gap: 8px;
}
._searchFirstRow_zynz3_289:focus-within {
  border-color: var(--pc-color-green-500, #22c55e);
  outline: none;
  box-shadow: 0 0 0 2px rgba(34, 197, 94, 0.2);
}
._searchFirstInput_zynz3_308 {
  flex: 1;
  min-width: 0;
}
._searchFirstInput_zynz3_308 input {
  font-size: 0.9375rem;
  padding: 0;
}
._searchFirstSelected_zynz3_317 {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 10px;
  padding: 10px 12px;
  border-radius: var(--pc-radius-md, 8px);
  background-color: rgba(79, 166, 88, 0.08);
  border: 1px solid var(--pc-color-neutral-200, #e5e7eb);
  box-sizing: border-box;
}
._searchFirstSelectedName_zynz3_329 {
  flex: 1;
  font-weight: 500;
  font-size: 0.9375rem;
}
._searchFirstClear_zynz3_335 {
  background: none;
  border: none;
  cursor: pointer;
  font-size: 1.25rem;
  line-height: 1;
  padding: 2px 6px;
  color: var(--pc-color-neutral-500);
  border-radius: 4px;
}
._searchFirstClear_zynz3_335:hover {
  background: var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-700);
}
._formField_16vyn_1 {
  display: flex;
  flex-direction: column;
  margin-bottom: var(--pc-space-6);
}
._labelRow_16vyn_7 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  margin-bottom: var(--pc-space-2);
}
._formFieldInline_16vyn_15 {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--pc-space-4);
}
._formFieldInline_16vyn_15 ._labelRow_16vyn_7 {
  flex-shrink: 0;
  margin-bottom: 0;
  min-width: 0;
}
._formFieldInline_16vyn_15 ._inputWrapper_16vyn_28 {
  flex: 1;
  min-width: 0;
}
._formFieldInline_16vyn_15 ._description_16vyn_33,
._formFieldInline_16vyn_15 ._error_16vyn_34 {
  flex-basis: 100%;
}
._label_16vyn_7 {
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: var(--pc-color-neutral-500);
}
._required_16vyn_45 {
  color: var(--pc-color-red-500);
  margin-left: var(--pc-space-1);
}
._inputWrapper_16vyn_28 {
  width: 100%;
}
._description_16vyn_33 {
  margin-top: var(--pc-space-2);
}
._error_16vyn_34 {
  margin-top: var(--pc-space-2);
  color: var(--pc-color-red-500);
}
._root_9rgnj_1 {
  box-sizing: border-box;
}
._standalone_9rgnj_6 {
  max-width: 580px;
  margin: 0 auto;
  padding: 24px;
  background: var(--pc-color-neutral-0, #fff);
  border: 1px solid var(--pc-color-neutral-300, #e0e0e0);
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}
._dashboard_9rgnj_17 {
  flex: 1;
  min-height: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: var(--pc-space-4) var(--pc-space-5);
  overflow-y: auto;
  box-sizing: border-box;
}
._title_9rgnj_28 {
  font-size: 18px;
  font-weight: 700;
  color: var(--pc-color-neutral-800, #424242);
  margin: 0 0 8px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
._subtitle_9rgnj_37 {
  font-size: 14px;
  color: var(--pc-color-neutral-600, #757575);
  line-height: 1.5;
  margin: 0 0 24px;
}
._form_9rgnj_44 {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
._form_9rgnj_44 > div:first-of-type {
  margin-bottom: 0;
}
._error_9rgnj_54 {
  font-size: 13px;
  color: var(--pc-color-red-500, #f44337);
  margin: -4px 0 0;
}
._actions_9rgnj_60 {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 16px;
  justify-content: center;
  align-items: center;
}
._createPrimaryButton_9rgnj_70 {
  height: calc(var(--pc-control-height-md) * 1.5) !important;
  min-height: calc(var(--pc-control-height-md) * 1.5) !important;
  padding: 0 calc(var(--pc-control-paddingX-md) * 1.5) !important;
  font-size: var(--pc-control-fontSize-lg) !important;
  line-height: var(--pc-control-lineHeight-lg) !important;
}
._clientCard_9rgnj_78 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
  padding: var(--pc-space-3) var(--pc-space-4);
  background: var(--pc-color-green-50, rgba(233, 253, 239, 1));
  border: 1px solid var(--pc-color-green-200, rgba(196, 245, 213, 1));
  border-radius: var(--pc-radius-lg);
  box-sizing: border-box;
  width: 100%;
}
._clientCardInfo_9rgnj_90 {
  flex: 1;
  min-width: 0;
  text-align: left;
}
._clientCardName_9rgnj_96 {
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  line-height: 1.3;
  text-align: left;
}
._clientCardSubtitle_9rgnj_104 {
  font-size: 0.875rem;
  color: var(--pc-color-neutral-600);
  margin-top: 2px;
  text-align: left;
}
._clientCardClear_9rgnj_111 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: none;
  background: transparent;
  color: var(--pc-color-neutral-600);
  cursor: pointer;
  border-radius: var(--pc-radius-md);
  transition: color 0.15s ease, background-color 0.15s ease;
}
._clientCardClear_9rgnj_111:hover {
  color: var(--pc-color-neutral-800);
  background: var(--pc-color-neutral-200);
}
._clientCardClear_9rgnj_111:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
._infoCard_1ae87_1 {
  padding: var(--pc-space-7);
  background: var(--pc-color-neutral-50);
  border-left: 4px solid var(--pc-color-green-500);
}
._title_1ae87_7 {
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-4);
}
._description_1ae87_13 {
  color: var(--pc-color-neutral-600);
  line-height: 1.8;
  margin-bottom: var(--pc-space-4);
}
._contactList_1ae87_19 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._contactRow_1ae87_25 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
}
._contactText_1ae87_31 {
  color: var(--pc-color-neutral-600);
}
._highlightsCard_1f5ir_1 {
  padding: var(--pc-space-7);
  background: var(--pc-color-neutral-50);
  border-left: 4px solid var(--pc-color-green-500);
}
._highlightsCard_1f5ir_1 > [data-pc-card-section=header] {
  padding-top: 0;
  padding-left: 0;
  margin-top: 0;
}
._title_1f5ir_13 {
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-4);
}
._list_1f5ir_19 {
  list-style: none;
  padding: 0;
  margin: 0;
}
._item_1f5ir_25 {
  margin-bottom: var(--pc-space-3);
}
._item_1f5ir_25:last-child {
  margin-bottom: 0;
}
._text_1f5ir_33 {
  color: var(--pc-color-neutral-600);
}
._firstWord_1f5ir_37 {
  color: var(--pc-color-neutral-900);
}
._editField_1f5ir_41 {
  margin-bottom: var(--pc-space-3);
}
._editField_1f5ir_41:last-of-type {
  margin-bottom: 0;
}
._addMoreButton_1f5ir_49 {
  margin-top: var(--pc-space-3);
}
._actions_1f5ir_53 {
  margin-top: var(--pc-space-5);
  display: flex;
  justify-content: flex-end;
}
._root_e442r_1 {
  padding: var(--pc-space-7);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-lg);
}
._root_e442r_1._rootWithBorder_e442r_8 {
  border-left: 4px solid var(--pc-color-green-500);
}
._titleRow_e442r_13 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  width: 100%;
  padding: 0;
  margin-bottom: var(--pc-space-4);
  min-height: 51px;
  box-sizing: border-box;
}
._titleIcon_e442r_24 {
  color: var(--pc-color-neutral-700);
  display: flex;
  align-items: center;
}
._title_e442r_13 {
  margin: 0;
  padding: 0;
  font-family: var(--pc-typography-headingL-fontFamily);
  font-size: var(--pc-typography-headingL-fontSize);
  font-weight: var(--pc-typography-headingL-fontWeight);
  line-height: var(--pc-typography-headingL-lineHeight);
  color: var(--pc-color-neutral-900);
}
._row_e442r_40 {
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-3);
}
._iconBox_e442r_46 {
  width: 40px;
  height: 40px;
  min-width: 40px;
  border-radius: var(--pc-radius-md);
  background: var(--pc-color-white);
  display: flex;
  align-items: center;
  justify-content: center;
}
._rowContent_e442r_57 {
  flex: 1;
  min-width: 0;
}
._rowLabel_e442r_62 {
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-0-5);
}
._rowValue_e442r_67 {
  color: var(--pc-color-neutral-600);
}
._rows_e442r_71 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._editField_e442r_78 {
  margin-bottom: var(--pc-space-4);
}
._editField_e442r_78:last-of-type {
  margin-bottom: 0;
}
._actions_e442r_86 {
  margin-top: var(--pc-space-5);
  display: flex;
  justify-content: flex-end;
}
._card_5jpf5_2 {
  background: var(--pc-color-white-100);
  border-radius: var(--pc-radius-md);
  border: var(--pc-borders-medium);
  border-color: var(--pc-color-neutral-200);
  padding: var(--pc-space-3);
  box-shadow: var(--pc-shadow-sm);
  display: flex;
  flex-direction: column;
  gap: 0;
  transition: all var(--pc-motion-duration-fast) var(--pc-motion-easing-standard);
  box-sizing: border-box;
  min-width: 0;
  width: 100%;
  max-width: 390px;
}
._card_5jpf5_2._clickable_5jpf5_19 {
  cursor: pointer;
  text-align: left;
  font-family: inherit;
}
._card_5jpf5_2._clickable_5jpf5_19:focus {
  outline: 2px solid var(--pc-color-green-500);
  outline-offset: 2px;
}
._card_5jpf5_2._clickable_5jpf5_19:focus:not(:focus-visible) {
  outline: none;
}
._card_5jpf5_2._hoverable_5jpf5_34:hover {
  box-shadow: var(--pc-shadow-lg);
  transform: translateY(calc(-1 * var(--pc-space-0-5) * 0.75));
  border-color: var(--pc-color-neutral-300);
}
._header_5jpf5_40 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0;
  min-width: 0;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: var(--pc-space-2);
}
._titleGroup_5jpf5_51 {
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-2);
  min-width: 0;
  flex: 1;
  overflow: hidden;
}
._logo_5jpf5_60 {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
._logo_5jpf5_60 img {
  width: 30px;
  height: 30px;
  object-fit: contain;
}
._titleSection_5jpf5_72 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-0-5);
  min-width: 0;
  flex: 1;
}
._title_5jpf5_51 {
  margin: 0;
  font-family: var(--pc-typography-headingM-fontFamily);
  font-size: 0.9375rem;
  font-weight: var(--pc-typography-headingM-fontWeight);
  line-height: 1.2;
  color: var(--pc-color-neutral-900);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
}
._subtitle_5jpf5_93 {
  margin: 0;
  font-family: var(--pc-typography-bodyM-fontFamily);
  font-size: 0.75rem;
  font-weight: var(--pc-typography-bodyM-fontWeight);
  line-height: 1.25;
  color: var(--pc-color-neutral-600);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
}
._actions_5jpf5_106 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-1);
  flex-shrink: 0;
  margin-left: var(--pc-space-3);
}
._body_5jpf5_114 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
  min-width: 0;
  width: 100%;
  box-sizing: border-box;
  overflow-wrap: break-word;
  word-wrap: break-word;
  overflow-x: hidden;
  padding-top: var(--pc-space-1);
}
._body_5jpf5_114 > * {
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
}
._insurerCard_v11ew_1 {
  position: relative !important;
  padding: var(--pc-space-4);
  height: 100%;
  min-height: 140px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  border: 2px solid var(--pc-color-neutral-200);
  background-color: transparent !important;
  background: transparent !important;
  overflow: visible !important;
}
._insurerCard_v11ew_1 .body {
  overflow: visible !important;
  position: relative;
}
._insurerCard_v11ew_1:hover {
  border-color: var(--pc-color-green-500);
  box-shadow: var(--pc-shadow-md);
}
._insurerCard_v11ew_1._selected_v11ew_29 {
  border-color: var(--pc-color-green-600);
  background-color: transparent;
}
._insurerCard_v11ew_1._selected_v11ew_29:hover {
  border-color: var(--pc-color-green-700);
  box-shadow: var(--pc-shadow-md);
}
._cardContent_v11ew_39 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--pc-space-3);
  position: relative;
  z-index: 1;
}
._selectedIndicator_v11ew_49 {
  position: absolute;
  top: var(--pc-space-2);
  right: var(--pc-space-2);
  z-index: 1000;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: all 0.2s ease-in-out;
  pointer-events: none;
  box-shadow: var(--pc-shadow-sm);
  transform: translateZ(0);
}
._selectedIndicator_v11ew_49._selected_v11ew_29 {
  background-color: var(--pc-color-green-600);
}
._selectedIndicator_v11ew_49._deselected_v11ew_71 {
  background-color: var(--pc-color-neutral-200);
}
._indicatorIcon_v11ew_75 {
  width: 10px !important;
  height: 10px !important;
  font-size: 10px !important;
  display: block;
  flex-shrink: 0;
  background: none !important;
  background-color: transparent !important;
  border-radius: 0 !important;
  transition: fill 0.2s ease-in-out;
}
._indicatorIcon_v11ew_75._iconSelected_v11ew_89 {
  color: var(--pc-color-white-100) !important;
  fill: var(--pc-color-white-100) !important;
}
._indicatorIcon_v11ew_75._iconDeselected_v11ew_94 {
  color: var(--pc-color-neutral-400) !important;
  fill: var(--pc-color-neutral-400) !important;
}
._logoContainer_v11ew_99 {
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
._logo_v11ew_99 {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
._logoPlaceholder_v11ew_114 {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--pc-color-neutral-100);
  border-radius: var(--pc-radius-md);
  font-size: 32px;
  font-weight: 600;
  color: var(--pc-color-neutral-600);
}
._info_v11ew_127 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--pc-space-2);
  text-align: center;
}
._insurerName_v11ew_136 {
  font-family: var(--pc-typography-bodyRegular-fontFamily);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: var(--pc-typography-bodyRegular-fontWeight);
  line-height: var(--pc-typography-bodyRegular-lineHeight);
  color: var(--pc-color-neutral-900);
  margin: 0;
  word-break: break-word;
}
._underwriterBadge_v11ew_146 {
  display: flex;
  justify-content: center;
}
@media (max-width: 768px) {
  ._underwriterBadge_v11ew_146 {
    display: none !important;
  }
  ._logoContainer_v11ew_99 {
    width: 40px;
    height: 40px;
  }
  ._logoPlaceholder_v11ew_114 {
    font-size: 16px;
  }
  ._insurerCard_v11ew_1 {
    padding: var(--pc-space-2);
  }
  ._selectedIndicator_v11ew_49 {
    width: 16px;
    height: 16px;
    top: var(--pc-space-1);
    right: var(--pc-space-1);
  }
  ._indicatorIcon_v11ew_75 {
    width: 5px !important;
    height: 5px !important;
    font-size: 5px !important;
  }
  ._selectedIndicator_v11ew_49 {
    z-index: 1 !important;
  }
}
._cardSwitch_pcj1t_1 {
  position: relative;
  padding: var(--pc-space-4);
  height: 100%;
  min-height: 100px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  border: 2px solid var(--pc-color-neutral-200) !important;
  background-color: transparent !important;
  background: transparent !important;
  box-shadow: var(--pc-shadow-sm);
}
._cardSwitch_pcj1t_1:hover:not(._disabled_pcj1t_18) {
  border-color: var(--pc-color-green-500) !important;
  box-shadow: var(--pc-shadow-md);
}
._cardSwitch_pcj1t_1._selected_pcj1t_23 {
  border-color: var(--pc-color-green-600) !important;
  border-width: 2px !important;
  border-style: solid !important;
  background-color: transparent !important;
  box-shadow: var(--pc-shadow-md);
}
._cardSwitch_pcj1t_1._selected_pcj1t_23:hover:not(._disabled_pcj1t_18) {
  border-color: var(--pc-color-green-700) !important;
  box-shadow: var(--pc-shadow-lg);
}
._cardSwitch_pcj1t_1._disabled_pcj1t_18 {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
._cardContent_pcj1t_42 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--pc-space-2);
  position: relative;
}
._selectedIndicator_pcj1t_51 {
  position: absolute;
  top: var(--pc-space-2);
  right: var(--pc-space-2);
  z-index: 1000;
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: all 0.2s ease-in-out;
  box-shadow: var(--pc-shadow-sm);
  pointer-events: none;
  transform: translateZ(0);
}
._selectedIndicator_pcj1t_51._selected_pcj1t_23 {
  background-color: var(--pc-color-green-600);
}
._selectedIndicator_pcj1t_51._deselected_pcj1t_72 {
  background-color: var(--pc-color-neutral-200);
}
._indicatorIcon_pcj1t_76 {
  width: 10px !important;
  height: 10px !important;
  font-size: 10px !important;
  display: block;
  flex-shrink: 0;
  background: none !important;
  background-color: transparent !important;
  border-radius: 0 !important;
  transition: fill 0.2s ease-in-out;
}
._indicatorIcon_pcj1t_76._iconSelected_pcj1t_90 {
  color: var(--pc-color-white-100) !important;
  fill: var(--pc-color-white-100) !important;
}
._indicatorIcon_pcj1t_76._iconDeselected_pcj1t_95 {
  color: var(--pc-color-neutral-400) !important;
  fill: var(--pc-color-neutral-400) !important;
}
._info_pcj1t_100 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--pc-space-1);
  text-align: center;
}
._primaryText_pcj1t_109 {
  font-family: var(--pc-typography-headingM-fontFamily);
  font-size: var(--pc-typography-headingM-fontSize);
  font-weight: var(--pc-typography-headingM-fontWeight);
  line-height: var(--pc-typography-headingM-lineHeight);
  color: var(--pc-color-neutral-900);
  margin: 0;
}
._secondaryText_pcj1t_118 {
  font-family: var(--pc-typography-bodySmall-fontFamily);
  font-size: var(--pc-typography-bodySmall-fontSize);
  font-weight: var(--pc-typography-bodySmall-fontWeight);
  line-height: var(--pc-typography-bodySmall-lineHeight);
  color: var(--pc-color-neutral-600);
  margin: 0;
}
._table_xizwc_6 {
  display: table;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0;
  box-sizing: border-box;
}
._table_xizwc_6[data-pc-table] {
  margin-right: 0 !important;
  padding-right: 0 !important;
  table-layout: auto;
  min-width: 100%;
}
._sizeSmall_xizwc_29 {
  font-size: var(--pc-typography-labelSmallMedium-fontSize);
}
._sizeMedium_xizwc_33 {
  font-size: var(--pc-typography-bodyRegular-fontSize);
}
._stickyHeader_xizwc_37 thead {
  position: sticky;
  top: 0;
  z-index: 10;
  background: var(--pc-color-white-100);
}
._variantComparison_xizwc_45 {
  width: 100%;
  border-collapse: collapse;
  background-color: var(--pc-color-white-100);
}
._variantComparison_xizwc_45 th,
._variantComparison_xizwc_45 td {
  max-width: 5%;
  overflow: hidden;
  text-overflow: ellipsis;
}
._variantComparison_xizwc_45 thead {
  background-color: var(--pc-color-neutral-50);
  border-bottom: 2px solid var(--pc-color-neutral-200);
}
._variantComparison_xizwc_45 tbody tr {
  border-bottom: 1px solid var(--pc-color-neutral-200);
  transition: background-color 0.2s ease;
}
._variantComparison_xizwc_45 tbody tr:hover {
  background-color: var(--pc-color-neutral-50);
}
._tableHead_4htc0_4 {
  display: table-header-group;
}
._tableBody_11crq_4 {
  display: table-row-group;
}
._tableRow_fc0ll_4 {
  display: table-row;
  color: inherit;
  vertical-align: middle;
  outline: 0;
}
._hover_fc0ll_11 {
  cursor: pointer;
}
._hover_fc0ll_11:hover {
  background: var(--pc-color-gray-50);
}
._selected_fc0ll_19 {
  background: var(--pc-color-green-50);
}
._selected_fc0ll_19._hover_fc0ll_11:hover {
  background: var(--pc-color-green-100);
}
._tableCell_1fxfb_4 {
  display: table-cell;
  padding: var(--pc-space-3);
  font-family: var(--pc-typography-bodyRegular-fontFamily, var(--pc-typography-fontFamily-primary));
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: var(--pc-typography-bodyRegular-fontWeight);
  line-height: var(--pc-typography-bodyRegular-lineHeight);
  letter-spacing: var(--pc-typography-bodyRegular-letterSpacing);
  vertical-align: middle;
  border-bottom: var(--pc-borders-hairline);
  border-color: var(--pc-color-neutral-200);
  text-align: left;
}
._tableCell_1fxfb_4 * {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
._variantHead_1fxfb_30 {
  font-weight: var(--pc-typography-headingM-fontWeight);
  font-size: var(--pc-typography-headingM-fontSize);
  line-height: var(--pc-typography-headingM-lineHeight);
  color: var(--pc-color-neutral-700);
  background: var(--pc-color-neutral-50);
  vertical-align: top;
}
._variantBody_1fxfb_39 {
  color: var(--pc-color-neutral-900);
}
._variantFooter_1fxfb_43 {
  font-weight: var(--pc-typography-bodyBold-fontWeight);
  color: var(--pc-color-neutral-700);
  border-top: var(--pc-borders-medium);
  border-color: var(--pc-color-neutral-300);
  border-bottom: none;
}
._alignLeft_1fxfb_54 {
  text-align: left;
}
._alignCenter_1fxfb_58 {
  text-align: center;
  vertical-align: middle;
}
._alignCenter_1fxfb_58 > * {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
._alignRight_1fxfb_69 {
  text-align: right;
}
._alignJustify_1fxfb_73 {
  text-align: justify;
}
._paddingNormal_1fxfb_80 {
  padding: var(--pc-space-3);
}
._paddingCheckbox_1fxfb_84 {
  padding: var(--pc-space-1) var(--pc-space-1) var(--pc-space-1) var(--pc-space-2);
}
._paddingNone_1fxfb_88 {
  padding: 0;
}
._sizeSmall_1fxfb_95 {
  padding: var(--pc-space-2);
}
._sizeSmall_1fxfb_95._paddingCheckbox_1fxfb_84 {
  padding: var(--pc-space-0-5) var(--pc-space-0-5) var(--pc-space-0-5) var(--pc-space-1);
}
._tableContainer_wxdd6_5 {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  overflow-x: auto;
  overflow-y: visible;
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-gray-200);
  background: var(--pc-color-white-100);
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  scrollbar-color: var(--pc-color-neutral-300) var(--pc-color-neutral-50);
}
._tableContainer_wxdd6_5::-webkit-scrollbar {
  height: 8px;
}
._tableContainer_wxdd6_5::-webkit-scrollbar-track {
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-sm);
}
._tableContainer_wxdd6_5::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-sm);
}
._tableContainer_wxdd6_5::-webkit-scrollbar-thumb:hover {
  background: var(--pc-color-neutral-400);
}
._noHorizontalPadding_wxdd6_48 {
  border-radius: 0;
  border-left: none;
  border-right: none;
  overflow-x: auto;
  overflow-y: visible;
}
._tableContainer_wxdd6_5 > table {
  width: 100%;
  box-sizing: border-box;
}
._tableSortLabel_1a2n7_4 {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  font-family: var(--pc-typography-headingM-fontFamily);
  font-weight: var(--pc-typography-headingM-fontWeight);
  font-size: var(--pc-typography-headingM-fontSize);
  line-height: var(--pc-typography-headingM-lineHeight);
  color: var(--pc-color-gray-700);
  gap: var(--pc-space-1);
}
._tableSortLabel_1a2n7_4:hover {
  color: var(--pc-color-gray-900);
}
._active_1a2n7_23 {
  color: var(--pc-color-green-600);
}
._active_1a2n7_23:hover {
  color: var(--pc-color-green-700);
}
._icon_1a2n7_34 {
  display: inline-flex;
  align-items: center;
  opacity: 0;
  transition: opacity var(--pc-motion-duration-fast) ease, transform var(--pc-motion-duration-fast) ease;
  font-size: 18px;
  width: 18px;
  height: 18px;
}
._active_1a2n7_23 ._icon_1a2n7_34 {
  opacity: 1;
}
._directionAsc_1a2n7_49 ._icon_1a2n7_34 {
  transform: rotate(0deg);
}
._directionDesc_1a2n7_53 ._icon_1a2n7_34 {
  transform: rotate(180deg);
}
._iconDirectionAsc_1a2n7_57,
._iconDirectionDesc_1a2n7_58 {
  opacity: 1;
}
._root_6bdas_1 {
  width: 100%;
  min-width: 0;
}
._entityCell_6bdas_6 {
  font-size: 10px;
  font-family: var(--pc-typography-mono, monospace);
  color: var(--pc-color-neutral-600, #666);
}
._fieldKeyCell_6bdas_12 {
  font-family: var(--pc-typography-mono, monospace);
  font-size: 11px;
  color: var(--pc-color-neutral-500, #777);
}
._descriptionCell_6bdas_18 {
  font-weight: 600;
}
._valueCell_6bdas_22 {
}
._statusCell_6bdas_26 {
}
._noData_17quh_1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: var(--pc-space-12) var(--pc-space-6);
  text-align: center;
  color: var(--pc-color-neutral-600);
}
._icon_17quh_11 {
  margin-bottom: var(--pc-space-4);
  font-size: var(--pc-space-12);
  opacity: var(--pc-opacity-muted);
  color: var(--pc-color-neutral-400);
}
._icon_17quh_11 svg {
  width: 64px;
  height: 64px;
  display: block;
}
._label_17quh_24 {
  margin: 0 0 var(--pc-space-2) 0;
  font-family: var(--pc-typography-headingL-fontFamily);
  font-size: var(--pc-typography-headingL-fontSize);
  font-weight: var(--pc-typography-headingL-fontWeight);
  line-height: var(--pc-typography-headingL-lineHeight);
  color: var(--pc-color-neutral-900);
  font-style: normal;
}
._labelSubtle_17quh_35 {
  margin: 0 0 var(--pc-space-2) 0;
  font-family: var(--pc-typography-bodyRegular-fontFamily);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: var(--pc-typography-bodyRegular-fontWeight);
  line-height: var(--pc-typography-bodyRegular-lineHeight);
  color: var(--pc-color-neutral-700);
  font-style: normal;
}
._refreshContainer_17quh_45 {
  display: inline-flex;
  align-items: center;
  gap: var(--pc-space-1);
}
._refreshIcon_17quh_51 {
  font-size: 1em !important;
  width: 1em !important;
  height: 1em !important;
  color: inherit;
  vertical-align: middle;
}
._noData_17quh_1._subtle_17quh_60 ._icon_17quh_11 {
  display: none;
}
._noData_17quh_1._inline_17quh_65 {
  align-items: flex-start;
  text-align: left;
}
._labelInline_17quh_70 {
  margin: 0 0 var(--pc-space-2) 0;
  font-family: var(--pc-typography-headingL-fontFamily);
  font-size: var(--pc-typography-headingL-fontSize);
  font-weight: var(--pc-typography-bodyRegular-fontWeight);
  line-height: var(--pc-typography-headingL-lineHeight);
  color: var(--pc-color-neutral-900);
  font-style: normal;
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-3);
}
._iconInline_17quh_83 {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  opacity: var(--pc-opacity-muted);
  color: var(--pc-color-neutral-400);
}
._iconInline_17quh_83 svg {
  width: 1em;
  height: 1em;
  display: block;
  vertical-align: baseline;
}
._subLabel_17quh_98 {
  margin: 0;
  font-family: var(--pc-typography-bodyRegular-fontFamily);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: var(--pc-typography-bodyRegular-fontWeight);
  line-height: var(--pc-typography-bodyRegular-lineHeight);
  color: var(--pc-color-neutral-600);
  max-width: 400px;
  font-style: normal;
}
._searchableGrid_psxu8_1 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
._searchContainer_psxu8_7 {
  margin-bottom: 8px;
}
._grid_psxu8_11 {
  display: grid;
  width: 100%;
}
._gridItem_psxu8_16 {
  display: flex;
  align-items: stretch;
  min-height: 0;
}
._emptyState_psxu8_22 {
  padding: 2rem;
  text-align: center;
  color: var(--pc-color-neutral-500);
  font-size: var(--pc-typography-bodyMedium-fontSize, 14px);
  font-family: var(--pc-typography-bodyMedium-fontFamily, inherit);
}
._card_1jlni_1 {
  background: var(--pc-color-white-100);
  border: var(--pc-borders-light);
  border-color: var(--pc-color-neutral-100);
  border-radius: var(--pc-radius-xl);
  box-shadow: var(--pc-shadow-xs);
  overflow: hidden;
  transition: box-shadow var(--pc-motion-duration-fast) ease;
}
._card_1jlni_1:hover {
  box-shadow: var(--pc-shadow-sm);
}
._profileCardHeader_1jlni_16 {
  background: var(--pc-color-green-500);
  padding-top: 15px;
  padding-left: 15px;
  padding-right: var(--pc-space-6);
  padding-bottom: var(--pc-space-4);
  border-bottom: var(--pc-borders-light);
  border-bottom-color: var(--pc-color-neutral-100);
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
  color: #fff;
}
._iconContainer_1jlni_30 {
  width: var(--pc-space-8);
  height: var(--pc-space-8);
  background: var(--pc-color-white-100);
  border-radius: var(--pc-radius-lg);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: var(--pc-shadow-xs);
  flex-shrink: 0;
}
._icon_1jlni_30 {
  color: var(--pc-color-green-500);
}
._title_1jlni_46 {
  font-family: var(--pc-typography-headingM-fontFamily);
  font-size: 0.875rem;
  font-weight: var(--pc-typography-headingM-fontWeight);
  line-height: 1.25;
  color: #fff;
  margin: 0;
}
._content_1jlni_55 {
  padding: var(--pc-space-6);
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._statCard_j1lgw_1 {
  background: var(--pc-color-white-100);
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-color: var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg);
  padding: var(--pc-space-6);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  min-width: 0;
}
._statCard_j1lgw_1::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  background:
    linear-gradient(
      90deg,
      var(--pc-color-green-500) 0%,
      var(--pc-color-green-400) 100%);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
}
._statCard_j1lgw_1:hover::before {
  transform: scaleX(1);
}
._statCard_j1lgw_1:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
  transform: translateY(-2px);
}
._header_j1lgw_40 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}
._valueGroup_j1lgw_47 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  flex: 1;
  min-width: 0;
}
._value_j1lgw_47 {
  font-family: var(--pc-typography-headingL-fontFamily);
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
  color: var(--pc-color-neutral-900);
  margin: 0;
}
._label_j1lgw_64 {
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--pc-color-neutral-500);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: var(--pc-space-2);
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._icon_j1lgw_74 {
  width: 48px;
  height: 48px;
  border-radius: var(--pc-radius-md);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  flex-shrink: 0;
}
._icon_j1lgw_74._success_j1lgw_85 {
  background: var(--pc-color-green-50);
  color: var(--pc-color-green-500);
}
._icon_j1lgw_74._health_j1lgw_90 {
  background: #FFEBEE;
  color: #FD4D4D;
}
._icon_j1lgw_74._time_j1lgw_95 {
  background: #FFF8E1;
  color: var(--pc-color-amber-500);
}
._icon_j1lgw_74._alert_j1lgw_100 {
  background: #FFF8E1;
  color: var(--pc-color-amber-500);
}
._progressContainer_j1lgw_105 {
  margin-top: var(--pc-space-2);
}
._progressBar_j1lgw_109 {
  height: var(--pc-space-2);
  border-radius: var(--pc-radius-sm);
}
._progressWarning_j1lgw_114 ._bar_j1lgw_114 {
  background-color: var(--pc-color-amber-500);
}
._progressDanger_j1lgw_118 ._bar_j1lgw_114 {
  background-color: var(--pc-color-red-500);
}
._trend_j1lgw_122 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-1);
  margin-top: var(--pc-space-2);
  font-weight: 600;
}
._trendUp_j1lgw_130 {
  color: var(--pc-color-green-600);
}
._trendDown_j1lgw_134 {
  color: var(--pc-color-red-600);
}
._trendIcon_j1lgw_138 {
  width: var(--pc-space-3);
  height: var(--pc-space-3);
}
._trendText_j1lgw_143 {
  font-weight: 600;
  margin: 0;
}
._description_j1lgw_148 {
  font-size: 12px;
  font-weight: 400;
  color: var(--pc-color-neutral-500);
  margin-top: var(--pc-space-1);
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
._disabled_j1lgw_160 {
  opacity: 0.6;
  cursor: not-allowed;
  pointer-events: none;
}
._disabled_j1lgw_160:hover {
  transform: none;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
._disabled_j1lgw_160:hover::before {
  transform: scaleX(0);
}
._statCardMetric_j1lgw_176 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--pc-space-1);
  box-shadow: var(--pc-shadow-sm);
  border-radius: var(--pc-radius-md);
  padding: var(--pc-space-5);
}
._statCardMetric_j1lgw_176::before {
  display: none;
}
._statCardMetric_j1lgw_176:hover {
  transform: none;
  box-shadow: var(--pc-shadow-sm);
}
._statCardMetric_j1lgw_176 ._metricValue_j1lgw_195 {
  font-size: 1.75rem;
  font-weight: 700;
  color: var(--pc-color-neutral-900);
  line-height: 1.2;
  display: block;
}
._statCardMetric_j1lgw_176 ._metricLabel_j1lgw_203 {
  font-size: var(--pc-typography-labelSmall-fontSize);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--pc-color-neutral-600);
  display: block;
}
._statsGrid_q3mbe_1 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--pc-space-5);
  margin-bottom: var(--pc-space-2);
  padding-top: var(--pc-space-4);
  align-items: stretch;
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
  overflow: visible;
}
._statItem_q3mbe_15 {
  min-width: 150px;
  flex: 1 1 150px;
  max-width: calc(100% - var(--pc-space-5));
  display: flex;
  flex-direction: column;
  min-height: 0;
  box-sizing: border-box;
}
._statsGridMetrics_q3mbe_26 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--pc-space-4);
  overflow: visible;
}
._statsGridMetrics_q3mbe_26 ._statItem_q3mbe_15 {
  min-width: 0;
  max-width: none;
}
@media (max-width: 900px) {
  ._statsGridMetrics_q3mbe_26 {
    grid-template-columns: repeat(2, 1fr);
  }
}
._serviceHealthCard_sbvfw_1 {
  background: var(--pc-color-white-100);
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-color: var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg);
  padding: var(--pc-space-5);
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
}
._serviceHealthCard_sbvfw_1:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
  transform: translateY(-2px);
  border-color: var(--pc-color-green-500);
}
._serviceHealthCard_sbvfw_1._healthy_sbvfw_20 {
  border-color: var(--pc-color-green-300);
}
._serviceHealthCard_sbvfw_1._unhealthy_sbvfw_24 {
  border-color: var(--pc-color-red-300);
}
._serviceHealthCard_sbvfw_1._disabled_sbvfw_28 {
  border-color: var(--pc-color-neutral-200);
  background-color: var(--pc-color-neutral-50);
  opacity: 0.9;
}
._serviceHealthCard_sbvfw_1._disabled_sbvfw_28:hover {
  border-color: var(--pc-color-neutral-300);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  transform: none;
}
._header_sbvfw_40 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--pc-space-3);
}
._serviceInfo_sbvfw_47 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  flex: 1;
}
._serviceName_sbvfw_54 {
  font-size: 15px;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin: 0;
  margin-bottom: var(--pc-space-1);
  line-height: 1.4;
}
._serviceDescription_sbvfw_63 {
  font-size: 13px;
  font-weight: 500;
  color: var(--pc-color-neutral-500);
  margin: 0;
  line-height: 1.4;
}
._statusIndicator_sbvfw_71 {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--pc-color-green-500);
  flex-shrink: 0;
  margin-top: var(--pc-space-1);
}
._statusRow_sbvfw_80 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
  flex-wrap: wrap;
}
._statusBadge_sbvfw_87 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 6px 16px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  background-color: var(--pc-color-green-50);
  color: var(--pc-color-green-500);
}
._statusBadge_sbvfw_87::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: currentColor;
  animation: _pulse_sbvfw_1 2s ease-in-out infinite;
}
@keyframes _pulse_sbvfw_1 {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
._statusBadgeHealthy_sbvfw_119 {
  background-color: var(--pc-color-green-50);
  color: var(--pc-color-green-500);
}
._statusBadgeUnhealthy_sbvfw_124 {
  background-color: var(--pc-color-red-50);
  color: var(--pc-color-red-600);
}
._statusBadgeDisabled_sbvfw_129 {
  background-color: var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-500);
}
._statusBadgeDisabled_sbvfw_129::before {
  display: none;
}
._metrics_sbvfw_139 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--pc-space-3);
  margin-top: var(--pc-space-4);
}
._metric_sbvfw_139 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._metricLabel_sbvfw_152 {
  font-size: 12px;
  font-weight: 500;
  color: var(--pc-color-neutral-500);
  margin: 0;
}
._metricValue_sbvfw_159 {
  font-size: 14px;
  font-weight: 600;
  font-family: "Menlo", monospace;
  color: var(--pc-color-neutral-900);
  margin: 0;
}
._metricValue_sbvfw_159._tba_sbvfw_167 {
  color: var(--pc-color-neutral-400);
  font-family: inherit;
}
._metricValue_sbvfw_159._time_sbvfw_172 {
  color: var(--pc-color-green-500);
}
._metricValue_sbvfw_159._justNow_sbvfw_176 {
  color: var(--pc-color-neutral-600);
  font-weight: 500;
  font-family: inherit;
}
._errorMessage_sbvfw_182 {
  margin-top: var(--pc-space-2);
  padding: var(--pc-space-2);
  background-color: var(--pc-color-red-50);
  border-radius: var(--pc-radius-sm);
  border: 1px solid var(--pc-color-red-200);
}
._errorMessage_sbvfw_182 > * {
  margin: 0;
}
._infrastructureHealthCard_yk64x_1 {
  background: var(--pc-color-white-100);
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-color: var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg);
  padding: var(--pc-space-5);
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
}
._infrastructureHealthCard_yk64x_1:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
  transform: translateY(-2px);
  border-color: var(--pc-color-green-500);
}
._infrastructureHealthCard_yk64x_1._healthy_yk64x_20 {
  border-color: var(--pc-color-green-300);
}
._infrastructureHealthCard_yk64x_1._unhealthy_yk64x_24 {
  border-color: var(--pc-color-red-300);
}
._header_yk64x_28 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--pc-space-3);
}
._componentInfo_yk64x_35 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  flex: 1;
}
._icon_yk64x_42 {
  font-size: 20px;
  line-height: 1;
  flex-shrink: 0;
}
._componentNameContainer_yk64x_48 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--pc-space-2);
}
._componentName_yk64x_48 {
  font-size: 15px;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin: 0;
  line-height: 1.4;
}
._awsRegionBadge_yk64x_63 {
  flex-shrink: 0;
}
._statusIndicator_yk64x_67 {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: var(--pc-color-green-500);
  flex-shrink: 0;
  margin-top: var(--pc-space-1);
}
._statusRow_yk64x_76 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
  flex-wrap: wrap;
}
._statusBadge_yk64x_83 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 12px;
  border-radius: 999px;
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  background-color: var(--pc-color-neutral-200);
  color: var(--pc-color-neutral-700);
}
._statusBadgeHealthy_yk64x_97 {
  background-color: var(--pc-color-green-50);
  color: var(--pc-color-green-500);
}
._statusBadgeHealthy_yk64x_97::before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: currentColor;
  animation: _pulse_yk64x_1 2s ease-in-out infinite;
}
@keyframes _pulse_yk64x_1 {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
._statusBadgeUnhealthy_yk64x_120 {
  background-color: var(--pc-color-red-500);
  color: var(--pc-color-white-100);
}
._statusBadgeTba_yk64x_125 {
  background-color: var(--pc-color-amber-50);
  color: var(--pc-color-amber-700);
}
._statusBadgeUnknown_yk64x_130 {
  background-color: var(--pc-color-amber-500);
  color: var(--pc-color-white-100);
}
._divider_yk64x_135 {
  height: 1px;
  background-color: var(--pc-color-neutral-200);
  margin: var(--pc-space-1) 0;
}
._content_yk64x_141 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._metrics_yk64x_147 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._metric_yk64x_147 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--pc-space-2);
}
._metricClickable_yk64x_160 {
  cursor: pointer;
  padding: var(--pc-space-1);
  border-radius: var(--pc-radius-sm);
  transition: background-color 0.2s;
}
._metricClickable_yk64x_160:hover {
  background-color: var(--pc-color-red-50);
}
._metricValueClickable_yk64x_171 {
  text-decoration: underline;
  cursor: pointer;
}
._clickHint_yk64x_176 {
  font-size: 0.75em;
  opacity: 0.7;
  margin-left: var(--pc-space-1);
  font-style: italic;
}
._metricLabel_yk64x_183 {
  margin: 0;
  flex-shrink: 0;
}
._metricValue_yk64x_171 {
  margin: 0;
  color: var(--pc-color-neutral-900);
  font-weight: 500;
  text-align: right;
}
._tbaText_yk64x_195 {
  color: var(--pc-color-neutral-500);
  margin: 0;
  font-style: italic;
}
._noMetrics_yk64x_201 {
  margin: 0;
  font-style: italic;
}
._errorMessage_yk64x_206 {
  margin-top: var(--pc-space-2);
  padding: var(--pc-space-2);
  background-color: var(--pc-color-red-50);
  border-radius: var(--pc-radius-sm);
  border: 1px solid var(--pc-color-red-200);
}
._errorMessage_yk64x_206 > * {
  margin: 0;
}
._errorMessageClickable_yk64x_218 {
  cursor: pointer;
  transition: background-color 0.2s, border-color 0.2s;
}
._errorMessageClickable_yk64x_218:hover {
  background-color: var(--pc-color-red-100);
  border-color: var(--pc-color-red-300);
}
._badge_1c8s3_1 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  color: white;
  border-radius: 999px;
  background: var(--pc-color-red-400, #E6543D);
  line-height: 1;
  white-space: nowrap;
}
._badge_1c8s3_1._default_1c8s3_14 {
  background: var(--pc-color-red-400, #E6543D);
}
._badge_1c8s3_1._green_1c8s3_18,
._badge_1c8s3_1._success_1c8s3_19 {
  background: var(--pc-color-green-500, #4FA658);
}
._xs_1c8s3_25 {
  width: 15px;
  height: 15px;
  font-size: 9px;
}
._sm_1c8s3_31 {
  width: 19px;
  height: 19px;
  font-size: 10px;
}
._md_1c8s3_37 {
  width: 25px;
  height: 25px;
  font-size: 11px;
}
._lg_1c8s3_43 {
  width: 31px;
  height: 31px;
  font-size: 13px;
}
._funnelWrapper_1iv1g_1 {
  display: flex;
  flex-direction: column;
  width: 100%;
}
._filterBar_1iv1g_7 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: var(--pc-space-3);
  padding: var(--pc-space-4) 0;
}
._filterControls_1iv1g_16 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
}
._filterSummary_1iv1g_22 {
  white-space: nowrap;
  padding: var(--pc-space-2) var(--pc-space-4);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  color: var(--pc-color-neutral-700);
  background: var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
}
._funnelContainer_1iv1g_31 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: var(--pc-space-4);
  width: 100%;
  align-items: start;
}
._stageCardWrapper_1iv1g_39 {
  min-height: 400px;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
}
._stageCardWrapper_1iv1g_39._dropTarget_1iv1g_46 {
  min-height: 400px;
}
._stageCardWrapper_1iv1g_39._dragOver_1iv1g_50,
._stageCardWrapper_1iv1g_39._dropTarget_1iv1g_46._dragOver_1iv1g_50 {
  outline: 2px dashed var(--pc-color-blue-500);
  outline-offset: 2px;
  border-radius: var(--pc-radius-lg);
  background: var(--pc-color-blue-50);
}
._draggableItemWrapper_1iv1g_58 {
  cursor: grab;
  transition: opacity 0.2s ease, transform 0.2s ease;
}
._draggableItemWrapper_1iv1g_58:active {
  cursor: grabbing;
}
._draggableItemWrapper_1iv1g_58._dragging_1iv1g_67 {
  opacity: 0.5;
  transform: rotate(2deg);
}
._draggableItemWrapper_1iv1g_58._updating_1iv1g_72 {
  opacity: 0.6;
  cursor: wait;
  pointer-events: none;
}
._stageCard_1iv1g_39 {
  display: flex;
  flex-direction: column;
  min-width: 0;
  max-width: 100%;
  min-height: 400px;
  max-height: min(100%, 80vh);
  padding: var(--pc-space-4);
  border: var(--pc-borders-medium);
  border-color: var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg);
  background: var(--pc-color-white-100);
  overflow: hidden;
  box-sizing: border-box;
}
._stageHeader_1iv1g_94 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--pc-space-2);
  padding-bottom: var(--pc-space-3);
  margin-bottom: var(--pc-space-3);
  border-bottom: 2px solid var(--pc-color-neutral-200);
}
._stageTitleRow_1iv1g_105 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._stageNumber_1iv1g_111 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 24px;
  height: 24px;
  padding: 0 6px;
  font-size: var(--pc-typography-labelSmall-fontSize);
  font-weight: 700;
  color: var(--pc-color-neutral-600);
  background: var(--pc-color-neutral-100);
  border-radius: var(--pc-radius-sm);
}
._stageTitle_1iv1g_105 {
  font-size: var(--pc-typography-headingM-fontSize);
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin: 0;
}
._stageSummary_1iv1g_132 {
  width: 100%;
  font-size: var(--pc-typography-labelSmall-fontSize);
  color: var(--pc-color-neutral-600);
  margin-top: var(--pc-space-0-5);
}
._cardsContainer_1iv1g_139 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
}
._emptyStage_1iv1g_149 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--pc-space-6);
  color: var(--pc-color-neutral-500);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
}
._skeletonHeader_1iv1g_161 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: var(--pc-space-3);
  margin-bottom: var(--pc-space-3);
  border-bottom: 2px solid var(--pc-color-neutral-200);
}
._skeletonCard_1iv1g_170 {
  border-radius: var(--pc-radius-md);
  margin-bottom: var(--pc-space-3);
}
._card_657ah_1 {
  padding: var(--pc-space-3);
  cursor: move;
}
._content_657ah_6 {
  display: flex;
  gap: var(--pc-space-3);
  align-items: flex-start;
  cursor: pointer;
}
._info_657ah_13 {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._title_657ah_21 {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._metaLine_657ah_28 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-neutral-600);
  margin: 0;
}
._badges_657ah_34 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--pc-space-2);
  margin-top: var(--pc-space-1);
}
._footer_657ah_42 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-top: var(--pc-space-2);
  padding-top: var(--pc-space-2);
}
._emptyState_1alat_1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: var(--pc-space-12) var(--pc-space-6);
  text-align: center;
  color: var(--pc-color-neutral-600);
}
._emptyState_1alat_1._minimal_1alat_11 {
  padding: var(--pc-space-8) var(--pc-space-4);
}
._emptyState_1alat_1._illustrated_1alat_15 {
  padding: var(--pc-space-16) var(--pc-space-8);
}
._emptyState_1alat_1._compact_1alat_19 {
  padding: 0 var(--pc-space-6);
}
._icon_1alat_23 {
  margin-bottom: var(--pc-space-4);
  font-size: var(--pc-space-12);
  opacity: var(--pc-opacity-muted);
}
._title_1alat_29 {
  margin: 0 0 var(--pc-space-2) 0;
  font-family: var(--pc-typography-headingL-fontFamily);
  font-size: var(--pc-typography-headingL-fontSize);
  font-weight: var(--pc-typography-headingL-fontWeight);
  line-height: var(--pc-typography-headingL-lineHeight);
  color: var(--pc-color-neutral-900);
}
._message_1alat_38 {
  margin: 0 0 var(--pc-space-6) 0;
  font-family: var(--pc-typography-bodyRegular-fontFamily);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: var(--pc-typography-bodyRegular-fontWeight);
  line-height: var(--pc-typography-bodyRegular-lineHeight);
  color: var(--pc-color-neutral-600);
  max-width: 400px;
}
._hints_1alat_48 {
  margin: 0 0 var(--pc-space-6) 0;
  padding: 0;
  list-style: none;
  text-align: left;
  max-width: 400px;
}
._hints_1alat_48 li {
  padding: var(--pc-space-2) 0;
  font-family: var(--pc-typography-bodyRegular-fontFamily);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  color: var(--pc-color-neutral-600);
  position: relative;
  padding-left: var(--pc-space-5);
}
._hints_1alat_48 li::before {
  content: "•";
  position: absolute;
  left: 0;
  color: var(--pc-color-neutral-400);
}
._actions_1alat_72 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--pc-space-3);
  margin-top: var(--pc-space-4);
}
._actionItem_1alat_80 {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  ._actions_1alat_72 {
    flex-direction: row;
  }
}
._wrapper_1uadr_1 {
  box-sizing: border-box;
  display: flex;
}
._horizontal_1uadr_7 {
  width: 100%;
  height: 1px;
  border-bottom: 1px solid var(--divider-color, var(--pc-color-border-default));
}
._vertical_1uadr_14 {
  width: 1px;
  height: 100%;
  border-right: 1px solid var(--divider-color, var(--pc-color-border-default));
}
._noLine_1uadr_21 {
  border: none !important;
}
._loading_17w8x_3 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-2);
}
._loading_17w8x_3._centered_17w8x_10 {
  flex-direction: column;
  min-height: 120px;
}
._textTop_17w8x_16 {
  flex-direction: column;
  gap: var(--pc-space-3);
}
._textBottom_17w8x_21 {
  flex-direction: column-reverse;
  gap: var(--pc-space-3);
}
._textLeft_17w8x_26 {
  flex-direction: row;
  gap: var(--pc-space-3);
}
._textRight_17w8x_31 {
  flex-direction: row-reverse;
  gap: var(--pc-space-3);
}
._text_17w8x_16 {
  color: var(--pc-color-neutral-600);
  font-size: 14px;
  line-height: 140%;
}
._circular_17w8x_44 {
  display: inline-block;
  color: var(--pc-color-green-500);
}
._circular_17w8x_44._secondary_17w8x_49 {
  color: var(--pc-color-neutral-600);
}
._circular_17w8x_44._neutral_17w8x_53 {
  color: var(--pc-color-neutral-400);
}
._circularSvg_17w8x_57 {
  display: block;
  animation: _rotate_17w8x_1 1.4s linear infinite;
}
._circularCircle_17w8x_62 {
  stroke: currentColor;
  stroke-dasharray: 80px, 200px;
  stroke-dashoffset: 0;
  animation: _dash_17w8x_1 1.4s ease-in-out infinite;
}
._circular_17w8x_44._xs_17w8x_70 {
  width: 16px;
  height: 16px;
}
._circular_17w8x_44._xs_17w8x_70 ._circularCircle_17w8x_62 {
  stroke-width: 2;
}
._circular_17w8x_44._sm_17w8x_79 {
  width: 24px;
  height: 24px;
}
._circular_17w8x_44._sm_17w8x_79 ._circularCircle_17w8x_62 {
  stroke-width: 2.5;
}
._circular_17w8x_44._md_17w8x_88 {
  width: 40px;
  height: 40px;
}
._circular_17w8x_44._md_17w8x_88 ._circularCircle_17w8x_62 {
  stroke-width: 3.6;
}
._circular_17w8x_44._lg_17w8x_97 {
  width: 56px;
  height: 56px;
}
._circular_17w8x_44._lg_17w8x_97 ._circularCircle_17w8x_62 {
  stroke-width: 4;
}
._linear_17w8x_107 {
  width: 100%;
  height: 4px;
  background-color: var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-sm);
  overflow: hidden;
  position: relative;
}
._linear_17w8x_107._fullWidth_17w8x_116 {
  width: 100%;
}
._linearBar_17w8x_120 {
  height: 100%;
  background-color: var(--pc-color-green-500);
  border-radius: var(--pc-radius-sm);
  transition: transform 0.3s ease;
}
._linearBar_17w8x_120._secondary_17w8x_49 {
  background-color: var(--pc-color-neutral-600);
}
._linearBar_17w8x_120._neutral_17w8x_53 {
  background-color: var(--pc-color-neutral-400);
}
._linearBarIndeterminate_17w8x_135 {
  width: 30%;
  animation: _linearIndeterminate_17w8x_1 1.5s ease-in-out infinite;
}
._linearBarQuery_17w8x_140 {
  width: 30%;
  animation: _linearQuery_17w8x_1 1.5s ease-in-out infinite;
}
._linear_17w8x_107._xs_17w8x_70 {
  height: 2px;
}
._linear_17w8x_107._sm_17w8x_79 {
  height: 3px;
}
._linear_17w8x_107._md_17w8x_88 {
  height: 4px;
}
._linear_17w8x_107._lg_17w8x_97 {
  height: 6px;
}
._dots_17w8x_163 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-1);
}
._dotsDot_17w8x_169 {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--pc-color-green-500);
  animation: _dotsBounce_17w8x_1 1.4s ease-in-out infinite;
}
._dotsDot_17w8x_169._secondary_17w8x_49 {
  background-color: var(--pc-color-neutral-600);
}
._dotsDot_17w8x_169._neutral_17w8x_53 {
  background-color: var(--pc-color-neutral-400);
}
._dotsDot_17w8x_169:nth-child(1) {
  animation-delay: 0s;
}
._dotsDot_17w8x_169:nth-child(2) {
  animation-delay: 0.2s;
}
._dotsDot_17w8x_169:nth-child(3) {
  animation-delay: 0.4s;
}
._dots_17w8x_163._xs_17w8x_70 ._dotsDot_17w8x_169 {
  width: 4px;
  height: 4px;
}
._dots_17w8x_163._sm_17w8x_79 ._dotsDot_17w8x_169 {
  width: 6px;
  height: 6px;
}
._dots_17w8x_163._md_17w8x_88 ._dotsDot_17w8x_169 {
  width: 8px;
  height: 8px;
}
._dots_17w8x_163._lg_17w8x_97 ._dotsDot_17w8x_169 {
  width: 12px;
  height: 12px;
}
._skeleton_17w8x_219 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  width: 100%;
}
._skeletonLine_17w8x_226 {
  height: 12px;
  background:
    linear-gradient(
      90deg,
      var(--pc-color-neutral-200) 25%,
      var(--pc-color-neutral-100) 50%,
      var(--pc-color-neutral-200) 75%);
  background-size: 200% 100%;
  border-radius: var(--pc-radius-sm);
  animation: _skeletonShimmer_17w8x_1 1.5s ease-in-out infinite;
}
._skeletonLine_17w8x_226:last-child {
  width: 60%;
}
._skeleton_17w8x_219._xs_17w8x_70 ._skeletonLine_17w8x_226 {
  height: 8px;
}
._skeleton_17w8x_219._sm_17w8x_79 ._skeletonLine_17w8x_226 {
  height: 10px;
}
._skeleton_17w8x_219._md_17w8x_88 ._skeletonLine_17w8x_226 {
  height: 12px;
}
._skeleton_17w8x_219._lg_17w8x_97 ._skeletonLine_17w8x_226 {
  height: 16px;
}
@keyframes _rotate_17w8x_1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes _dash_17w8x_1 {
  0% {
    stroke-dasharray: 1px, 200px;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 100px, 200px;
    stroke-dashoffset: -15px;
  }
  100% {
    stroke-dasharray: 100px, 200px;
    stroke-dashoffset: -125px;
  }
}
@keyframes _linearIndeterminate_17w8x_1 {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(400%);
  }
}
@keyframes _linearQuery_17w8x_1 {
  0% {
    transform: translateX(-100%);
  }
  50% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(100%);
  }
}
@keyframes _dotsBounce_17w8x_1 {
  0%, 80%, 100% {
    transform: scale(0.8);
    opacity: 0.5;
  }
  40% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes _skeletonShimmer_17w8x_1 {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}
._container_6b2d9_2 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: var(--pc-color-white-100, #fff);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999999;
}
._content_6b2d9_14 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
._logoAndCircle_6b2d9_23 {
  position: relative;
  width: 88px;
  height: 88px;
  flex-shrink: 0;
}
._circle_6b2d9_31 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 3px solid var(--pc-color-neutral-100, rgba(236, 236, 236, 0.5));
  border-top-color: var(--pc-color-green-500, rgb(79, 166, 88));
  animation: _loadingScreenSpin_6b2d9_1 1.2s linear infinite;
  box-sizing: border-box;
}
._logo_6b2d9_23 {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: auto;
  max-height: 48px;
  object-fit: contain;
  transform: translate(-50%, -50%);
  display: block;
  pointer-events: none;
}
._brandName_6b2d9_58 {
  font-size: 32px;
  font-weight: 700;
  letter-spacing: 2px;
}
._brandNameGreen_6b2d9_64 {
  color: var(--pc-color-green-500, rgb(79, 166, 88));
}
._brandNameDark_6b2d9_68 {
  color: #212121;
}
@keyframes _loadingScreenSpin_6b2d9_1 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
._circularProgress_rjvm9_1 {
  display: inline-block;
  color: var(--pc-color-green-500);
}
._svg_rjvm9_6 {
  display: block;
  animation: _rotate_rjvm9_1 1.4s linear infinite;
}
._circle_rjvm9_11 {
  stroke: currentColor;
  stroke-dasharray: 80px, 200px;
  stroke-dashoffset: 0;
  animation: _dash_rjvm9_1 1.4s ease-in-out infinite;
}
._xs_rjvm9_19 {
  width: 16px;
  height: 16px;
}
._xs_rjvm9_19 ._circle_rjvm9_11 {
  stroke-width: 2;
}
._sm_rjvm9_28 {
  width: 24px;
  height: 24px;
}
._sm_rjvm9_28 ._circle_rjvm9_11 {
  stroke-width: 2.5;
}
._md_rjvm9_37 {
  width: 40px;
  height: 40px;
}
._md_rjvm9_37 ._circle_rjvm9_11 {
  stroke-width: 3.6;
}
._lg_rjvm9_46 {
  width: 56px;
  height: 56px;
}
._lg_rjvm9_46 ._circle_rjvm9_11 {
  stroke-width: 4;
}
@keyframes _rotate_rjvm9_1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes _dash_rjvm9_1 {
  0% {
    stroke-dasharray: 1px, 200px;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 100px, 200px;
    stroke-dashoffset: -15px;
  }
  100% {
    stroke-dasharray: 100px, 200px;
    stroke-dashoffset: -125px;
  }
}
._progress_12rqr_4 {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 4px;
  background: var(--pc-color-gray-200);
  border-radius: var(--pc-radius-pill);
}
._bar_12rqr_16 {
  height: 100%;
  border-radius: var(--pc-radius-pill);
  transition: transform var(--pc-motion-duration-normal) var(--pc-motion-easing-standard);
  transform-origin: left;
}
._barDeterminate_12rqr_23 {
  background: var(--pc-color-green-500);
}
._barIndeterminate_12rqr_27 {
  background: var(--pc-color-green-500);
  animation: _indeterminate_12rqr_1 1.5s ease-in-out infinite;
}
._barBuffer_12rqr_32 {
  background: var(--pc-color-green-300);
}
._barQuery_12rqr_36 {
  background: var(--pc-color-gray-400);
  animation: _query_12rqr_1 1.5s ease-in-out infinite;
}
._barSecondary_12rqr_44 {
  background: var(--pc-color-gray-600);
}
._barBufferSecondary_12rqr_48 {
  background: var(--pc-color-gray-400);
}
._buffer_12rqr_55 {
  display: flex;
  height: 100%;
}
._bufferBar_12rqr_60 {
  height: 100%;
  border-radius: var(--pc-radius-pill);
  transition: transform var(--pc-motion-duration-normal) var(--pc-motion-easing-standard);
  transform-origin: left;
}
._bufferBar1_12rqr_67 {
  background: var(--pc-color-green-300);
}
._bufferBar2_12rqr_71 {
  background: var(--pc-color-green-500);
}
@keyframes _indeterminate_12rqr_1 {
  0% {
    transform: translateX(-35%) scaleX(0.35);
  }
  100% {
    transform: translateX(100%) scaleX(0.35);
  }
}
@keyframes _query_12rqr_1 {
  0% {
    opacity: 1;
    transform: translateX(-35%) scaleX(0.35);
  }
  100% {
    opacity: 0.3;
    transform: translateX(100%) scaleX(0.35);
  }
}
._dashes_12rqr_101 {
  display: flex;
  height: 100%;
  width: 100%;
}
._dash_12rqr_101 {
  flex: 1;
  height: 100%;
  animation: _dash-animation_12rqr_1 1.5s ease-in-out infinite;
}
._dash_12rqr_101:nth-child(1) {
  animation-delay: 0s;
}
._dash_12rqr_101:nth-child(2) {
  animation-delay: 0.2s;
}
._dash_12rqr_101:nth-child(3) {
  animation-delay: 0.4s;
}
@keyframes _dash-animation_12rqr_1 {
  0%, 100% {
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
}
._container_3lbzr_1 {
  margin-bottom: var(--pc-space-8);
}
._progressHeader_3lbzr_5 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-3);
}
._progressLabel_3lbzr_12 {
  font-family: var(--pc-typography-labelSmallMedium-fontFamily);
  font-size: var(--pc-typography-labelSmallMedium-fontSize);
  font-weight: var(--pc-typography-labelSmallMedium-fontWeight);
  line-height: var(--pc-typography-labelSmallMedium-lineHeight);
  color: var(--pc-color-neutral-700);
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
._progressPercentage_3lbzr_22 {
  font-family: var(--pc-typography-headingM-fontFamily);
  font-size: var(--pc-typography-headingM-fontSize);
  font-weight: var(--pc-typography-headingM-fontWeight);
  line-height: var(--pc-typography-headingM-lineHeight);
  color: var(--pc-color-green-600);
}
._progressBarContainer_3lbzr_30 {
  height: 8px;
  background: var(--pc-color-neutral-200);
  border-radius: 999px;
  overflow: hidden;
}
._progressBar_3lbzr_30 {
  height: 100%;
  background: var(--pc-color-green-500);
  border-radius: 999px;
  transition: width 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  width: 0%;
}
._root_prwn0_3 {
  text-align: center;
  padding: var(--pc-space-8) var(--pc-space-4);
}
._spinnerWrap_prwn0_8 {
  position: relative;
  width: 56px;
  height: 56px;
  margin: 0 auto var(--pc-space-6);
}
._ringOuter_prwn0_15 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 2px solid var(--pc-color-neutral-200);
  border-top-color: var(--pc-color-green-500);
  border-radius: 50%;
  animation: _progressViewSpin_prwn0_1 0.9s linear infinite;
}
._ringInner_prwn0_24 {
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
  border: 1px solid var(--pc-color-neutral-200);
  border-right-color: var(--pc-color-green-500);
  border-radius: 50%;
  animation: _progressViewSpin_prwn0_1 0.6s linear infinite reverse;
}
@keyframes _progressViewSpin_prwn0_1 {
  to {
    transform: rotate(360deg);
  }
}
._mainMessage_prwn0_39 {
  color: var(--pc-color-green-500);
  font-weight: 700;
  font-size: var(--pc-typography-bodyMedium-fontSize, 15px);
  margin-bottom: var(--pc-space-2);
}
._secondaryMessage_prwn0_46 {
  color: var(--pc-color-neutral-600);
  font-size: 12px;
  margin-bottom: var(--pc-space-5);
}
._dots_prwn0_52 {
  display: flex;
  justify-content: center;
  gap: var(--pc-space-1);
}
._dot_prwn0_52 {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--pc-color-neutral-300);
  transition: background var(--pc-motion-duration-normal) var(--pc-motion-easing-standard);
}
._dotActive_prwn0_66 {
  background: var(--pc-color-green-500);
}
._stepper_ayeqh_1 {
  margin-bottom: var(--pc-space-2);
}
._stepper_ayeqh_1._horizontal_ayeqh_5,
._stepper_ayeqh_1._default_ayeqh_6 {
  display: flex;
  flex-direction: column;
  padding-left: var(--pc-space-4);
  padding-right: var(--pc-space-4);
}
._stepper_ayeqh_1._gradient_ayeqh_13 {
  background:
    linear-gradient(
      to right,
      var(--pc-color-green-600),
      var(--pc-color-green-700));
  padding: var(--pc-space-8) var(--pc-space-4) 0 var(--pc-space-4);
  border-radius: var(--pc-radius-lg);
  box-shadow: var(--pc-shadow-xl);
  color: var(--pc-color-white-100);
}
._stepper_ayeqh_1._vertical_ayeqh_21 {
  display: flex;
  flex-direction: row;
}
._progressBar_ayeqh_27 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--pc-space-2);
  position: relative;
  width: 100%;
  gap: 0;
}
._progressLineFill_ayeqh_38 {
  position: absolute;
  top: var(--pc-space-5);
  left: 0;
  right: 0;
  height: 2px;
  background: var(--pc-color-neutral-200);
  z-index: 0;
  border-radius: var(--pc-radius-xs);
}
._stepper_ayeqh_1._gradient_ayeqh_13 ._progressLineFill_ayeqh_38 {
  background: rgba(255, 255, 255, 0.3);
}
._progressFill_ayeqh_53 {
  height: 100%;
  background: var(--pc-color-green-500);
  transition: width var(--pc-motion-duration-slower) var(--pc-motion-easing-standard);
  border-radius: var(--pc-radius-xs);
}
._progressGradient_ayeqh_60 {
  background:
    linear-gradient(
      to right,
      var(--pc-color-green-400),
      var(--pc-color-cyan-400));
  box-shadow: var(--pc-shadow-md);
}
._progressStep_ayeqh_65 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 1;
  position: relative;
  min-width: 0;
}
._stepIconAndLabel_ayeqh_75 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 10;
  width: 100%;
  max-width: 100%;
}
._progressCircle_ayeqh_86 {
  width: var(--pc-space-8);
  height: var(--pc-space-8);
  border-radius: var(--pc-radius-circle);
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--pc-typography-bodyRegular-fontFamily);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: var(--pc-typography-bodyBold-fontWeight);
  line-height: var(--pc-typography-bodyRegular-lineHeight);
  transition: all var(--pc-motion-duration-fast) ease;
  z-index: 10;
  position: relative;
  cursor: pointer;
}
._stepIconContent_ayeqh_103 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
._stepIconContent_ayeqh_103 svg {
  width: 1.2em;
  height: 1.2em;
  font-size: var(--pc-typography-bodyRegular-fontSize);
  display: block;
}
._stepNumber_ayeqh_118 {
  font-family: var(--pc-typography-bodyRegular-fontFamily);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: var(--pc-typography-bodyRegular-fontWeight);
  line-height: var(--pc-typography-bodyRegular-lineHeight);
}
._progressCircle_ayeqh_86._completed_ayeqh_125 {
  background-color: var(--pc-color-green-500);
  color: var(--pc-color-white-100);
  box-shadow: var(--pc-shadow-md);
}
._progressCircle_ayeqh_86._active_ayeqh_131 {
  background-color: var(--pc-color-green-500);
  color: var(--pc-color-white-100);
  box-shadow: var(--pc-shadow-md);
  transform: scale(1.1);
}
._progressCircle_ayeqh_86._inactive_ayeqh_138 {
  background-color: var(--pc-color-white-100);
  color: var(--pc-color-neutral-400);
  border: var(--pc-borders-medium);
  border-color: var(--pc-color-neutral-200);
  cursor: default;
}
._stepper_ayeqh_1._gradient_ayeqh_13 ._progressCircle_ayeqh_86 {
  background: var(--pc-color-white-50);
  color: var(--pc-color-white-75);
  border: none;
}
._stepper_ayeqh_1._gradient_ayeqh_13 ._progressCircle_ayeqh_86._completed_ayeqh_125 {
  background: var(--pc-color-white-50);
  color: var(--pc-color-white-100);
}
._stepper_ayeqh_1._gradient_ayeqh_13 ._progressCircle_ayeqh_86._gradientActive_ayeqh_158 {
  background: var(--pc-color-white-100);
  color: var(--pc-color-green-600);
  box-shadow: 0 0 var(--pc-space-5) var(--pc-color-white-75);
  transform: scale(1.1);
}
._gradientCircle_ayeqh_165 {
  background: var(--pc-color-white-50);
  color: var(--pc-color-white-75);
}
._progressCircle_ayeqh_86._clickable_ayeqh_170 {
  cursor: pointer;
}
._progressCircle_ayeqh_86._clickable_ayeqh_170:hover {
  transform: scale(1.05);
}
._progressLine_ayeqh_38 {
  flex: 1;
  height: 2px;
  align-self: center;
  border-radius: var(--pc-radius-xs);
  background-color: var(--pc-color-neutral-200);
  transition: all var(--pc-motion-duration-fast) ease;
  position: relative;
  z-index: 1;
}
._progressLine_ayeqh_38._completed_ayeqh_125 {
  background-color: var(--pc-color-green-500);
}
._checkIcon_ayeqh_193 {
  width: var(--pc-space-5);
  height: var(--pc-space-5);
}
._checkCircleIcon_ayeqh_198 {
  width: 1.2em;
  height: 1.2em;
  font-size: var(--pc-typography-bodyRegular-fontSize);
}
._stepLabel_ayeqh_204 {
  font-family: var(--pc-typography-labelSmallMedium-fontFamily);
  font-size: var(--pc-typography-labelSmallMedium-fontSize);
  font-weight: var(--pc-typography-labelSmallMedium-fontWeight);
  line-height: var(--pc-typography-labelSmallMedium-lineHeight);
  margin-top: var(--pc-space-1);
  color: var(--pc-color-neutral-400);
  transition: color var(--pc-motion-duration-fast) ease;
  text-align: center;
  white-space: nowrap;
}
._stepLabel_ayeqh_204._labelActive_ayeqh_216 {
  color: var(--pc-color-neutral-700);
}
._stepper_ayeqh_1._gradient_ayeqh_13 ._stepLabel_ayeqh_204 {
  color: var(--pc-color-white-75);
}
._stepper_ayeqh_1._gradient_ayeqh_13 ._stepLabel_ayeqh_204._labelActive_ayeqh_216,
._stepper_ayeqh_1._gradient_ayeqh_13 ._stepLabel_ayeqh_204._gradientLabel_ayeqh_226._labelActive_ayeqh_216 {
  color: var(--pc-color-white-100);
  font-weight: 600;
}
._stepper_ayeqh_1._minimal_ayeqh_232 {
  padding-left: var(--pc-space-2);
  padding-right: var(--pc-space-2);
}
._stepper_ayeqh_1._minimal_ayeqh_232 ._progressBar_ayeqh_27 {
  align-items: flex-end;
  padding-bottom: 6px;
  min-height: 32px;
}
._stepper_ayeqh_1._minimal_ayeqh_232 ._progressLineFillMinimal_ayeqh_243 {
  top: auto;
  bottom: 0;
  height: 3px;
}
._stepper_ayeqh_1._minimal_ayeqh_232 ._stepIconAndLabel_ayeqh_75 {
  margin-bottom: 0;
}
._stepper_ayeqh_1._minimal_ayeqh_232 ._stepLabelMinimal_ayeqh_253 {
  text-transform: uppercase;
  font-size: var(--pc-font-size-sm);
  font-weight: 600;
  letter-spacing: 0.02em;
  margin-top: 0;
  cursor: inherit;
}
._stepper_ayeqh_1._minimal_ayeqh_232 ._stepLabelMinimal_ayeqh_253._labelActive_ayeqh_216 {
  color: var(--pc-color-neutral-900);
}
._codeInputSection_41kl6_1 {
  box-sizing: border-box;
  padding: 0 var(--pc-space-2);
}
._inputLabel_41kl6_6 {
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-md);
  display: block;
}
._codeInputs_41kl6_13 {
  display: flex;
  gap: var(--pc-space-sm);
  justify-content: center;
  margin-bottom: var(--pc-space-sm);
  box-sizing: border-box;
  width: 100%;
}
._codeInput_41kl6_1 {
  width: 56px;
  height: 64px;
  border: 2px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg);
  font-size: 24px;
  font-weight: 600;
  text-align: center;
  font-family:
    "JetBrains Mono",
    "Courier New",
    monospace;
  color: var(--pc-color-neutral-900);
  transition: all 0.2s;
  outline: none;
  background: var(--pc-color-white-100);
  box-sizing: border-box;
  flex-shrink: 0;
}
._codeInput_41kl6_1:focus {
  border-color: var(--pc-color-green-500);
  box-shadow: 0 0 0 4px rgba(79, 166, 88, 0.1);
}
._codeInput_41kl6_1:not(:placeholder-shown) {
  background: var(--pc-color-neutral-50);
  border-color: var(--pc-color-green-500);
}
._codeInput_41kl6_1:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  background: var(--pc-color-neutral-100);
}
._codeInput_41kl6_1._error_41kl6_55 {
  border-color: var(--pc-color-red-500);
}
._codeInput_41kl6_1._error_41kl6_55:focus {
  border-color: var(--pc-color-red-500);
  box-shadow: 0 0 0 4px rgba(239, 68, 68, 0.1);
}
._helperText_41kl6_64 {
  color: var(--pc-color-neutral-600);
  text-align: center;
  display: block;
  width: 100%;
}
._helperText_41kl6_64._error_41kl6_55 {
  color: var(--pc-color-red-600);
}
@media (max-width: 480px) {
  ._codeInputs_41kl6_13 {
    gap: var(--pc-space-xs);
  }
  ._codeInput_41kl6_1 {
    width: 48px;
    height: 56px;
    font-size: 20px;
  }
}
._uploadArea_12ozm_1 {
  border: 3px dashed var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-md);
  padding: var(--pc-space-12) var(--pc-space-8);
  text-align: center;
  background: var(--pc-color-neutral-50);
  transition: all 0.3s ease;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100%;
  height: 100%;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
._uploadArea_12ozm_1._large_12ozm_19 {
  padding: var(--pc-space-8) var(--pc-space-6);
  margin: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}
._uploadArea_12ozm_1._noBorder_12ozm_28 {
  border: none !important;
  background: transparent;
  margin-bottom: 0;
}
._uploadArea_12ozm_1._noBorder_12ozm_28:hover:not(._disabled_12ozm_34) {
  border: 4px dashed var(--pc-color-neutral-300) !important;
  background: transparent;
  animation: _borderPulse_12ozm_1 2s ease-in-out 1;
}
@keyframes _borderPulse_12ozm_1 {
  0% {
    border-color: var(--pc-color-neutral-300);
    opacity: 0.5;
  }
  25% {
    border-color: var(--pc-color-green-400);
    opacity: 0.8;
  }
  50% {
    border-color: var(--pc-color-green-500);
    opacity: 1;
  }
  75% {
    border-color: var(--pc-color-green-400);
    opacity: 0.8;
  }
  100% {
    border-color: var(--pc-color-green-500);
    opacity: 1;
  }
}
._uploadArea_12ozm_1._noBorder_12ozm_28._dragging_12ozm_63 {
  border: 4px dashed var(--pc-color-green-500) !important;
  background: transparent;
  animation: _borderPulse_12ozm_1 2s ease-in-out 1;
}
._uploadArea_12ozm_1:hover:not(._disabled_12ozm_34) {
  border-width: 3px;
  border-color: var(--pc-color-primary);
  background: var(--pc-color-white-100);
}
._uploadArea_12ozm_1._dragging_12ozm_63 {
  border-width: 3px;
  border-color: var(--pc-color-primary);
  background: var(--pc-color-green-50);
}
._uploadArea_12ozm_1._disabled_12ozm_34 {
  opacity: 0.6;
  cursor: not-allowed;
}
._content_12ozm_86 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--pc-space-4);
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
._uploadArea_12ozm_1._large_12ozm_19 ._content_12ozm_86 {
  gap: var(--pc-space-3);
}
._icon_12ozm_100 {
  font-size: 3rem;
  color: var(--pc-color-neutral-400);
  margin-bottom: var(--pc-space-4);
}
._uploadArea_12ozm_1._large_12ozm_19 ._icon_12ozm_100 {
  margin-bottom: var(--pc-space-2);
}
._text_12ozm_110 {
  color: var(--pc-color-neutral-700);
  font-weight: 500;
}
._uploadArea_12ozm_1._large_12ozm_19 ._text_12ozm_110 {
  font-size: 1.125rem;
  line-height: 1.5;
}
._or_12ozm_120 {
  color: var(--pc-color-neutral-400);
  margin: var(--pc-space-4) 0;
}
._uploadArea_12ozm_1._large_12ozm_19 ._or_12ozm_120 {
  font-size: 1rem;
  margin: var(--pc-space-2) 0;
}
._hintsContainer_12ozm_130 {
  width: 60%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--pc-space-1);
  margin-top: var(--pc-space-1);
}
._hint_12ozm_130 {
  color: var(--pc-color-neutral-400);
  margin-top: 0;
  text-align: center;
}
._uploadArea_12ozm_1._large_12ozm_19 ._hint_12ozm_130 {
  font-size: 0.9375rem;
}
._uploadArea_12ozm_1._large_12ozm_19 ._hintsContainer_12ozm_130 {
  margin-top: var(--pc-space-2);
}
._uploadArea_12ozm_1._minimal_12ozm_153 ._content_12ozm_86 {
  gap: var(--pc-space-2);
}
._uploadArea_12ozm_1._minimal_12ozm_153 ._hintsContainer_12ozm_130 {
  margin-top: 0;
}
:root {
  --pc-color-documentType-schedule-bg: #dbeafe;
  --pc-color-documentType-schedule-text: #1e40af;
  --pc-color-documentType-wording_pds-bg: #d1fae5;
  --pc-color-documentType-wording_pds-text: #065f46;
  --pc-color-documentType-wording-bg: #d1fae5;
  --pc-color-documentType-wording-text: #065f46;
  --pc-color-documentType-certificate-bg: #fef3c7;
  --pc-color-documentType-certificate-text: #92400e;
  --pc-color-documentType-cover_note-bg: #e0e7ff;
  --pc-color-documentType-cover_note-text: #3730a3;
  --pc-color-documentType-terms-bg: #fce7f3;
  --pc-color-documentType-terms-text: #9d174d;
  --pc-color-documentType-clauses-bg: #f3e8ff;
  --pc-color-documentType-clauses-text: #6b21a8;
  --pc-color-documentType-endorsements-bg: #fed7aa;
  --pc-color-documentType-endorsements-text: #9a3412;
  --pc-color-documentType-mta-bg: #ffedd5;
  --pc-color-documentType-mta-text: #c2410c;
  --pc-color-documentType-slip_mrc-bg: #ccfbf1;
  --pc-color-documentType-slip_mrc-text: #0f766e;
  --pc-color-documentType-placing_info-bg: #e0f2fe;
  --pc-color-documentType-placing_info-text: #0369a1;
  --pc-color-documentType-baa-bg: #fecaca;
  --pc-color-documentType-baa-text: #b91c1c;
  --pc-color-documentType-authority-bg: #fde68a;
  --pc-color-documentType-authority-text: #a16207;
  --pc-color-documentType-rules-bg: #bfdbfe;
  --pc-color-documentType-rules-text: #1e3a8a;
  --pc-color-documentType-bordereaux-bg: #ddd6fe;
  --pc-color-documentType-bordereaux-text: #5b21b6;
  --pc-color-documentType-target_market-bg: #bbf7d0;
  --pc-color-documentType-target_market-text: #166534;
  --pc-color-documentType-excessLayers-bg: #fbcfe8;
  --pc-color-documentType-excessLayers-text: #9f1239;
  --pc-color-documentType-policy-bg: #e2e8f0;
  --pc-color-documentType-policy-text: #334155;
  --pc-color-documentType-supportingDocs-bg: #a7f3d0;
  --pc-color-documentType-supportingDocs-text: #14532d;
  --pc-color-documentType-excess-bg: #fbcfe8;
  --pc-color-documentType-excess-text: #9f1239;
  --pc-color-documentType-endorsement-bg: #fed7aa;
  --pc-color-documentType-endorsement-text: #9a3412;
  --pc-color-documentType-coi-bg: #fef3c7;
  --pc-color-documentType-coi-text: #92400e;
  --pc-color-documentType-default-bg: var(--pc-color-green-500);
  --pc-color-documentType-default-text: var(--pc-color-white-100);
}
._root_1c6ec_53 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._header_1c6ec_59 {
  margin-bottom: var(--pc-space-4);
  grid-column: 1 / -1;
}
._headerTitle_1c6ec_64 {
  font-size: var(--pc-typography-headingM-fontSize);
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin: 0 0 var(--pc-space-2);
}
._headerIntro_1c6ec_71 {
  font-size: var(--pc-typography-bodyRegular-fontSize);
  color: var(--pc-color-neutral-600);
  margin: 0;
}
._categoriesPanel_1c6ec_78 {
  flex: 0 0 320px;
  width: 320px;
  background: transparent;
  overflow: hidden;
  min-height: 0;
  display: flex;
  flex-direction: column;
  transition: width var(--pc-motion-duration-normal) var(--pc-motion-easing-standard);
  border: none;
  border-right: 1px solid var(--pc-color-neutral-200);
  padding-right: var(--pc-space-6);
}
._categoriesPanelCollapsed_1c6ec_92 {
  flex: 0 0 52px;
  width: 52px;
  min-width: 52px;
  border-right: none;
  padding-right: 0;
}
._categoriesHeader_1c6ec_100 {
  padding: var(--pc-space-2) var(--pc-space-5);
  padding-top: 15px;
  border-bottom: 1px solid var(--pc-color-neutral-200);
  background: var(--pc-color-white-100, #fff);
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  min-height: 44px;
}
._categoriesPanelCollapsed_1c6ec_92 ._categoriesHeader_1c6ec_100 {
  padding: var(--pc-space-2);
  border-bottom: none;
  justify-content: center;
  align-items: flex-start;
}
._categoriesHeaderTitle_1c6ec_118 {
  flex: 1;
  min-width: 0;
  font-size: var(--pc-typography-labelLarge-fontSize);
  font-weight: 600;
  color: var(--pc-color-neutral-800);
}
._categoriesToggleBtn_1c6ec_126 {
  flex-shrink: 0;
}
._categoriesPanelCollapsed_1c6ec_92 ._categoriesToggleBtn_1c6ec_126 {
  margin-top: 10px;
}
._categoriesHeaderTitle_1c6ec_118 {
  font-size: var(--pc-typography-labelLarge-fontSize);
  font-weight: 600;
  color: var(--pc-color-neutral-800);
}
._categoryList_1c6ec_140 {
  list-style: none;
  margin: 0;
  padding: 0;
  flex: 1;
  min-height: 0;
  overflow-y: auto;
}
._categoryItem_1c6ec_149 {
  padding: var(--pc-space-4) var(--pc-space-5);
  border-bottom: 1px solid var(--pc-color-neutral-100);
  cursor: pointer;
  transition: background var(--pc-motion-duration-fast) var(--pc-motion-easing-standard);
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--pc-space-3);
}
._categoryItem_1c6ec_149:hover {
  background: var(--pc-color-neutral-50);
}
._categoryItem_1c6ec_149._active_1c6ec_164 {
  background: var(--pc-color-green-50);
  border-left: 3px solid var(--pc-color-green-500);
  padding-left: calc(var(--pc-space-5) - 3px);
}
._categoryInfo_1c6ec_170 {
  flex: 1;
  min-width: 0;
}
._categoryName_1c6ec_175 {
  font-weight: 500;
  color: var(--pc-color-neutral-800);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  margin-bottom: var(--pc-space-0-5);
}
._categoryDesc_1c6ec_182 {
  font-size: var(--pc-typography-bodyMedium-fontSize);
  color: var(--pc-color-neutral-600);
  display: none;
}
._categoryItem_1c6ec_149:hover ._categoryDesc_1c6ec_182 {
  display: block;
}
._categoryBadge_1c6ec_192 {
  background: var(--pc-color-neutral-200);
  color: var(--pc-color-neutral-700);
  padding: var(--pc-space-1) var(--pc-space-3);
  min-width: 28px;
  min-height: 28px;
  border-radius: var(--pc-radius-md);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  font-weight: 600;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
._categoryItem_1c6ec_149._active_1c6ec_164 ._categoryBadge_1c6ec_192 {
  background: var(--pc-color-green-500);
  color: var(--pc-color-white-100);
}
._uploadPanel_1c6ec_212 {
  display: grid;
  grid-template-columns: minmax(260px, 1fr) minmax(380px, 2fr);
  min-height: 400px;
  flex: 1;
  background: var(--pc-color-white-100);
  border-radius: var(--pc-radius-lg);
  box-shadow: var(--pc-shadow-sm);
  border: 1px solid var(--pc-color-neutral-200);
  overflow: hidden;
  gap: 0;
}
._uploadPanel_1c6ec_212._uploadPanelStacked_1c6ec_212 {
  display: flex;
  flex-direction: column;
  grid-template-columns: unset;
}
._uploadPanel_1c6ec_212._uploadPanelStacked_1c6ec_212 ._dropZoneColumn_1c6ec_232 {
  border-right: none;
  border-bottom: 1px solid var(--pc-color-neutral-200);
  flex-shrink: 0;
}
._uploadPanel_1c6ec_212._uploadPanelStacked_1c6ec_212 ._listColumn_1c6ec_238 {
  flex: 1;
  min-height: 0;
}
._uploadPanel_1c6ec_212._uploadPanelStacked_1c6ec_212 ._uploadPanelMain_1c6ec_243 {
  min-width: unset;
}
._dropZoneColumn_1c6ec_232 {
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding: var(--pc-space-6);
  border-right: 1px solid var(--pc-color-neutral-200);
  background: var(--pc-color-neutral-50);
}
._dropZoneWrap_1c6ec_257 {
  flex: 1;
  min-height: 250px;
  max-height: 250px;
  display: flex;
  flex-direction: column;
}
._dropZoneWrap_1c6ec_257 ._uploadArea_1c6ec_265 {
  border: 2px dashed var(--pc-color-green-300);
  border-radius: var(--pc-radius-lg);
  background: var(--pc-color-neutral-50);
  flex: 1;
}
._dropZoneWrap_1c6ec_257 ._uploadArea_1c6ec_265:hover:not(._disabled_1c6ec_272),
._dropZoneWrap_1c6ec_257 ._uploadArea_1c6ec_265._dragging_1c6ec_273 {
  border-color: var(--pc-color-green-500);
  background: var(--pc-color-green-50);
}
._dropZoneSkeleton_1c6ec_278 {
  width: 100%;
  border-radius: var(--pc-radius-lg);
  display: block;
}
._selectExistingBelowDropZone_1c6ec_284 {
  align-self: center;
  margin-top: var(--pc-space-3);
}
._documentTypeSelectWrap_1c6ec_289 {
  margin-top: var(--pc-space-4);
}
._listColumn_1c6ec_238 {
  display: flex;
  flex-direction: column;
  min-width: 0;
  overflow: hidden;
}
._uploadPanelMain_1c6ec_243 {
  flex: 1;
  min-width: 380px;
  overflow-y: auto;
  padding: var(--pc-space-6);
  padding-left: var(--pc-space-5);
}
._uploadingProgress_1c6ec_309 {
  margin: calc(-1 * var(--pc-space-6)) calc(-1 * var(--pc-space-5)) var(--pc-space-4) calc(-1 * var(--pc-space-5));
  margin-bottom: var(--pc-space-4);
}
._uploadingProgressBar_1c6ec_314 {
  height: 4px;
  border-radius: 0;
}
._uploadingProgressText_1c6ec_319 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  margin-top: var(--pc-space-2);
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-neutral-600);
}
._uploadingSpinner_1c6ec_328 {
  flex-shrink: 0;
}
._uploadingEmptySpinner_1c6ec_332 {
  color: var(--pc-color-primary-500);
}
._categoryDropdownWrap_1c6ec_336 {
  margin-bottom: var(--pc-space-5);
}
._categoryDropdownLabel_1c6ec_340 {
  display: block;
  font-size: var(--pc-typography-labelLarge-fontSize);
  font-weight: 600;
  color: var(--pc-color-neutral-700);
  margin-bottom: var(--pc-space-2);
}
._categoryDropdown_1c6ec_336 {
  max-width: 280px;
}
._uploadHeader_1c6ec_352 {
  margin-bottom: var(--pc-space-5);
}
._uploadHeaderTitle_1c6ec_356 {
  font-size: var(--pc-typography-headingS-fontSize);
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin: 0 0 var(--pc-space-2);
}
._uploadHeaderDesc_1c6ec_363 {
  font-size: var(--pc-typography-bodyRegular-fontSize);
  color: var(--pc-color-neutral-600);
  margin: 0;
}
._uploadZoneWrap_1c6ec_369 {
  margin-bottom: var(--pc-space-6);
}
._notesField_1c6ec_373 {
  margin-bottom: var(--pc-space-4);
}
._documentsSectionTitle_1c6ec_377 {
  font-size: var(--pc-typography-labelLarge-fontSize);
  font-weight: 600;
  color: var(--pc-color-neutral-800);
  margin: 0 0 var(--pc-space-4);
}
._documentList_1c6ec_384 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._documentCard_1c6ec_393 {
  min-width: 349px;
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg);
  padding: var(--pc-space-4);
  display: grid;
  grid-template-columns: auto 1fr auto;
  grid-template-rows: auto;
  gap: var(--pc-space-3);
  align-items: start;
  transition: box-shadow var(--pc-motion-duration-fast), border-color var(--pc-motion-duration-fast);
}
._documentCardSkeleton_1c6ec_407 {
  min-width: 349px;
  list-style: none;
}
._documentCardSkeletonInner_1c6ec_412 {
  width: 100%;
  border-radius: var(--pc-radius-lg);
}
._documentCardClickable_1c6ec_417 {
  cursor: pointer;
}
._documentCard_1c6ec_393:hover {
  box-shadow: var(--pc-shadow-sm);
  border-color: var(--pc-color-neutral-300);
}
._docIcon_1c6ec_2 {
  grid-row: 1;
  width: 48px;
  height: 48px;
  border-radius: var(--pc-radius-md);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: var(--pc-typography-labelSmall-fontSize);
  flex-shrink: 0;
  background: var(--pc-color-neutral-200);
  color: var(--pc-color-neutral-700);
}
._docIconWaiting_1c6ec_441 {
  background: var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-500);
}
._docIconSchedule_1c6ec_446 {
  background: var(--pc-color-documentType-schedule-bg);
  color: var(--pc-color-documentType-schedule-text);
}
._docIconWording_pds_1c6ec_447 {
  background: var(--pc-color-documentType-wording_pds-bg);
  color: var(--pc-color-documentType-wording_pds-text);
}
._docIconWording_1c6ec_447 {
  background: var(--pc-color-documentType-wording-bg);
  color: var(--pc-color-documentType-wording-text);
}
._docIconCertificate_1c6ec_449 {
  background: var(--pc-color-documentType-certificate-bg);
  color: var(--pc-color-documentType-certificate-text);
}
._docIconCoi_1c6ec_450 {
  background: var(--pc-color-documentType-coi-bg);
  color: var(--pc-color-documentType-coi-text);
}
._docIconEndorsement_1c6ec_451 {
  background: var(--pc-color-documentType-endorsement-bg);
  color: var(--pc-color-documentType-endorsement-text);
}
._docIconCover_note_1c6ec_452 {
  background: var(--pc-color-documentType-cover_note-bg);
  color: var(--pc-color-documentType-cover_note-text);
}
._docIconTerms_1c6ec_453 {
  background: var(--pc-color-documentType-terms-bg);
  color: var(--pc-color-documentType-terms-text);
}
._docIconClauses_1c6ec_454 {
  background: var(--pc-color-documentType-clauses-bg);
  color: var(--pc-color-documentType-clauses-text);
}
._docIconEndorsements_1c6ec_455 {
  background: var(--pc-color-documentType-endorsements-bg);
  color: var(--pc-color-documentType-endorsements-text);
}
._docIconMta_1c6ec_456 {
  background: var(--pc-color-documentType-mta-bg);
  color: var(--pc-color-documentType-mta-text);
}
._docIconSlip_mrc_1c6ec_457 {
  background: var(--pc-color-documentType-slip_mrc-bg);
  color: var(--pc-color-documentType-slip_mrc-text);
}
._docIconPlacing_info_1c6ec_458 {
  background: var(--pc-color-documentType-placing_info-bg);
  color: var(--pc-color-documentType-placing_info-text);
}
._docIconExcess_1c6ec_459 {
  background: var(--pc-color-documentType-excess-bg);
  color: var(--pc-color-documentType-excess-text);
}
._docIconBaa_1c6ec_460 {
  background: var(--pc-color-documentType-baa-bg);
  color: var(--pc-color-documentType-baa-text);
}
._docIconAuthority_1c6ec_461 {
  background: var(--pc-color-documentType-authority-bg);
  color: var(--pc-color-documentType-authority-text);
}
._docIconRules_1c6ec_462 {
  background: var(--pc-color-documentType-rules-bg);
  color: var(--pc-color-documentType-rules-text);
}
._docIconBordereaux_1c6ec_463 {
  background: var(--pc-color-documentType-bordereaux-bg);
  color: var(--pc-color-documentType-bordereaux-text);
}
._docIconTarget_market_1c6ec_464 {
  background: var(--pc-color-documentType-target_market-bg);
  color: var(--pc-color-documentType-target_market-text);
}
._docIconExcessLayers_1c6ec_465 {
  background: var(--pc-color-documentType-excessLayers-bg);
  color: var(--pc-color-documentType-excessLayers-text);
}
._docIconPolicy_1c6ec_466 {
  background: var(--pc-color-documentType-policy-bg);
  color: var(--pc-color-documentType-policy-text);
}
._docIconSupportingDocs_1c6ec_467 {
  background: var(--pc-color-documentType-supportingDocs-bg);
  color: var(--pc-color-documentType-supportingDocs-text);
}
._docIconDefault_1c6ec_469 {
  background: var(--pc-color-green-500);
  color: var(--pc-color-white-100);
}
._docProgress_1c6ec_474 {
  margin-top: var(--pc-space-2);
  height: 6px;
  border-radius: var(--pc-radius-full);
  background: var(--pc-color-neutral-200);
  overflow: hidden;
}
._docProgressBar_1c6ec_482 {
  height: 100%;
  border-radius: var(--pc-radius-full);
  background: var(--pc-color-green-500);
  transition: width 0.2s ease;
}
._docRight_1c6ec_489 {
  grid-column: 3;
  grid-row: 1;
  align-self: start;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: var(--pc-space-2);
}
._docRightActions_1c6ec_500 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: var(--pc-space-2);
}
._docDetailsMissingIcon_1c6ec_508 {
  color: var(--pc-color-amber-600);
}
._docDetailsMissingIcon_1c6ec_508:hover {
  color: var(--pc-color-amber-700);
}
._docTag_1c6ec_2 {
  padding: var(--pc-space-1) var(--pc-space-3);
  border-radius: var(--pc-radius-full);
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}
._docTagSelectWrap_1c6ec_525 {
  display: inline-flex;
  padding: 0 var(--pc-space-3) 0 0;
  border-radius: 4px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  min-height: 20px;
  align-items: center;
  border: none;
}
._docTagSelectWrap_1c6ec_525 select {
  margin: 0;
  padding: 0 var(--pc-space-5) 0 0;
  height: auto;
  min-height: 18px;
  border: none;
  background: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='currentColor' d='M6 9L1 4h10z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 2px center;
  font: inherit;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  color: inherit;
  cursor: pointer;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
}
._docTagSelectWrap_1c6ec_525 select:focus {
  outline: none;
  box-shadow: none;
}
._docTagSelectWrap_1c6ec_525 select:disabled {
  cursor: not-allowed;
  opacity: 0.8;
}
._docTagSelectWrap_1c6ec_525 > * {
  display: inline-flex;
  width: auto;
  min-width: 0;
}
._docTagSelectWrap_1c6ec_525 select {
  min-width: 4ch;
}
._docTagSchedule_1c6ec_579 {
  background: var(--pc-color-documentType-schedule-bg);
  color: var(--pc-color-documentType-schedule-text);
}
._docTagWording_pds_1c6ec_580 {
  background: var(--pc-color-documentType-wording_pds-bg);
  color: var(--pc-color-documentType-wording_pds-text);
}
._docTagWording_1c6ec_580 {
  background: var(--pc-color-documentType-wording-bg);
  color: var(--pc-color-documentType-wording-text);
}
._docTagCertificate_1c6ec_582 {
  background: var(--pc-color-documentType-certificate-bg);
  color: var(--pc-color-documentType-certificate-text);
}
._docTagCoi_1c6ec_583 {
  background: var(--pc-color-documentType-coi-bg);
  color: var(--pc-color-documentType-coi-text);
}
._docTagEndorsement_1c6ec_584 {
  background: var(--pc-color-documentType-endorsement-bg);
  color: var(--pc-color-documentType-endorsement-text);
}
._docTagEndorsements_1c6ec_585 {
  background: var(--pc-color-documentType-endorsements-bg);
  color: var(--pc-color-documentType-endorsements-text);
}
._docTagCover_note_1c6ec_586 {
  background: var(--pc-color-documentType-cover_note-bg);
  color: var(--pc-color-documentType-cover_note-text);
}
._docTagTerms_1c6ec_587 {
  background: var(--pc-color-documentType-terms-bg);
  color: var(--pc-color-documentType-terms-text);
}
._docTagClauses_1c6ec_588 {
  background: var(--pc-color-documentType-clauses-bg);
  color: var(--pc-color-documentType-clauses-text);
}
._docTagMta_1c6ec_589 {
  background: var(--pc-color-documentType-mta-bg);
  color: var(--pc-color-documentType-mta-text);
}
._docTagSlip_mrc_1c6ec_590 {
  background: var(--pc-color-documentType-slip_mrc-bg);
  color: var(--pc-color-documentType-slip_mrc-text);
}
._docTagPlacing_info_1c6ec_591 {
  background: var(--pc-color-documentType-placing_info-bg);
  color: var(--pc-color-documentType-placing_info-text);
}
._docTagExcess_1c6ec_592 {
  background: var(--pc-color-documentType-excess-bg);
  color: var(--pc-color-documentType-excess-text);
}
._docTagBaa_1c6ec_593 {
  background: var(--pc-color-documentType-baa-bg);
  color: var(--pc-color-documentType-baa-text);
}
._docTagAuthority_1c6ec_594 {
  background: var(--pc-color-documentType-authority-bg);
  color: var(--pc-color-documentType-authority-text);
}
._docTagRules_1c6ec_595 {
  background: var(--pc-color-documentType-rules-bg);
  color: var(--pc-color-documentType-rules-text);
}
._docTagBordereaux_1c6ec_596 {
  background: var(--pc-color-documentType-bordereaux-bg);
  color: var(--pc-color-documentType-bordereaux-text);
}
._docTagTarget_market_1c6ec_597 {
  background: var(--pc-color-documentType-target_market-bg);
  color: var(--pc-color-documentType-target_market-text);
}
._docTagExcessLayers_1c6ec_598 {
  background: var(--pc-color-documentType-excessLayers-bg);
  color: var(--pc-color-documentType-excessLayers-text);
}
._docTagPolicy_1c6ec_599 {
  background: var(--pc-color-documentType-policy-bg);
  color: var(--pc-color-documentType-policy-text);
}
._docTagSupportingDocs_1c6ec_600 {
  background: var(--pc-color-documentType-supportingDocs-bg);
  color: var(--pc-color-documentType-supportingDocs-text);
}
._docTagDefault_1c6ec_601 {
  background: var(--pc-color-documentType-default-bg);
  color: var(--pc-color-documentType-default-text);
}
._docIconWaiting_1c6ec_441 {
  background: var(--pc-color-neutral-100);
}
._docIconSpinner_1c6ec_607 {
  flex-shrink: 0;
  color: var(--pc-color-green-600);
}
._docInfo_1c6ec_612 {
  grid-row: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-0-5);
}
._docName_1c6ec_620 {
  font-weight: 500;
  color: var(--pc-color-neutral-900);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  margin-bottom: var(--pc-space-0-5);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
._docMeta_1c6ec_630 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-3);
  align-items: center;
  font-size: var(--pc-typography-labelSmall-fontSize);
  color: var(--pc-color-neutral-600);
}
._docMetaItem_1c6ec_639 {
  display: inline-flex;
  align-items: center;
  gap: var(--pc-space-0-5);
}
._docStatus_1c6ec_645 {
  padding: var(--pc-space-0-5) var(--pc-space-2);
  border-radius: var(--pc-radius-full);
  font-size: 11px;
  font-weight: 600;
}
._docStatus_1c6ec_645._uploaded_1c6ec_652 {
  background: var(--pc-color-green-100);
  color: var(--pc-color-green-800);
}
._docStatus_1c6ec_645._pending_1c6ec_657,
._docStatus_1c6ec_645._processing_1c6ec_658 {
  background: var(--pc-color-amber-100);
  color: var(--pc-color-amber-800);
}
._docStatus_1c6ec_645._error_1c6ec_663 {
  background: var(--pc-color-red-100);
  color: var(--pc-color-red-800);
}
._docStatusSpinner_1c6ec_668 {
  display: inline-flex;
  align-items: center;
  gap: var(--pc-space-1);
  font-size: 11px;
  font-weight: 600;
  color: var(--pc-color-amber-800);
}
._documentTypeWrap_1c6ec_677 {
  margin-bottom: var(--pc-space-3);
  max-width: 240px;
}
._docCategoryWrap_1c6ec_682 {
  margin-top: var(--pc-space-2);
  max-width: 200px;
  min-width: 0;
  overflow: hidden;
}
._documentTypeSelect_1c6ec_289 {
  min-width: 160px;
}
._docCategorySelect_1c6ec_693 {
  min-width: 140px;
  max-width: 100%;
}
._docActions_1c6ec_698 {
  display: flex;
  gap: var(--pc-space-2);
  align-items: center;
}
._emptyStateWrap_1c6ec_704 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--pc-space-4);
}
._emptyState_1c6ec_704 {
  text-align: left;
  padding: 0;
  margin: 0;
  color: var(--pc-color-neutral-500);
  font-size: var(--pc-typography-bodyRegular-fontSize);
}
._selectExistingButton_1c6ec_719 {
  margin-left: 0;
}
._selectExistingButtonBelow_1c6ec_723 {
  margin-top: var(--pc-space-4);
  margin-bottom: var(--pc-space-4);
  margin-left: 0;
}
._uploadPanelError_1c6ec_729 {
  margin-top: 0;
  margin-bottom: var(--pc-space-4);
}
._metadataExpand_1c6ec_735 {
  grid-column: 1 / -1;
  border-top: 1px solid var(--pc-color-neutral-200);
  padding-top: var(--pc-space-3);
  margin-top: var(--pc-space-1);
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._metadataClose_1c6ec_745 {
  align-self: flex-start;
  font-size: var(--pc-typography-labelSmall-fontSize);
  color: var(--pc-color-neutral-600);
  background: none;
  border: none;
  cursor: pointer;
  padding: var(--pc-space-0-5) 0;
}
._metadataClose_1c6ec_745:hover {
  color: var(--pc-color-neutral-900);
}
._metadataDrawerLoading_1c6ec_758 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
  padding: var(--pc-space-4);
}
._metadataBadges_1c6ec_765 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-2);
  padding: var(--pc-space-2);
}
._metadataEmpty_1c6ec_772 {
  padding: var(--pc-space-4);
  color: var(--pc-color-neutral-500);
  font-size: var(--pc-typography-bodySmall-fontSize);
}
._step_opn1o_1 {
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-5);
  padding: var(--pc-space-6);
  border-radius: var(--pc-radius-lg);
  background: transparent !important;
  transition: all var(--pc-motion-duration-normal) var(--pc-motion-easing-standard);
  border: 2px solid transparent;
  position: relative;
  overflow: hidden;
}
._processingStepCompact_opn1o_15 {
  padding: var(--pc-space-2) var(--pc-space-2) var(--pc-space-3);
  border-radius: var(--pc-radius-md);
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  background: transparent !important;
}
._processingStepCompact_opn1o_15._processingStepCompactActive_opn1o_24 {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  background: transparent !important;
}
._processingStepCompact_opn1o_15._processingStepCompactCompleted_opn1o_31 {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}
._processingStepCompact_opn1o_15::before {
  display: none !important;
}
._stepCompact_opn1o_43 {
  padding: var(--pc-space-2) var(--pc-space-2) var(--pc-space-3);
  border-radius: var(--pc-radius-md);
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  background: transparent !important;
}
._stepCompact_opn1o_43._active_opn1o_52 {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  background: transparent !important;
}
._stepCompact_opn1o_43._completed_opn1o_59 {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}
._stepCompact_opn1o_43::before {
  display: none !important;
}
._stepCompact_opn1o_43 ._stepIcon_opn1o_69 {
  width: 28px;
  height: 28px;
  flex-shrink: 0;
}
._compactDotPending_opn1o_75 {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: var(--pc-color-neutral-300);
}
._compactIconPending_opn1o_83 {
  color: var(--pc-color-neutral-400) !important;
  width: 28px !important;
  height: 28px !important;
}
._compactSpinner_opn1o_89 {
  color: var(--pc-color-green-500) !important;
}
._compactDotCompleted_opn1o_93 {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: var(--pc-color-green-500);
}
._compactIconCompleted_opn1o_101 {
  color: var(--pc-color-green-500) !important;
  width: 28px !important;
  height: 28px !important;
}
._stepCompact_opn1o_43 ._stepTitle_opn1o_107 {
  font-weight: 600;
  font-size: 13px;
  color: var(--pc-color-neutral-900);
}
._stepCompact_opn1o_43 ._stepDescription_opn1o_113 {
  color: var(--pc-color-neutral-600);
  font-size: 11.5px;
  margin-top: 2px;
}
._stepCompact_opn1o_43 ._failedIcon_opn1o_119 {
  width: 14px;
  height: 14px;
}
._step_opn1o_1::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background:
    linear-gradient(
      90deg,
      rgba(79, 166, 88, 0.08) 0%,
      rgba(79, 166, 88, 0.12) 100%);
  opacity: 0;
  transition: opacity var(--pc-motion-duration-normal) var(--pc-motion-easing-standard);
  pointer-events: none;
}
._step_opn1o_1._pending_opn1o_137 {
  background: transparent;
  border-color: transparent;
}
._step_opn1o_1._active_opn1o_52 {
  background: transparent;
  border-color: var(--pc-color-green-500);
  box-shadow: var(--pc-shadow-sm);
}
._step_opn1o_1._active_opn1o_52::before {
  opacity: 1;
}
._step_opn1o_1._completed_opn1o_59 {
  background: transparent;
  border-color: var(--pc-color-green-500);
}
._step_opn1o_1._failed_opn1o_119 {
  background: transparent;
  border-color: var(--pc-color-red-500);
  box-shadow: var(--pc-shadow-sm);
}
._step_opn1o_1._failed_opn1o_119::before {
  display: none;
}
._stepIcon_opn1o_69 {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: all var(--pc-motion-duration-normal) var(--pc-motion-easing-standard);
  position: relative;
  z-index: 1;
}
._step_opn1o_1._failed_opn1o_119 ._stepStatus_opn1o_180 {
  color: var(--pc-color-red-600);
}
._step_opn1o_1._failed_opn1o_119 ._statusDot_opn1o_184 {
  animation: none;
}
._failedIcon_opn1o_119 {
  width: 28px;
  height: 28px;
  color: var(--pc-color-red-500);
}
._stepFailedDetail_opn1o_194 {
  color: var(--pc-color-red-600) !important;
}
._circularProgress_opn1o_198 {
  color: var(--pc-color-green-500) !important;
}
._completedIconWrap_opn1o_202 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: var(--pc-color-green-500);
}
._completedIconWrap_opn1o_202 ._checkIcon_opn1o_212 {
  width: 20px;
  height: 20px;
  color: var(--pc-color-white-100);
}
._checkIcon_opn1o_212 {
  width: 28px;
  height: 28px;
  color: var(--pc-color-green-500);
}
._pendingIcon_opn1o_224 {
  width: 20px;
  height: 20px;
  border: 3px solid var(--pc-color-neutral-400);
  border-radius: 50%;
}
._stepContent_opn1o_231 {
  flex: 1;
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
._stepTitle_opn1o_107 {
  font-family: var(--pc-typography-headingM-fontFamily);
  font-size: var(--pc-typography-headingM-fontSize);
  font-weight: var(--pc-typography-headingM-fontWeight);
  line-height: var(--pc-typography-headingM-lineHeight);
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-1);
  order: 1;
}
._stepDescription_opn1o_113 {
  color: var(--pc-color-neutral-600);
  margin-bottom: var(--pc-space-2);
  order: 2;
}
._stepStatus_opn1o_180 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  font-size: var(--pc-typography-labelSmallMedium-fontSize);
  font-weight: var(--pc-typography-labelSmallMedium-fontWeight);
  font-family: var(--pc-typography-labelSmallMedium-fontFamily);
  margin-top: var(--pc-space-2);
  order: 3;
  width: 100%;
}
._statusBadge_opn1o_270 {
  margin-left: auto;
}
._step_opn1o_1._pending_opn1o_137 ._stepStatus_opn1o_180 {
  color: var(--pc-color-neutral-500);
}
._step_opn1o_1._active_opn1o_52 ._stepStatus_opn1o_180 {
  color: var(--pc-color-green-600);
}
._step_opn1o_1._completed_opn1o_59 ._stepStatus_opn1o_180 {
  color: var(--pc-color-green-600);
}
._statusDot_opn1o_184 {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: currentColor;
}
._step_opn1o_1._active_opn1o_52 ._statusDot_opn1o_184 {
  animation: _blink_opn1o_1 1.5s ease-in-out infinite;
}
@keyframes _blink_opn1o_1 {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
}
._statusText_opn1o_306 {
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: var(--pc-typography-labelSmallMedium-fontSize);
}
._stepActiveDetail_opn1o_313 {
  width: 100%;
  margin-top: var(--pc-space-1);
  font-size: var(--pc-typography-bodySmall-fontSize);
  font-family: var(--pc-typography-bodySmall-fontFamily);
  font-weight: var(--pc-typography-bodySmall-fontWeight);
  line-height: var(--pc-typography-bodySmall-lineHeight);
  color: var(--pc-color-neutral-600);
  order: 4;
}
._root_sihog_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._stepWrapper_sihog_8 {
  border: 1px solid var(--pc-color-neutral-200);
  background: transparent;
  border-radius: var(--pc-radius-md);
  padding: var(--pc-space-4);
  box-sizing: border-box;
}
._stepWrapper_sihog_8 [class*=stepCompact],
._stepWrapper_sihog_8 [class*=processingStepCompact] {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  background: transparent !important;
  padding: 0;
}
._buttonGroup_wm51t_1 {
  display: flex;
  gap: var(--pc-space-4);
}
._default_wm51t_6 {
  margin-top: var(--pc-space-8);
  padding-top: var(--pc-space-8);
}
._minimal_wm51t_11 {
  margin-top: 0;
  padding-top: 0;
}
._separator_wm51t_16 {
  border-top: 1px solid var(--pc-color-neutral-200);
}
._align-left_wm51t_20 {
  justify-content: flex-start;
}
._align-right_wm51t_24 {
  justify-content: flex-end;
}
._align-center_wm51t_28 {
  justify-content: center;
}
._align-space-between_wm51t_32 {
  justify-content: space-between;
}
@media (max-width: 768px) {
  ._buttonGroup_wm51t_1 {
    flex-direction: column;
    gap: var(--pc-space-4);
  }
}
._summaryBanner_1dsbj_1 {
  padding: var(--pc-space-8);
  border-radius: var(--pc-radius-lg);
  color: var(--pc-color-white-100);
  margin-bottom: var(--pc-space-8);
  position: relative;
  overflow: hidden;
}
._summaryBanner_1dsbj_1::before {
  content: "";
  position: absolute;
  top: -50%;
  right: -10%;
  width: 300px;
  height: 300px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 50%;
  pointer-events: none;
}
._content_1dsbj_22 {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
}
._title_1dsbj_29 {
  color: var(--pc-color-white-100);
  margin-bottom: var(--pc-space-2);
}
._subtitle_1dsbj_34 {
  opacity: 0.9;
  margin-bottom: var(--pc-space-6);
  color: var(--pc-color-white-100);
}
._badge_1dsbj_40 {
  display: inline-block;
  background: rgba(255, 255, 255, 0.2);
  padding: var(--pc-space-2) var(--pc-space-4);
  border-radius: var(--pc-radius-md);
  font-size: 0.875rem;
  font-weight: 500;
  margin-bottom: var(--pc-space-6);
  color: var(--pc-color-white-100);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}
._itemsGrid_1dsbj_52 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--pc-space-4);
  position: relative;
  z-index: 1;
}
._item_1dsbj_52 {
  background: rgba(255, 255, 255, 0.15);
  padding: var(--pc-space-4);
  border-radius: var(--pc-radius-md);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}
._itemIcon_1dsbj_67 {
  font-size: 0.75rem;
  opacity: 0.9;
  margin-bottom: var(--pc-space-2);
  color: var(--pc-color-white-100);
}
._itemLabel_1dsbj_74 {
  font-size: 0.75rem;
  opacity: 0.9;
  margin-bottom: var(--pc-space-2);
  color: var(--pc-color-white-100);
}
._itemValue_1dsbj_81 {
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--pc-color-white-100);
}
@media (max-width: 768px) {
  ._itemsGrid_1dsbj_52 {
    grid-template-columns: 1fr;
  }
}
._detailList_1vx18_1 {
  background: var(--pc-color-neutral-50);
  padding: var(--pc-space-4);
  border-radius: var(--pc-radius-md);
  font-size: 0.875rem;
}
._variant-compact_1vx18_8 {
  padding: var(--pc-space-3);
}
._variant-spacious_1vx18_12 {
  padding: var(--pc-space-6);
}
._item_1vx18_16 {
  margin-bottom: var(--pc-space-2);
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-2);
}
._item_1vx18_16:last-child {
  margin-bottom: 0;
}
._bullet_1vx18_27 {
  color: var(--pc-color-neutral-600);
  font-weight: bold;
  flex-shrink: 0;
  margin-top: 0.125rem;
}
._label_1vx18_34 {
  font-weight: 600;
  color: var(--pc-color-neutral-700);
  flex-shrink: 0;
}
._value_1vx18_40 {
  color: var(--pc-color-neutral-900);
  flex: 1;
}
._badgeGroup_18u02_1 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}
._badgeGroup_18u02_1._wrap_18u02_7 {
  flex-wrap: wrap;
}
._gap-sm_18u02_12 {
  gap: var(--pc-space-2);
}
._gap-md_18u02_16 {
  gap: var(--pc-space-3);
}
._gap-lg_18u02_20 {
  gap: var(--pc-space-4);
}
._badge_158nh_1 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: var(--pc-typography-bodyRegular-fontFamily);
  border-radius: var(--pc-radius-sm);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
  width: fit-content;
  padding: var(--pc-space-0-5) var(--pc-space-2);
  line-height: 1;
  border: var(--pc-borders-hairline);
  box-sizing: border-box;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
._sm_158nh_18 {
  font-size: var(--pc-typography-labelSmallMedium-fontSize);
  padding: var(--pc-space-1) var(--pc-space-2);
  line-height: var(--pc-typography-labelSmallMedium-lineHeight);
}
._md_158nh_24 {
  font-size: var(--pc-typography-labelMedium-fontSize);
  padding: 4px 12px;
  line-height: var(--pc-typography-labelMedium-lineHeight);
}
._lg_158nh_30 {
  font-size: var(--pc-typography-bodyMedium-fontSize);
  padding: var(--pc-space-2) var(--pc-space-4);
}
._in_158nh_36 {
  background: var(--pc-color-green-100);
  color: var(--pc-color-green-800);
  border-color: var(--pc-color-green-500);
}
._out_158nh_42 {
  background: var(--pc-color-red-100);
  color: var(--pc-color-red-800);
  border-color: var(--pc-color-red-500);
}
._conditional_158nh_48 {
  background: var(--pc-color-amber-100);
  color: var(--pc-color-amber-800);
  border-color: var(--pc-color-amber-500);
}
._silent_158nh_54 {
  background: var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-700);
  border-color: var(--pc-color-neutral-400);
}
._termBadge_1a38p_1 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-md);
  padding: var(--pc-space-md);
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  transition: all 0.2s ease;
}
._termBadge_1a38p_1:hover {
  border-color: var(--pc-color-neutral-300);
  box-shadow: var(--pc-shadow-sm);
}
._termName_1a38p_17 {
  flex: 1;
  font-size: var(--pc-typography-bodyMedium-fontSize);
  font-weight: var(--pc-typography-bodyBold-fontWeight);
  color: var(--pc-color-neutral-900);
  min-width: 0;
}
._statusGroup_1a38p_25 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-sm);
}
._statusLabel_1a38p_31 {
  font-size: var(--pc-typography-labelSmallMedium-fontSize);
  color: var(--pc-color-neutral-600);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  min-width: 60px;
}
._changeIndicator_1a38p_39 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: var(--pc-radius-circle);
  font-size: 10px;
  font-weight: 600;
  margin-left: var(--pc-space-xs);
}
._changeIndicator_1a38p_39._added_1a38p_51 {
  background: var(--pc-color-green-100);
  color: var(--pc-color-green-800);
}
._changeIndicator_1a38p_39._removed_1a38p_56 {
  background: var(--pc-color-red-100);
  color: var(--pc-color-red-800);
}
._changeIndicator_1a38p_39._changed_1a38p_61 {
  background: var(--pc-color-amber-100);
  color: var(--pc-color-amber-800);
}
._changeIndicator_1a38p_39._improved_1a38p_66 {
  background: var(--pc-color-green-100);
  color: var(--pc-color-green-800);
}
._changeIndicator_1a38p_39._same_1a38p_71 {
  display: none;
}
._legend_kvo5v_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-md);
  padding: var(--pc-space-lg);
  background: var(--pc-color-neutral-50);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
}
._legendTitle_kvo5v_11 {
  font-size: var(--pc-typography-headingM-fontSize);
  font-weight: var(--pc-typography-headingM-fontWeight);
  color: var(--pc-color-neutral-900);
  margin: 0;
}
._legendItems_kvo5v_18 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: var(--pc-space-md);
}
._legendItem_kvo5v_18 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-sm);
}
._legendLabel_kvo5v_30 {
  font-size: var(--pc-typography-bodyRegular-fontSize);
  color: var(--pc-color-neutral-700);
}
._legendDescription_kvo5v_35 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-neutral-600);
  margin-top: var(--pc-space-xs);
}
._termsView_tzdmp_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-lg);
}
._termsGrid_tzdmp_7 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: var(--pc-space-md);
}
._emptyState_tzdmp_13 {
  padding: var(--pc-space-xl);
  text-align: center;
  color: var(--pc-color-neutral-600);
  font-size: var(--pc-typography-bodyRegular-fontSize);
}
._chip_3no5a_3 {
  display: inline-flex;
  align-items: center;
  padding: 2px 10px;
  border-radius: var(--pc-radius-pill);
  font-family: var(--pc-typography-labelMedium-fontFamily);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
  font-size: var(--pc-typography-labelMedium-fontSize);
  line-height: var(--pc-typography-labelMedium-lineHeight);
  white-space: nowrap;
}
._sm_3no5a_16 {
  padding: 2px 8px;
  font-size: var(--pc-typography-labelSmall-fontSize);
}
._md_3no5a_21 {
  padding: 4px 12px;
}
._risk_3no5a_28,
._education_3no5a_29,
._renewal_3no5a_30,
._engagement_3no5a_31 {
  background: #b7eef3;
  color: #047481;
}
._scheduled_3no5a_37 {
  background: #ffdcb2;
  color: #b86900;
}
._completed_3no5a_43 {
  background: #cfe3ff;
  color: #1b57d0;
}
._active_3no5a_49 {
  background: #d9f5dd;
  color: #287a44;
}
._inactive_3no5a_55 {
  background: #e5e5e5;
  color: #555;
}
._comingSoon_3no5a_61 {
  background: #e8e8e8;
  color: #777;
}
._rejected_3no5a_67 {
  background: #fcb257;
  color: #8b4513;
}
._default_3no5a_73 {
  background: #ececec;
  color: #444;
}
._tag_1sl53_1 {
  display: inline-flex;
  align-items: center;
  border-radius: var(--pc-radius-lg);
  padding: var(--pc-space-1) var(--pc-space-2);
  font-family: var(--pc-typography-bodyRegular-fontFamily);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
  line-height: var(--pc-typography-bodyRegular-lineHeight);
  gap: var(--pc-space-2);
  background: var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-800);
  border: 1px solid var(--pc-color-transparent);
}
._tone--neutral_1sl53_20 {
  background: var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-800);
}
._tone--info_1sl53_25 {
  background: var(--pc-color-blue-100);
  color: var(--pc-color-blue-800);
}
._tone--positive_1sl53_30 {
  background: var(--pc-color-green-100);
  color: var(--pc-color-green-800);
}
._tone--warning_1sl53_35 {
  background: var(--pc-color-amber-100);
  color: var(--pc-color-amber-900);
}
._tone--critical_1sl53_40 {
  background: var(--pc-color-red-100);
  color: var(--pc-color-red-900);
}
._tag--sm_1sl53_49 {
  padding: var(--pc-space-0-5) var(--pc-space-2);
  font-family: var(--pc-typography-labelSmallMedium-fontFamily);
  font-size: var(--pc-typography-labelSmallMedium-fontSize);
  font-weight: var(--pc-typography-labelSmallMedium-fontWeight);
  line-height: var(--pc-typography-labelSmallMedium-lineHeight);
}
._tag--md_1sl53_57 {
  padding: var(--pc-space-1) var(--pc-space-2);
  font-family: var(--pc-typography-bodyRegular-fontFamily);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
  line-height: var(--pc-typography-bodyRegular-lineHeight);
}
._tag--lg_1sl53_65 {
  padding: var(--pc-space-2) var(--pc-space-3);
  font-family: var(--pc-typography-bodyMedium-fontFamily);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
  line-height: var(--pc-typography-bodyMedium-lineHeight);
}
._tag--default_1sl53_77 {
  background: var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-700);
}
._tag--success_1sl53_82 {
  background: var(--pc-color-green-100);
  color: var(--pc-color-green-800);
  border-color: var(--pc-color-green-300);
}
._tag--warning_1sl53_88 {
  background: var(--pc-color-amber-100);
  color: var(--pc-color-amber-800);
  border-color: var(--pc-color-amber-300);
}
._tag--danger_1sl53_94 {
  background: var(--pc-color-red-100);
  color: var(--pc-color-red-800);
  border-color: var(--pc-color-red-300);
}
._tag__remove_1sl53_104 {
  background: var(--pc-color-transparent);
  border: var(--pc-borders-none);
  font-family: var(--pc-typography-headingM-fontFamily);
  font-size: var(--pc-typography-headingM-fontSize);
  font-weight: var(--pc-typography-headingM-fontWeight);
  line-height: 1;
  cursor: pointer;
  color: inherit;
  padding: 0 var(--pc-space-0-5);
  margin-left: var(--pc-space-0-5);
  opacity: 0;
  transition: opacity 0.15s ease;
}
._tag_1sl53_1:hover ._tag__remove_1sl53_104 {
  opacity: 1;
}
._tag__remove_1sl53_104:hover {
  opacity: 1;
}
._tagInput_1n8vw_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  width: 100%;
}
._label_1n8vw_8 {
  font-family: var(--pc-typography-labelMedium-fontFamily);
  font-size: var(--pc-typography-labelMedium-fontSize);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
  line-height: var(--pc-typography-labelMedium-lineHeight);
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-1);
}
._tagsContainer_1n8vw_17 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-2);
  margin-top: var(--pc-space-2);
}
._tag_1n8vw_1 {
}
._inputWrapper_1n8vw_28 {
  position: relative;
  width: 100%;
}
._input_1n8vw_28 {
  width: 100%;
}
._suggestions_1n8vw_37 {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 1000;
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-md);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  margin-top: var(--pc-space-1);
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
}
._suggestionItem_1n8vw_53 {
  display: block;
  width: 100%;
  padding: var(--pc-space-2) var(--pc-space-3);
  text-align: left;
  background: var(--pc-color-white-100);
  border: none;
  border-bottom: 1px solid var(--pc-color-neutral-200);
  font-family: var(--pc-typography-bodyRegular-fontFamily);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  color: var(--pc-color-neutral-900);
  cursor: pointer;
  transition: background-color 0.15s ease;
}
._suggestionItem_1n8vw_53:last-child {
  border-bottom: none;
}
._suggestionItem_1n8vw_53:hover,
._suggestionItemHighlighted_1n8vw_73 {
  background: var(--pc-color-neutral-50);
}
._suggestionItem_1n8vw_53:focus {
  outline: none;
  background: var(--pc-color-neutral-100);
}
._errorMessage_1n8vw_82 {
  font-family: var(--pc-typography-labelSmall-fontFamily);
  font-size: var(--pc-typography-labelSmall-fontSize);
  color: var(--pc-color-red-700);
  margin-top: var(--pc-space-1);
}
._badge_1jo4j_1 {
  text-transform: capitalize;
  font-family: var(--pc-typography-labelSmallMedium-fontFamily);
  font-size: var(--pc-typography-labelSmallMedium-fontSize);
}
._timestamp_86r3j_1 {
  font-family: var(--pc-typography-captionMuted-fontFamily);
  font-size: var(--pc-typography-captionMuted-fontSize);
  line-height: var(--pc-typography-captionMuted-lineHeight);
  opacity: var(--pc-opacity-muted);
  color: var(--pc-color-gray-600);
}
._chip_1xbb6_2 {
  display: inline-flex;
  align-items: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-2) var(--pc-space-3);
  background: var(--pc-button-secondary-bg);
  color: var(--pc-button-secondary-text);
  border: 1px solid var(--pc-button-secondary-border);
  border-radius: var(--pc-radius-md);
  font-size: var(--pc-typography-labelMedium-fontSize);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
  line-height: var(--pc-typography-labelMedium-lineHeight);
  font-family: var(--pc-typography-labelMedium-fontFamily);
  cursor: pointer;
  transition: all var(--pc-motion-duration-fast);
  white-space: nowrap;
}
._chip_1xbb6_2:hover {
  background: var(--pc-button-secondary-hover);
  border-color: var(--pc-button-secondary-border);
  color: var(--pc-button-secondary-text);
}
._chip_1xbb6_2._active_1xbb6_26 {
  background: var(--pc-color-green-50, rgba(233, 253, 239, 1));
  border-color: var(--pc-color-green-500);
  color: var(--pc-color-green-700);
}
._chip_1xbb6_2._active_1xbb6_26:hover {
  background: var(--pc-color-green-100, rgba(200, 247, 210, 1));
  border-color: var(--pc-color-green-600);
}
._chip_1xbb6_2._removable_1xbb6_37 {
  padding-right: var(--pc-space-2);
}
._label_1xbb6_41 {
  flex: 0 1 auto;
}
._icon_1xbb6_45 {
  display: flex;
  align-items: center;
  width: 14px;
  height: 14px;
  flex-shrink: 0;
}
._icon_1xbb6_45 svg {
  width: 100%;
  height: 100%;
  fill: currentColor;
}
._closeButton_1xbb6_59 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  padding: 0;
  margin-left: var(--pc-space-1);
  background: transparent;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  color: inherit;
  flex-shrink: 0;
  transition: all var(--pc-motion-duration-fast);
}
._closeButton_1xbb6_59:hover {
  background: rgba(0, 0, 0, 0.1);
}
._closeButton_1xbb6_59:active {
  background: rgba(0, 0, 0, 0.2);
}
._closeButton_1xbb6_59 svg {
  width: 14px;
  height: 14px;
}
._badge_1u6zy_1 {
  display: inline-block;
  padding: var(--pc-space-2) var(--pc-space-3);
  border-radius: var(--pc-radius-pill);
  font-size: var(--pc-typography-labelSmall-fontSize);
  font-weight: var(--pc-typography-labelSmall-fontWeight);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-family: var(--pc-typography-labelSmall-fontFamily);
  white-space: nowrap;
}
._badge_1u6zy_1._sm_1u6zy_13 {
  padding: var(--pc-space-1) var(--pc-space-2);
  font-size: var(--pc-typography-labelSmall-fontSize);
}
._badge_1u6zy_1._md_1u6zy_18 {
  padding: var(--pc-space-2) var(--pc-space-3);
  font-size: var(--pc-typography-labelSmall-fontSize);
}
._badge_1u6zy_1._lg_1u6zy_23 {
  padding: var(--pc-space-2-5) var(--pc-space-4);
  font-size: var(--pc-typography-labelMedium-fontSize);
}
._completed_1u6zy_28,
._active_1u6zy_29,
._success_1u6zy_30 {
  background: rgba(79, 166, 88, 0.15);
  color: var(--pc-color-green-600);
}
._processing_1u6zy_35 {
  background: rgba(33, 150, 243, 0.15);
  color: var(--pc-color-blue-600);
}
._failed_1u6zy_40,
._error_1u6zy_41 {
  background: rgba(244, 67, 54, 0.15);
  color: var(--pc-color-red-600);
}
._confirmed_1u6zy_46 {
  background: rgba(255, 152, 0, 0.15);
  color: var(--pc-color-orange-600);
}
._linked_1u6zy_51 {
  background: rgba(158, 158, 158, 0.15);
  color: var(--pc-color-neutral-600);
}
._unlinked_1u6zy_56,
._inactive_1u6zy_57 {
  background: rgba(117, 117, 117, 0.15);
  color: var(--pc-color-neutral-700);
}
._scheduled_1u6zy_62 {
  background: rgba(33, 150, 243, 0.15);
  color: var(--pc-color-blue-600);
}
._draft_1u6zy_67 {
  background: rgba(158, 158, 158, 0.15);
  color: var(--pc-color-neutral-600);
}
._success_1u6zy_30 {
  background: rgba(79, 166, 88, 0.15);
  color: var(--pc-color-green-600);
}
._error_1u6zy_41 {
  background: rgba(244, 67, 54, 0.15);
  color: var(--pc-color-red-600);
}
._warning_1u6zy_82 {
  background: rgba(255, 152, 0, 0.15);
  color: var(--pc-color-orange-600);
}
._info_1u6zy_87 {
  background: rgba(33, 150, 243, 0.15);
  color: var(--pc-color-blue-600);
}
._neutral_1u6zy_92 {
  background: rgba(158, 158, 158, 0.15);
  color: var(--pc-color-neutral-600);
}
._default_1u6zy_97 {
  background: var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-700);
}
._tag_1f1pd_1 {
  padding-top: calc(var(--pc-space-1) * 1.2);
  padding-bottom: calc(var(--pc-space-1) * 1.2);
  padding-left: calc(var(--pc-space-2) * 2);
  padding-right: calc(var(--pc-space-2) * 2);
  border-radius: var(--pc-radius-sm);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.3px;
  font-family: var(--pc-typography-labelSmall-fontFamily);
  white-space: nowrap;
}
._pii_1f1pd_14 {
  background: rgba(236, 72, 153, 0.15);
  color: #ec4899;
  border: 1px solid rgba(236, 72, 153, 0.3);
}
._confidential_1f1pd_20 {
  background: rgba(255, 152, 0, 0.15);
  color: var(--pc-color-orange-600);
  border: 1px solid rgba(255, 152, 0, 0.3);
}
._soc2_1f1pd_26 {
  background: rgba(99, 102, 241, 0.15);
  color: #6366f1;
  border: 1px solid rgba(99, 102, 241, 0.3);
}
._iso_1f1pd_32 {
  background: rgba(0, 188, 212, 0.15);
  color: var(--pc-color-cyan-600);
  border: 1px solid rgba(0, 188, 212, 0.3);
}
._policy_1f1pd_38 {
  background: rgba(168, 85, 247, 0.15);
  color: #a855f7;
  border: 1px solid rgba(168, 85, 247, 0.3);
}
._product_1f1pd_44 {
  background: rgba(79, 166, 88, 0.15);
  color: var(--pc-color-green-600);
  border: 1px solid rgba(79, 166, 88, 0.3);
}
._default_1f1pd_50 {
  background: var(--pc-color-neutral-200);
  color: var(--pc-color-neutral-700);
  border: 1px solid var(--pc-color-neutral-300);
}
._container_b2y0h_1 {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
._header_b2y0h_8 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: var(--pc-space-4);
  padding-bottom: var(--pc-space-3);
  border-bottom: var(--pc-borders-light);
}
._headerContent_b2y0h_17 {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._title_b2y0h_25 {
  margin: 0;
  word-break: break-word;
}
._subtitle_b2y0h_30 {
  color: var(--pc-color-neutral-600);
  margin: 0;
}
._actions_b2y0h_35 {
  display: flex;
  gap: var(--pc-space-2);
  margin-left: var(--pc-space-4);
  flex-shrink: 0;
}
._actionBtn_b2y0h_42 {
  white-space: nowrap;
}
._preview_b2y0h_46 {
  flex: 1 1 auto;
  width: 100%;
  border: var(--pc-borders-light);
  border-radius: var(--pc-radius-lg);
  overflow: hidden;
  background: var(--pc-color-neutral-50);
  display: flex;
  flex-direction: column;
  min-height: 400px;
  position: relative;
}
._previewFrame_b2y0h_59 {
  border: none;
  width: 100%;
  height: 100%;
  flex: 1 1 auto;
  min-height: 0;
  display: block;
}
._previewImage_b2y0h_68 {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  max-height: 100%;
}
._citedPages_b2y0h_75 {
  display: flex;
  align-items: baseline;
  gap: var(--pc-space-2);
  margin-top: var(--pc-space-2);
  padding: var(--pc-space-2) var(--pc-space-3);
  background: var(--pc-color-primary-50, #eef2ff);
  border-radius: var(--pc-radius-md);
}
._citedPagesLabel_b2y0h_85 {
  color: var(--pc-color-neutral-700);
  font-weight: 600;
  flex-shrink: 0;
}
._citedPagesList_b2y0h_91 {
  color: var(--pc-color-neutral-800);
  font-size: 0.875rem;
}
._metadataSection_b2y0h_96 {
  margin-top: var(--pc-space-4);
  padding-top: var(--pc-space-4);
  border-top: var(--pc-borders-light);
}
._metadataTitle_b2y0h_102 {
  margin-bottom: var(--pc-space-3);
  color: var(--pc-color-neutral-700);
}
._metadataGrid_b2y0h_107 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: var(--pc-space-4);
}
._metadataItem_b2y0h_113 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._metadataLabel_b2y0h_119 {
  color: var(--pc-color-neutral-600);
  font-weight: 500;
}
._metadataValue_b2y0h_124 {
  color: var(--pc-color-neutral-900);
}
._container_bersf_1 {
  position: relative;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  min-height: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  background: var(--pc-color-neutral-50);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  box-sizing: border-box;
}
._searchBar_bersf_17 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-2);
  background: var(--pc-color-white-100);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  flex-shrink: 0;
  min-width: 0;
}
._searchInput_bersf_28 {
  flex: 1;
  min-width: 100px;
  max-width: 100%;
}
._searchControls_bersf_35 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  flex-shrink: 0;
}
._matchCounterInline_bersf_42 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-neutral-700);
  font-weight: 500;
  min-width: 52px;
  text-align: center;
}
._pdfContainer_bersf_50 {
  width: 100%;
  min-width: 0;
  max-width: 100%;
  min-height: 0;
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: var(--pc-space-4);
  padding-right: calc(var(--pc-space-4) * 0.5);
  -webkit-overflow-scrolling: touch;
  box-sizing: border-box;
}
._pdfContainer_bersf_50::-webkit-scrollbar {
  width: 0;
}
._pdfContainer_bersf_50:hover::-webkit-scrollbar {
  width: 8px;
}
._pdfContainer_bersf_50::-webkit-scrollbar-track {
  background: transparent;
}
._pdfContainer_bersf_50::-webkit-scrollbar-thumb {
  background: transparent;
  border-radius: 4px;
}
._pdfContainer_bersf_50:hover::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-300);
}
._pdfContainer_bersf_50:hover::-webkit-scrollbar-thumb:hover {
  background: var(--pc-color-neutral-400);
}
@supports (scrollbar-width: thin) {
  ._pdfContainer_bersf_50 {
    scrollbar-width: thin;
    scrollbar-color: transparent transparent;
  }
  ._pdfContainer_bersf_50:hover {
    scrollbar-color: var(--pc-color-neutral-300) transparent;
  }
}
._pageWrapper_bersf_97 {
  position: relative;
  flex-shrink: 0;
  min-height: 100%;
  max-width: 100%;
  margin-bottom: var(--pc-space-4);
  display: flex;
  justify-content: center;
  align-items: flex-start;
  background: var(--pc-color-white-100);
  box-shadow: var(--pc-shadow-sm);
  border-radius: var(--pc-radius-sm);
  overflow: hidden;
}
._canvasWrapper_bersf_112 {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-shrink: 0;
}
._textLayer_bersf_122 {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  overflow: hidden;
  z-index: 2;
  pointer-events: auto;
  user-select: text;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
}
._textLayer_bersf_122 span {
  color: transparent;
  position: absolute;
  white-space: pre;
  cursor: text;
  transform-origin: 0% 0%;
  user-select: text;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  line-height: 1;
  font-family: sans-serif;
}
._canvasWrapper_bersf_112 canvas {
  display: block;
  max-width: 100%;
  pointer-events: none;
}
._highlight_bersf_158 {
  position: absolute;
  background-color: rgba(255, 255, 0, 0.4);
  border: 1px solid rgba(255, 200, 0, 0.6);
  pointer-events: none;
  z-index: 10;
  border-radius: 2px;
}
._loadingOverlay_bersf_167 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.9);
  z-index: 100;
  border-radius: var(--pc-radius-md);
}
._searchingOverlay_bersf_181 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 50;
  pointer-events: none;
  border-radius: var(--pc-radius-md);
  overflow: hidden;
}
._searchingSkeleton_bersf_193 {
  opacity: 0.4;
  background: var(--pc-color-neutral-100);
}
._navigationBar_bersf_198 {
  position: absolute;
  top: var(--pc-space-2);
  right: var(--pc-space-2);
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  background: var(--pc-color-white-100);
  padding: var(--pc-space-1) var(--pc-space-2);
  border-radius: var(--pc-radius-md);
  box-shadow: var(--pc-shadow-md);
  z-index: 20;
}
._matchCounter_bersf_42 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-neutral-700);
  font-weight: 500;
  min-width: 50px;
  text-align: center;
}
._pageBar_bersf_220 {
  position: absolute;
  bottom: var(--pc-space-2);
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  background: var(--pc-color-white-100);
  padding: var(--pc-space-1) var(--pc-space-2);
  border-radius: var(--pc-radius-md);
  box-shadow: var(--pc-shadow-md);
  z-index: 20;
}
._pageCounter_bersf_235 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-neutral-700);
  font-weight: 500;
  min-width: 60px;
  text-align: center;
}
._expandButton_bersf_243 {
  position: absolute;
  bottom: var(--pc-space-2);
  right: calc(var(--pc-space-2) + 12px);
  min-width: 36px;
  min-height: 36px;
  width: 36px;
  height: 36px;
  padding: var(--pc-space-2);
  background: var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-600);
  box-shadow: var(--pc-shadow-md);
  z-index: 20;
}
._expandButton_bersf_243 svg {
  color: var(--pc-color-neutral-600);
}
._expandButton_bersf_243:hover,
._expandButton_bersf_243:hover:not(:disabled) {
  background: var(--pc-color-neutral-300) !important;
  color: var(--pc-color-neutral-700);
}
._expandButton_bersf_243:hover svg,
._expandButton_bersf_243:hover:not(:disabled) svg {
  color: var(--pc-color-neutral-700);
}
._container_up8ha_1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 120px;
  background: var(--pc-color-neutral-50, #f9fafb);
  border-radius: var(--pc-radius-md, 8px);
}
._loadingWrap_up8ha_11 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--pc-space-3, 12px);
}
._loadingLabel_up8ha_18 {
  font-size: 0.875rem;
  color: var(--pc-color-neutral-600, #4b5563);
}
._wrapper_up8ha_23 {
  display: flex;
  flex-direction: column;
  min-height: 0;
  overflow: hidden;
}
._wrapper_up8ha_23 > * {
  flex: 1;
  min-height: 0;
}
._group_1t49q_1 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--pc-space-2);
}
._gap-xs_1t49q_8 {
  gap: var(--pc-space-1) !important;
}
._gap-sm_1t49q_12 {
  gap: var(--pc-space-2) !important;
}
._gap-md_1t49q_16 {
  gap: var(--pc-space-3) !important;
}
._gap-lg_1t49q_20 {
  gap: var(--pc-space-4) !important;
}
._root_fyojy_1 {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
  overflow-y: hidden;
  height: 100%;
  min-height: 0;
}
._root_fyojy_1._fillHeight_fyojy_12 {
  height: 100%;
  min-height: 0;
}
._tabListWrapper_fyojy_17 {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: var(--pc-space-3);
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
  flex-shrink: 0;
  max-height: 54px;
  box-sizing: border-box;
}
._tabList_fyojy_17 {
  display: flex;
  gap: var(--pc-space-1);
  background: var(--pc-color-white-100);
  padding: var(--pc-space-1);
  border-radius: var(--pc-radius-lg);
  border: 1px solid rgba(0, 0, 0, 0.06);
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  scroll-behavior: smooth;
  flex: 1;
  min-width: 0;
  max-height: 54px;
  box-sizing: border-box;
}
._tabList_fyojy_17::-webkit-scrollbar {
  display: none;
}
._scrollButton_fyojy_51 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: var(--pc-color-neutral-200);
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 1;
  color: var(--pc-color-neutral-700);
  transition: background-color 0.2s, color 0.2s;
  flex-shrink: 0;
}
._scrollButton_fyojy_51:hover {
  background: var(--pc-color-neutral-300);
  color: var(--pc-color-neutral-900);
}
._scrollButton_fyojy_51:active {
  background: var(--pc-color-neutral-400);
}
._scrollButtonLeft_fyojy_79 {
  left: var(--pc-space-2);
}
._scrollButtonRight_fyojy_83 {
  right: var(--pc-space-2);
}
._tab_fyojy_17 {
  background: transparent;
  border: none;
  padding: 8px 16px;
  border-radius: var(--pc-radius-md);
  font-size: 14px;
  font-weight: 500;
  color: var(--pc-color-neutral-700);
  cursor: pointer;
  transition: all 0.2s ease;
  position: relative;
  white-space: nowrap;
  font-family: var(--pc-typography-bodyMedium-fontFamily);
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  min-height: 36px;
}
._tab_fyojy_17:hover {
  color: var(--pc-color-green-500);
  background: var(--pc-color-green-50);
}
._active_fyojy_111 {
  color: var(--pc-color-green-500);
  background: var(--pc-color-green-50);
  font-weight: 600;
}
._inactive_fyojy_117 {
  color: var(--pc-color-neutral-700);
  border-bottom: 2px solid transparent;
}
._tabLabel_fyojy_122 {
  display: flex;
  align-items: center;
}
._countBadge_fyojy_127 {
  background: var(--pc-color-red-500);
  color: var(--pc-color-white-100);
  padding: var(--pc-space-0-5) var(--pc-space-2);
  border-radius: var(--pc-radius-pill);
  font-family: var(--pc-typography-labelSmallMedium-fontFamily);
  font-size: var(--pc-typography-labelSmallMedium-fontSize);
  font-weight: var(--pc-typography-labelSmallMedium-fontWeight);
  line-height: 1;
  display: inline-flex;
  align-items: center;
}
._tabPanel_fyojy_140 {
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  scrollbar-width: thin;
  scrollbar-color: transparent transparent;
}
._tabPanel_fyojy_140::-webkit-scrollbar {
  width: 8px;
}
._tabPanel_fyojy_140::-webkit-scrollbar-track {
  background: transparent;
}
._tabPanel_fyojy_140::-webkit-scrollbar-thumb {
  background: transparent;
  border-radius: 4px;
}
._tabPanel_fyojy_140:hover {
  scrollbar-color: var(--pc-color-neutral-300) transparent;
}
._tabPanel_fyojy_140:hover::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-300);
}
._tabPanel_fyojy_140:hover::-webkit-scrollbar-thumb:hover {
  background: var(--pc-color-neutral-400);
}
._tabPanelFillHeight_fyojy_180 {
  display: flex;
  flex: 1;
  min-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  flex-direction: column;
  align-items: stretch;
}
._tabListSizeSm_fyojy_192 {
  padding: var(--pc-space-0-5);
  gap: var(--pc-space-0-5);
}
._tabSizeSm_fyojy_197 {
  padding: 6px 12px;
  font-size: 13px;
  font-weight: 500;
  min-height: 32px;
}
._tabListSizeMd_fyojy_204 {
}
._tabSizeMd_fyojy_208 {
  padding: 8px 16px;
  min-height: 36px;
}
._tabListSizeLg_fyojy_213 {
  padding: var(--pc-space-2);
  gap: var(--pc-space-2);
}
._tabSizeLg_fyojy_218 {
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 500;
  min-height: 44px;
}
._container_1kdme_1 {
  display: flex;
  gap: var(--pc-space-4);
  height: 100%;
  min-height: 0;
  max-height: 100%;
  overflow: hidden;
}
._termsList_1kdme_10 {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-width: 0;
  overflow: hidden;
}
._searchSection_1kdme_18 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
  margin-bottom: var(--pc-space-4);
  flex-shrink: 0;
}
._searchInputWrapper_1kdme_26 {
  position: relative;
  width: 100%;
}
._autocompleteDropdown_1kdme_31 {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 1000;
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  box-shadow: var(--pc-shadow-lg);
  margin-top: var(--pc-space-1);
  max-height: 300px;
  overflow-y: auto;
}
._autocompleteItem_1kdme_46 {
  width: 100%;
  padding: var(--pc-space-3) var(--pc-space-4);
  text-align: left;
  background: none;
  border: none;
  cursor: pointer;
  font-size: var(--pc-typography-bodyMedium-fontSize);
  color: var(--pc-color-neutral-700);
  transition: background-color var(--pc-motion-duration-fast);
}
._autocompleteItem_1kdme_46:hover {
  background: var(--pc-color-neutral-50);
}
._autocompleteItem_1kdme_46:first-child {
  border-top-left-radius: var(--pc-radius-md);
  border-top-right-radius: var(--pc-radius-md);
}
._autocompleteItem_1kdme_46:last-child {
  border-bottom-left-radius: var(--pc-radius-md);
  border-bottom-right-radius: var(--pc-radius-md);
}
._searchBadges_1kdme_72 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-2);
}
._searchBadge_1kdme_72 {
  display: inline-flex;
  align-items: center;
  gap: var(--pc-space-1);
}
._badgeRemoveButton_1kdme_84 {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  color: var(--pc-color-info-700);
  opacity: 0.7;
  transition: opacity var(--pc-motion-duration-fast);
  margin-left: var(--pc-space-1);
}
._badgeRemoveButton_1kdme_84:hover {
  opacity: 1;
}
._termsContent_1kdme_101 {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: var(--pc-space-2);
  scrollbar-width: thin;
  -ms-overflow-style: none;
}
._termsContent_1kdme_101::-webkit-scrollbar {
  width: 8px;
  display: none;
}
._termsContent_1kdme_101:hover::-webkit-scrollbar {
  display: block;
}
._termsContent_1kdme_101::-webkit-scrollbar-track {
  background: var(--pc-color-neutral-100, #f1f1f1);
  border-radius: 4px;
}
._termsContent_1kdme_101::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-400, #c4c4c4);
  border-radius: 4px;
}
._termsContent_1kdme_101::-webkit-scrollbar-thumb:hover {
  background: var(--pc-color-neutral-500, #737373);
}
._previewSection_1kdme_133 {
  flex: 1;
  min-width: 0;
  border-left: 1px solid var(--pc-color-neutral-200);
  padding-left: var(--pc-space-4);
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
._previewSection_1kdme_133 > * {
  flex: 1;
  min-height: 0;
}
._clauseBodyBelowCard_1kdme_148 {
  margin-top: var(--pc-space-2);
  padding: var(--pc-space-3);
  background: var(--pc-color-neutral-100, #f5f5f5);
  border-radius: var(--pc-radius-md, 8px);
  border: 1px solid var(--pc-color-neutral-200, #eee);
  max-height: 200px;
  overflow: auto;
}
._clauseBodyText_1kdme_158 {
  margin: 0;
  white-space: pre-wrap;
  word-break: break-word;
  font-family: var(--pc-font-mono, Menlo, monospace);
  font-size: 12px;
  line-height: 1.4;
}
._root_5i1zk_1 {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
  min-height: 0;
  overflow: auto;
  padding-bottom: var(--pc-space-5);
  background: var(--pc-color-white-100);
  scrollbar-width: thin;
  scrollbar-color: transparent transparent;
}
._root_5i1zk_1::-webkit-scrollbar {
  width: 8px;
}
._root_5i1zk_1::-webkit-scrollbar-track {
  background: transparent;
}
._root_5i1zk_1::-webkit-scrollbar-thumb {
  background: transparent;
  border-radius: 4px;
}
._root_5i1zk_1:hover::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-300);
}
._section_5i1zk_31 {
  margin-bottom: var(--pc-space-4);
}
._section_5i1zk_31:last-child {
  margin-bottom: 0;
}
._tick_1156l_1 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
._icon_1156l_9 {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
._verified_1156l_18 {
  color: var(--pc-color-green-500);
}
._unverified_1156l_23 {
  color: var(--pc-color-neutral-300);
}
._sm_1156l_28 {
  width: 32px;
  height: 32px;
}
._sm_1156l_28 ._icon_1156l_9 {
  font-size: 24px;
}
._md_1156l_37 {
  width: 40px;
  height: 40px;
}
._md_1156l_37 ._icon_1156l_9 {
  font-size: 32px;
}
._lg_1156l_46 {
  width: 48px;
  height: 48px;
}
._lg_1156l_46 ._icon_1156l_9 {
  font-size: 40px;
}
._header_p85zu_1 {
  margin-bottom: var(--pc-space-3);
  width: 100%;
  padding-left: 0;
  text-align: left;
  position: relative;
  display: flex;
  z-index: 3;
}
._header_p85zu_1._center_p85zu_11 {
  text-align: center;
}
._content_p85zu_15 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._title_p85zu_21 {
  font-size: 1.875rem;
  min-height: 35px;
  font-weight: 600;
  color: var(--pc-color-neutral-800);
  margin: 0;
  letter-spacing: -0.02em;
  line-height: 1.2;
  font-family: var(--pc-typography-fontFamily-heading, inherit);
}
._subtitle_p85zu_32 {
  color: var(--pc-color-neutral-700);
  font-size: 0.875rem;
  line-height: 1.5;
  margin: 0;
  font-family: var(--pc-typography-bodyRegular-fontFamily, inherit);
}
._userInfo_p85zu_40 {
  color: var(--pc-color-neutral-700);
  font-size: 0.875rem;
  line-height: 1.5;
  margin: 0;
  font-family: var(--pc-typography-bodyRegular-fontFamily, inherit);
}
._badges_p85zu_48 {
  display: flex;
  gap: var(--pc-space-2);
  flex-wrap: wrap;
  margin-top: var(--pc-space-1);
}
._header_p85zu_1._center_p85zu_11 ._badges_p85zu_48 {
  justify-content: center;
}
._children_p85zu_59 {
  margin-top: var(--pc-space-2);
}
@media (max-width: 640px) {
  ._title_p85zu_21 {
    font-size: 1.5rem;
  }
  ._subtitle_p85zu_32 {
    font-size: 0.8125rem;
  }
}
@media (max-width: 768px) {
  ._header_p85zu_1 {
    justify-content: center;
    padding-left: 0 !important;
    margin-top: 10px;
    text-align: center;
  }
  ._content_p85zu_15 {
    margin-left: 0;
    align-items: center;
  }
  ._title_p85zu_21 {
    text-align: center;
  }
  ._subtitle_p85zu_32 {
    text-align: center;
  }
}
._container_63774_1 {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  padding-top: 20px;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 20px;
}
._container_63774_1._variantWhite_63774_14 {
  background: var(--pc-color-white-100, #ffffff);
  padding: 0;
}
._container_63774_1._variantWhite_63774_14 ._headerContent_63774_20 {
  padding-top: 20px;
  padding-left: 30px;
}
._container_63774_1._variantPaddedSections_63774_26 {
  padding: 0;
}
._container_63774_1._variantPaddedSections_63774_26 ._header_63774_20 {
  padding: 20px 20px 0 30px;
}
._container_63774_1._variantPaddedSections_63774_26 ._pageContent_63774_34 {
  padding: 20px 20px 30px 30px;
  flex: 1;
}
._header_63774_20 {
  margin-bottom: 0;
  margin-left: 0px;
  padding-left: 0;
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  z-index: 3;
}
._pageContainerHeader_63774_51 {
  padding-left: 0px;
  margin-right: 0;
}
._headerContent_63774_20 {
  display: flex;
  flex-direction: column;
  gap: 0;
  flex: 1;
  margin-bottom: calc(var(--pc-space-6) * -0.075);
  position: relative;
  z-index: 3;
}
._headerActions_63774_66 {
  position: absolute;
  right: 170px;
  top: 0;
  display: flex;
  gap: var(--pc-space-3);
  align-items: center;
}
._pageContent_63774_34 {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  min-height: 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
  padding-right: 0;
}
._container_63774_1._noPadding_63774_88 {
  padding: 0;
}
._container_63774_1._noPadding_63774_88 ._header_63774_20 {
  margin-left: 0;
}
._container_63774_1._noHorizontalPadding_63774_97 {
  padding-left: 35px;
  padding-right: 0;
}
@media (max-width: 768px) {
  ._container_63774_1 {
    overflow-y: auto;
    overflow-x: hidden;
    height: 100%;
    -ms-overflow-style: none;
    scrollbar-width: none;
    padding-top: 0;
    padding-left: 17.5px;
    padding-right: 20px;
  }
  ._container_63774_1::-webkit-scrollbar {
    display: none;
  }
  ._header_63774_20 {
    margin-left: 50px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  ._pageContent_63774_34 {
    overflow-y: visible;
    overflow-x: visible;
  }
  ._container_63774_1._variantPaddedSections_63774_26 ._header_63774_20 {
    padding-top: 0;
    padding-left: 17.5px;
    padding-right: 20px;
  }
  ._container_63774_1._variantPaddedSections_63774_26 ._pageContent_63774_34 {
    padding: 20px 20px 30px 17.5px;
  }
}
._userHeader_rciek_1 {
  margin: 0px;
  margin-bottom: 15px;
  color: #272727ff;
  font-size: 12pt;
  font-weight: 300;
}
._container_17bme_1 {
  background: var(--pc-color-white-100);
  border: var(--pc-borders-light);
  border-color: var(--pc-color-neutral-100);
  border-radius: var(--pc-radius-xl);
  box-shadow: var(--pc-shadow-xs);
  overflow: hidden;
  position: relative;
}
._banner_17bme_11 {
  height: var(--pc-space-32);
  background:
    linear-gradient(
      to right,
      var(--pc-color-green-500),
      var(--pc-color-green-600));
  width: 100%;
}
._content_17bme_17 {
  padding: 0 var(--pc-space-6) var(--pc-space-6) var(--pc-space-6);
  position: relative;
}
._orgRow_17bme_22 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--pc-space-6);
  margin-top: var(--pc-space-6);
  padding-top: var(--pc-space-6);
  border-top: 1px solid var(--pc-color-neutral-100);
}
@media (max-width: 768px) {
  ._orgRow_17bme_22 {
    grid-template-columns: 1fr;
  }
}
._avatarContainer_17bme_37 {
  width: var(--pc-space-32);
  height: var(--pc-space-32);
  margin-top: calc(var(--pc-space-32) * -0.5);
  background: var(--pc-color-white-100);
  border: var(--pc-space-1) solid var(--pc-color-white-100);
  border-radius: var(--pc-radius-xl);
  box-shadow: var(--pc-shadow-md);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-shrink: 0;
}
._avatarImage_17bme_52 {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: var(--pc-radius-lg);
}
._avatarIcon_17bme_59 {
  color: var(--pc-color-neutral-400);
}
._editAvatarButton_17bme_63 {
  position: absolute;
  bottom: var(--pc-space-2);
  right: var(--pc-space-2);
  width: var(--pc-space-8);
  height: var(--pc-space-8);
  background: rgba(191, 190, 190, 0.275);
  color: var(--pc-color-white-100);
  border: none;
  border-radius: var(--pc-radius-md);
  box-shadow: var(--pc-shadow-md);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background-color var(--pc-motion-duration-fast) ease;
}
._editAvatarButton_17bme_63:hover {
  background: rgba(159, 158, 158, 0.624);
}
._info_17bme_85 {
  margin-top: var(--pc-space-4);
  flex: 1;
}
._name_17bme_90 {
  font-family: var(--pc-typography-headingL-fontFamily);
  font-size: var(--pc-typography-headingL-fontSize);
  font-weight: var(--pc-typography-headingL-fontWeight);
  line-height: var(--pc-typography-headingL-lineHeight);
  color: var(--pc-color-neutral-900);
  margin: 0 0 var(--pc-space-1) 0;
}
._emailRow_17bme_99 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  margin-top: var(--pc-space-1);
}
._emailIcon_17bme_106 {
  color: var(--pc-color-neutral-500);
  flex-shrink: 0;
}
._email_17bme_99 {
  font-family: var(--pc-typography-bodyMedium-fontFamily);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  color: var(--pc-color-neutral-500);
}
._badges_17bme_117 {
  margin-top: var(--pc-space-3);
}
._roleBadge_17bme_122 {
  background: var(--pc-color-green-100);
  color: var(--pc-color-green-700);
  padding: var(--pc-space-1) var(--pc-space-3);
  border-radius: var(--pc-radius-pill);
  font-family: var(--pc-typography-labelSmallMedium-fontFamily);
  font-size: var(--pc-typography-labelSmallMedium-fontSize);
  font-weight: var(--pc-typography-labelSmallMedium-fontWeight);
  line-height: var(--pc-typography-labelSmallMedium-lineHeight);
  text-transform: capitalize;
}
._verifiedBadge_17bme_134 {
  background: var(--pc-color-green-100);
  color: var(--pc-color-green-700);
  padding: var(--pc-space-1) var(--pc-space-3);
  border-radius: var(--pc-radius-pill);
  font-family: var(--pc-typography-labelSmallMedium-fontFamily);
  font-size: var(--pc-typography-labelSmallMedium-fontSize);
  font-weight: var(--pc-typography-labelSmallMedium-fontWeight);
  line-height: var(--pc-typography-labelSmallMedium-lineHeight);
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._betaBadge_17bme_148 {
  background: var(--pc-color-blue-100);
  color: var(--pc-color-blue-700);
  padding: var(--pc-space-1) var(--pc-space-3);
  border-radius: var(--pc-radius-pill);
  font-family: var(--pc-typography-labelSmallMedium-fontFamily);
  font-size: var(--pc-typography-labelSmallMedium-fontSize);
  font-weight: var(--pc-typography-labelSmallMedium-fontWeight);
  line-height: var(--pc-typography-labelSmallMedium-lineHeight);
}
._adminBadge_17bme_159 {
  background: var(--pc-color-blue-100, var(--pc-color-neutral-100));
  color: var(--pc-color-blue-700, var(--pc-color-neutral-900));
  padding: var(--pc-space-1) var(--pc-space-3);
  border-radius: var(--pc-radius-pill);
  font-family: var(--pc-typography-labelSmallMedium-fontFamily);
  font-size: var(--pc-typography-labelSmallMedium-fontSize);
  font-weight: var(--pc-typography-labelSmallMedium-fontWeight);
  line-height: var(--pc-typography-labelSmallMedium-lineHeight);
}
._singleColumn_1buua_1 {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
._doubleColumn_1buua_7 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 24px;
}
._mixedLayout_1buua_13 {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 768px) {
  ._doubleColumn_1buua_7 {
    grid-template-columns: 1fr;
  }
}
._backdrop_wll5v_1 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--pc-semantic-surface-overlay);
  z-index: var(--pc-zindex-modal);
  display: flex;
  align-items: center;
  justify-content: center;
}
._wrapper_wll5v_11 {
  background: var(--pc-semantic-surface-base);
  border-radius: var(--pc-radius-lg);
  padding: var(--pc-space-xl);
  width: 420px;
  max-width: 95%;
  box-shadow: var(--pc-shadows-xl);
  border: var(--pc-borders-light);
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-lg);
  padding: var(--pc-semantic-spacing-modalPadding);
  box-sizing: border-box;
}
._header_wll5v_26 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._title_wll5v_32 {
  font-size: var(--pc-typography-xl);
  font-weight: 600;
  color: var(--pc-color-text-strong);
}
._closeBtn_wll5v_38 {
  background: none;
  border: none;
  cursor: pointer;
  color: var(--pc-color-text-muted);
  font-size: 20px;
}
._body_wll5v_46 {
  font-size: var(--pc-typography-md);
  color: var(--pc-color-text-default);
}
._footer_wll5v_51 {
  display: flex;
  justify-content: flex-end;
  gap: var(--pc-space-md);
  margin-top: var(--pc-space-md);
}
._loadingOverlay_wll5v_58 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--pc-semantic-surface-overlay);
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  border-radius: inherit;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-md);
  pointer-events: all;
}
._loadingLabel_wll5v_75 {
  font-size: var(--pc-typography-sm);
  color: var(--pc-color-text-muted);
}
._root_1w0ky_1 {
  display: inline-flex;
  align-items: center;
  gap: var(--pc-space-3);
  width: fit-content;
}
._root_1w0ky_1._variantBar_1w0ky_8 {
  color: var(--pc-color-white-100);
  padding: var(--pc-space-1) var(--pc-space-2);
  border-radius: var(--pc-radius-lg);
}
._root_1w0ky_1._variantBar_1w0ky_8 ._polishButton_1w0ky_14 {
  background: var(--pc-color-purple-500);
  color: var(--pc-color-white-100);
}
._root_1w0ky_1._variantBar_1w0ky_8 ._polishButton_1w0ky_14:hover:not(:disabled) {
  background: var(--pc-color-purple-600);
  color: var(--pc-color-white-100);
  opacity: 1;
}
._root_1w0ky_1._variantBar_1w0ky_8 ._polishButton_1w0ky_14:disabled {
  background: var(--pc-color-neutral-200);
  color: var(--pc-color-neutral-500);
}
._root_1w0ky_1._variantBar_1w0ky_8 button {
  color: var(--pc-color-white-100);
}
._root_1w0ky_1._variantBar_1w0ky_8 button:hover:not(:disabled) {
  color: var(--pc-color-white-100);
  opacity: 0.9;
}
._root_1w0ky_1._variantBar_1w0ky_8 button:disabled {
  color: var(--pc-color-neutral-400);
}
._root_1w0ky_1._variantBar_1w0ky_8 ._undoButton_1w0ky_43 {
  background: var(--pc-color-neutral-200);
  color: var(--pc-color-neutral-600);
}
._root_1w0ky_1._variantBar_1w0ky_8 ._undoButton_1w0ky_43:hover:not(:disabled) {
  background: var(--pc-color-neutral-300);
  color: var(--pc-color-neutral-700);
  opacity: 1;
}
._polishButton_1w0ky_14,
._undoButton_1w0ky_43 {
  flex-shrink: 0;
}
._generatingBadge_1w0ky_59 {
  display: inline-flex;
  align-items: center;
  border-radius: var(--pc-radius-lg);
  padding: var(--pc-space-1) var(--pc-space-2);
  color: var(--pc-color-white-100);
  background: transparent;
}
._root_1w0ky_1._variantDefault_1w0ky_68 ._generatingBadge_1w0ky_59 {
  color: var(--pc-color-neutral-700);
  background: var(--pc-color-neutral-100);
}
._sizeSm_1w0ky_73 ._polishButton_1w0ky_14,
._sizeSm_1w0ky_73 ._undoButton_1w0ky_43 {
  --pc-control-height: var(--pc-control-height-sm);
}
._sizeMd_1w0ky_78 ._polishButton_1w0ky_14,
._sizeMd_1w0ky_78 ._undoButton_1w0ky_43 {
  --pc-control-height: var(--pc-control-height-md);
}
.pc-needs-included {
  color: var(--pc-color-green-600, #43a047);
  font-weight: 600;
}
.pc-needs-excluded {
  color: var(--pc-color-red-600, #e53935);
  font-weight: 600;
}
.pc-needs-conditional {
  color: var(--pc-color-primary-700, #1565c0);
  font-weight: 700;
}
._wrapper_149ka_15 {
  width: 100%;
  max-width: 100%;
  height: fit-content;
}
._wrapperFlat_149ka_21 ._toolbar_149ka_21 {
  border-radius: 0;
  padding: var(--pc-space-1);
}
._wrapperFlat_149ka_21 ._editor_149ka_26 {
  border-radius: 0;
  padding: 20px;
}
._toolbar_149ka_21 {
  display: flex;
  align-items: center;
  gap: 2px;
  padding: var(--pc-space-1) var(--pc-space-2);
  border: 1px solid var(--pc-color-neutral-200);
  border-bottom: none;
  border-radius: var(--pc-radius-xl) var(--pc-radius-xl) 0 0;
  background: var(--pc-color-neutral-50);
}
._toolbarBtn_149ka_42 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: none;
  border-radius: var(--pc-radius-sm);
  background: transparent;
  color: var(--pc-color-neutral-700);
  cursor: pointer;
}
._toolbarBtn_149ka_42:hover {
  background: var(--pc-color-neutral-200);
  color: var(--pc-color-neutral-900);
}
._toolbarDivider_149ka_61 {
  width: 1px;
  height: 20px;
  background: var(--pc-color-neutral-300);
  margin: 0 var(--pc-space-1);
}
._editor_149ka_26 {
  height: 40vh;
  min-height: 280px;
  max-height: 40vh;
  overflow-y: auto;
  padding: var(--pc-space-3);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: 0 0 var(--pc-radius-xl) var(--pc-radius-xl);
  font-size: 1rem;
  line-height: 1.5;
  color: var(--pc-color-neutral-800);
  background: var(--pc-color-white-100);
  outline: none;
}
._editorAutoResize_149ka_84 {
  height: auto;
  min-height: 120px;
  max-height: 50vh;
  overflow-y: auto;
}
._editor_149ka_26[data-empty=true]:not(:focus)::before {
  content: attr(data-placeholder);
  color: var(--pc-color-neutral-500);
  pointer-events: none;
}
._editor_149ka_26:focus {
  border-color: var(--pc-color-neutral-400);
}
._editor_149ka_26 ul,
._editor_149ka_26 ol {
  margin: 0.5em 0;
  padding-left: 1.5em;
  list-style-position: inside;
}
._editor_149ka_26 p {
  margin: 0 0 0.5em;
}
._editor_149ka_26 p:last-child {
  margin-bottom: 0;
}
._chartContainer_8rqcf_1 {
  width: 100%;
  padding: var(--pc-space-4);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
}
._chart_8rqcf_1 {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--pc-space-2);
  height: calc(100% - 60px);
  min-height: 200px;
}
._emptyState_8rqcf_18 {
  flex: 1;
  align-self: stretch;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  min-height: 200px;
}
._chartAreaWithAxis_8rqcf_28 {
  flex: 1;
  min-height: 120px;
  border-bottom: 1px solid var(--pc-color-neutral-300);
}
._xAxisLabels_8rqcf_34 {
  display: flex;
  justify-content: space-between;
  gap: var(--pc-space-2);
  margin-top: var(--pc-space-4);
  flex: 0 0 auto;
}
._barContainer_8rqcf_42 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--pc-space-2);
  height: 100%;
}
._bars_8rqcf_51 {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
._limitBar_8rqcf_60 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: var(--pc-color-neutral-300);
  border: 1px dashed var(--pc-color-neutral-400);
  border-radius: var(--pc-radius-sm) var(--pc-radius-sm) 0 0;
  opacity: 0.5;
  z-index: 1;
}
._usageBar_8rqcf_72 {
  position: relative;
  width: 100%;
  background: var(--pc-color-green-500);
  border-radius: var(--pc-radius-sm) var(--pc-radius-sm) 0 0;
  min-height: 2px;
  z-index: 2;
  transition: height 0.3s ease;
}
._usageBar_8rqcf_72:hover {
  background: var(--pc-color-green-600);
}
._stackedBar_8rqcf_87 {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column-reverse;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0;
  min-height: 2px;
  z-index: 2;
}
._stackedBar_8rqcf_87 > div {
  min-height: 2px;
  width: 100%;
  border-radius: 0;
  transition: height 0.3s ease;
}
._stackedBar_8rqcf_87 > div:last-child {
  border-radius: var(--pc-radius-sm) var(--pc-radius-sm) 0 0;
}
._segmentClassification_8rqcf_111 {
  background: #3b82f6;
}
._segmentClassification_8rqcf_111:hover {
  background: #2563eb;
}
._segmentEmbeddings_8rqcf_119 {
  background: #8b5cf6;
}
._segmentEmbeddings_8rqcf_119:hover {
  background: #7c3aed;
}
._segmentExtraction_8rqcf_127 {
  background: #f59e0b;
}
._segmentExtraction_8rqcf_127:hover {
  background: #d97706;
}
._segmentPrompts_8rqcf_135 {
  background: #10b981;
}
._segmentPrompts_8rqcf_135:hover {
  background: #059669;
}
._label_8rqcf_143 {
  text-align: center;
  color: var(--pc-color-neutral-600);
  white-space: nowrap;
  font-size: 10px;
}
._legend_8rqcf_150 {
  display: flex;
  gap: var(--pc-space-4);
  margin-top: var(--pc-space-4);
  justify-content: center;
}
._legendItem_8rqcf_157 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._legendColor_8rqcf_163 {
  width: 16px;
  height: 16px;
  border-radius: var(--pc-radius-sm);
}
._usageColor_8rqcf_169 {
  background: var(--pc-color-green-500);
}
._limitColor_8rqcf_173 {
  background: var(--pc-color-neutral-300);
  border: 1px dashed var(--pc-color-neutral-400);
}
._details_x6cup_1 {
  margin-top: var(--pc-space-3);
}
._usageInfo_x6cup_5 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  margin-bottom: var(--pc-space-3);
}
._progressBar_x6cup_12 {
  width: 100%;
  height: 8px;
  background: var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-sm);
  overflow: hidden;
}
._progressFill_x6cup_20 {
  height: 100%;
  transition: width 0.3s ease;
  border-radius: var(--pc-radius-sm);
}
._menuPaper_1pc1x_1 {
  min-width: 160px;
  box-shadow: var(--pc-shadow-xl);
  border: var(--pc-borders-hairline);
  border-color: var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg);
  margin-top: var(--pc-space-1);
}
._menuItemIcon_1pc1x_10 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: var(--pc-space-3);
  width: var(--pc-control-icon-md);
  height: var(--pc-control-icon-md);
  color: var(--pc-color-neutral-600);
  flex-shrink: 0;
}
._menuItemLabel_1pc1x_21 {
  flex: 1;
}
._dialog_1awep_3 {
}
._message_1awep_7 {
  font-family: var(--pc-typography-bodyMedium-fontFamily);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  line-height: var(--pc-typography-bodyMedium-lineHeight);
  color: var(--pc-color-gray-700);
  margin-bottom: var(--pc-space-md);
}
._itemName_1awep_15 {
  font-weight: 600;
  color: var(--pc-color-gray-900);
}
._timestamp_1awep_20 {
  margin-top: 12px;
  padding-top: 8px;
  font-size: 13px;
  color: #888;
  font-weight: 400;
  display: block;
  line-height: 1.4;
  border-top: 1px solid #e5e5e5;
}
._warning_1awep_31 {
  padding: var(--pc-space-md);
  background: var(--pc-color-amber-50);
  border: 1px solid var(--pc-color-amber-200);
  border-radius: var(--pc-radius-md);
  margin-bottom: var(--pc-space-md);
}
._warningText_1awep_39 {
  font-family: var(--pc-typography-bodySmall-fontFamily);
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-amber-800);
}
._destructive_1awep_45 {
  padding: var(--pc-space-md);
  background: var(--pc-color-red-50);
  border: 1px solid var(--pc-color-red-200);
  border-radius: var(--pc-radius-md);
  margin-bottom: var(--pc-space-md);
}
._destructiveText_1awep_53 {
  font-family: var(--pc-typography-bodySmall-fontFamily);
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-red-800);
}
._content_1lxj3_1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: var(--pc-space-4);
}
._icon_1lxj3_9 {
  font-size: var(--pc-space-12);
  opacity: var(--pc-opacity-muted);
}
._message_1lxj3_14 {
  color: var(--pc-color-neutral-700);
  line-height: var(--pc-typography-bodyMedium-lineHeight);
}
._collapsibleSection_1jsxe_1 {
  margin-top: 0;
}
._divider_1jsxe_5 {
  margin: var(--pc-space-2) 0;
  border-top: 1px solid var(--pc-color-neutral-200);
}
._header_1jsxe_10 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 4px;
  cursor: pointer;
  padding: 4px 4px 4px var(--pc-space-3, 12px);
  border-radius: var(--pc-radius-sm);
  transition: background-color 0.2s ease;
}
._header_1jsxe_10:hover {
  background-color: var(--pc-color-neutral-50);
}
._titleRow_1jsxe_25 {
  display: inline-flex;
  align-items: center;
  gap: var(--pc-space-1, 4px);
  flex-shrink: 0;
}
._titleAdornment_1jsxe_32 {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  color: var(--pc-color-neutral-500);
}
._titleAdornment_1jsxe_32 svg {
  width: 18px;
  height: 18px;
}
._headerActions_1jsxe_44 {
  display: flex;
  align-items: center;
  gap: 0;
  flex-shrink: 0;
}
._toggle_1jsxe_51 {
  width: 28px;
  height: 28px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--pc-color-neutral-600);
  transition: color 0.2s ease;
  border-radius: var(--pc-radius-sm);
  flex-shrink: 0;
}
._toggle_1jsxe_51:hover {
  color: var(--pc-color-neutral-900);
  background: var(--pc-color-neutral-100);
}
._toggle_1jsxe_51 svg {
  width: 20px;
  height: 20px;
}
._content_1jsxe_77 {
  margin-top: 4px;
}
._overlay_1x2tn_1 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--pc-semantic-surface-overlay);
  z-index: var(--pc-zindex-modalBackdrop);
}
._drawer_1x2tn_8 {
  display: flex;
  flex-direction: column;
  background: var(--pc-semantic-surface-base);
  box-shadow: var(--pc-shadow-lg);
  border-left: var(--pc-borders-light);
}
._drawer_1x2tn_8._noShadow_1x2tn_16 {
  box-shadow: none;
}
._size-sm_1x2tn_20 {
  width: 320px;
}
._size-md_1x2tn_24 {
  width: 420px;
}
._size-lg_1x2tn_28 {
  width: 560px;
}
._size-full_1x2tn_32 {
  width: 100%;
  box-shadow: none;
  border: none;
}
._inner_1x2tn_38 {
  display: flex;
  flex-direction: column;
  min-height: 0;
  height: 100%;
}
._headerAndContent_1x2tn_45 {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
}
._header_1x2tn_45 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--pc-space-2);
  padding: var(--pc-space-3) var(--pc-space-4);
  font-family: var(--pc-typography-headingM-fontFamily);
  font-size: var(--pc-typography-headingM-fontSize);
  font-weight: var(--pc-typography-headingM-fontWeight);
}
._closeButton_1x2tn_63 {
  margin-left: auto;
  padding: var(--pc-space-1) var(--pc-space-2);
  font-size: 1.25rem;
  line-height: 1;
  color: var(--pc-text-muted);
  background: none;
  border: none;
  border-radius: var(--pc-radius-sm);
  cursor: pointer;
}
._closeButton_1x2tn_63:hover {
  color: var(--pc-text-primary);
  background: var(--pc-semantic-surface-hover);
}
._content_1x2tn_80 {
  flex: 1;
  min-height: 0;
  padding: var(--pc-space-4);
  padding-top: 5px;
  overflow-y: auto;
}
._content_1x2tn_80._noContentPadding_1x2tn_88 {
  padding: 0;
}
._content_1x2tn_80._noContentPaddingX_1x2tn_92 {
  padding-left: 0;
  padding-right: 0;
}
._kv_1x2tn_98 {
  display: grid;
  grid-template-columns: 120px 1fr;
  gap: var(--pc-space-2);
}
._kvLabel_1x2tn_104 {
  color: var(--pc-text-muted);
  font-size: 13px;
}
._kvValue_1x2tn_109 {
  color: var(--pc-text-primary);
}
._listItem_h8t1i_3 {
  padding: var(--pc-space-md);
  border: var(--pc-borders-light);
  border-radius: var(--pc-radius-lg);
  cursor: pointer;
  transition: all var(--pc-motion-duration-fast) ease;
  background: var(--pc-color-white);
}
._listItem_h8t1i_3:hover {
  border-color: var(--pc-color-primary-500);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
._listItem_h8t1i_3._selected_h8t1i_17 {
  border-color: var(--pc-color-primary-500);
  background: var(--pc-color-primary-50);
}
._listItem_h8t1i_3:active {
  transform: scale(0.98);
}
._header_h8t1i_26 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: var(--pc-space-2);
  gap: var(--pc-space-2);
}
._title_h8t1i_34 {
  font-family: var(--pc-typography-headingSm-fontFamily);
  font-size: var(--pc-typography-headingSm-fontSize);
  font-weight: var(--pc-typography-headingSm-fontWeight);
  line-height: var(--pc-typography-headingSm-lineHeight);
  color: var(--pc-color-gray-900);
  margin: 0;
  width: 100%;
}
._badges_h8t1i_44 {
  display: flex;
  gap: var(--pc-space-1);
  flex-wrap: wrap;
  width: 100%;
}
._subtitle_h8t1i_51 {
  font-family: var(--pc-typography-bodyMedium-fontFamily);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  font-weight: var(--pc-typography-bodyMedium-fontWeight);
  line-height: var(--pc-typography-bodyMedium-lineHeight);
  color: var(--pc-color-gray-600);
  margin: 0 0 var(--pc-space-2) 0;
}
._description_h8t1i_60 {
  font-family: var(--pc-typography-bodyMedium-fontFamily);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  font-weight: var(--pc-typography-bodyMedium-fontWeight);
  line-height: var(--pc-typography-bodyMedium-lineHeight);
  color: var(--pc-color-gray-600);
  margin: var(--pc-space-2) 0;
}
._meta_h8t1i_69 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: var(--pc-typography-bodySmall-fontFamily);
  font-size: var(--pc-typography-bodySmall-fontSize);
  font-weight: var(--pc-typography-bodySmall-fontWeight);
  line-height: var(--pc-typography-bodySmall-lineHeight);
  color: var(--pc-color-gray-500);
  margin-top: var(--pc-space-2);
}
._listCard_17jg4_1 {
  background: var(--pc-color-white, #FFFFFF);
  border-radius: var(--pc-radius-lg, 8px);
  padding: var(--pc-space-4, 16px) var(--pc-space-5, 20px);
  width: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2, 8px);
  border: 1px solid var(--pc-color-neutral-200, #EEEEEE);
  border-left: none;
  position: relative;
  transition: all 0.2s ease;
  margin-bottom: var(--pc-space-3, 12px);
}
._listCard_17jg4_1::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
  background-color: var(--list-card-border-accent, var(--pc-color-neutral-200, #EEEEEE));
  border-radius: var(--pc-radius-lg, 8px) 0 0 var(--pc-radius-lg, 8px);
  z-index: 1;
}
._listCard_17jg4_1._selected_17jg4_31::before {
  background-color: var(--list-card-border-accent, var(--pc-semantic-listItem-selectedBorder));
}
._listCard_17jg4_1._clickable_17jg4_35 {
  cursor: pointer;
}
._listCard_17jg4_1:hover {
  background: var(--pc-color-white, #FFFFFF);
  box-shadow: 0 2px 8px var(--pc-color-black-25);
}
._listCard_17jg4_1:not(:hover) {
  box-shadow: 0 1px 3px var(--pc-color-black-25);
}
._listCard_17jg4_1._selected_17jg4_31 {
  background: var(--pc-color-white, #FFFFFF);
  border-color: var(--pc-semantic-listItem-selectedBorder);
}
._listCard_17jg4_1._selected_17jg4_31:hover {
  background: var(--pc-color-white, #FFFFFF);
}
._listCard_17jg4_1._hasGreenBorder_17jg4_58 {
  border-radius: 0;
}
._cardVariant_17jg4_63 {
}
._compact_17jg4_68 {
  padding: var(--pc-space-2) var(--pc-space-3);
}
._header_17jg4_72 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--pc-space-3);
  width: 100%;
}
._titleSection_17jg4_80 {
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-3);
  flex: 1;
  min-width: 0;
}
._avatar_17jg4_88 {
  flex-shrink: 0;
}
._titleContent_17jg4_92 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  flex: 1;
  min-width: 0;
}
._titleRow_17jg4_100 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  flex-wrap: wrap;
}
._title_17jg4_80 {
  font-family: var(--pc-typography-headingM-fontFamily, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);
  font-size: 15px;
  line-height: 1.4;
  font-weight: 600;
  color: var(--pc-color-neutral-900, #212121);
  flex: 1;
  min-width: 0;
  margin: 0;
}
._meta_17jg4_118 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  flex-wrap: wrap;
}
._subtitle_17jg4_125 {
  width: 100%;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--pc-color-neutral-500, #9E9E9E);
  font-size: 13px;
  line-height: 1.4;
  margin: 4px 0 0 0;
}
._description_17jg4_137 {
  font-size: var(--pc-typography-bodyM-fontSize);
  line-height: var(--pc-typography-bodyM-lineHeight);
  color: var(--pc-color-text-secondary);
  margin-top: var(--pc-space-1);
}
._tags_17jg4_144 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  flex-wrap: wrap;
  margin-top: var(--pc-space-2);
}
._tagsRow_17jg4_152 {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 10px;
}
._actionsContainer_17jg4_159 {
  display: flex;
  gap: 8px;
  margin-left: 16px;
  transition: opacity 0.2s;
  flex-shrink: 0;
}
._tooltipWrapper_17jg4_167 {
  display: inline-flex;
  flex-direction: row;
  width: auto;
  height: auto;
  min-width: 0;
  max-width: none;
}
._actionButton_17jg4_176 {
  background: transparent;
  border: none;
  padding: 6px;
  cursor: pointer;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s;
  color: var(--pc-color-neutral-500, #9E9E9E);
}
._actionButton_17jg4_176:hover {
  background-color: var(--pc-color-neutral-100, #F5F5F5);
}
._rightContent_17jg4_193 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._body_17jg4_199 {
  margin-top: var(--pc-space-3);
  padding-top: var(--pc-space-3);
  border-top: 1px solid var(--pc-color-neutral-200);
}
._expandableContent_17jg4_205 {
  margin-top: var(--pc-space-2);
  padding-top: var(--pc-space-2);
  border-top: 1px solid var(--pc-color-neutral-200);
}
._footer_17jg4_211 {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
  padding-top: 8px;
  border-top: 1px solid var(--pc-color-neutral-100, #F5F5F5);
  margin-top: 0;
}
._footerLeft_17jg4_221 {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
  flex: 1;
}
._footerRight_17jg4_229 {
  display: flex;
  gap: 6px;
  margin-left: auto;
}
._footerMetadataItem_17jg4_235 {
  display: flex;
  align-items: center;
  gap: 6px;
}
._footerIcon_17jg4_241 {
  color: var(--pc-color-neutral-500, #9E9E9E);
  font-size: 14px;
  width: 14px;
  height: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
}
._footerText_17jg4_251 {
  font-size: 13px;
  color: var(--pc-color-neutral-500, #9E9E9E);
}
._footerCustom_17jg4_256 {
  width: 100%;
}
._listCard_17jg4_1._collapsed_17jg4_261 {
  position: relative;
  padding: var(--pc-space-3) var(--pc-space-4);
  overflow: visible;
}
._listCard_17jg4_1._collapsed_17jg4_261 ._titleContent_17jg4_92 {
  min-width: 0;
  flex: 1;
}
._listCard_17jg4_1._collapsed_17jg4_261 ._title_17jg4_80 {
  font-size: 14px;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}
._listCard_17jg4_1._collapsed_17jg4_261 ._subtitle_17jg4_125 {
  font-size: 12px;
  margin-top: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}
._expandedMenu_17jg4_291 {
  position: absolute;
  top: 0;
  left: 100%;
  margin-left: var(--pc-space-2);
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg);
  box-shadow: 0 4px 12px var(--pc-color-black-25);
  padding: var(--pc-space-4);
  min-width: 250px;
  max-width: 400px;
  z-index: 1000;
  pointer-events: auto;
  transition:
    opacity 0.2s ease,
    visibility 0.2s ease,
    transform 0.2s ease;
  visibility: hidden;
  opacity: 0;
  transform: translateX(-8px);
}
._listCard_17jg4_1._collapsed_17jg4_261:hover ._expandedMenu_17jg4_291 {
  visibility: visible;
  opacity: 1;
  transform: translateX(0);
}
._truncatedText_oifqy_1 {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  max-width: 100%;
  min-width: 0;
}
._tooltipWrapper_oifqy_11 {
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
}
._nextIcon_1to29_2 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
._nextIcon_1to29_2 svg {
  transition: transform 0.2s ease;
}
._nextIcon_1to29_2:hover:not(:disabled) svg {
  transform: translateX(2px);
}
._codeBlock_1ibpx_1 {
  background: var(--pc-color-neutral-50);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: 8px;
  padding: 12px 14px;
  overflow: auto;
  font-family:
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    "Liberation Mono",
    "Courier New",
    monospace;
  font-size: 13px;
  line-height: 1.5;
}
._code_1ibpx_1 {
  display: block;
  white-space: pre;
}
._line_1ibpx_18 {
  display: flex;
}
._lineNumber_1ibpx_22 {
  min-width: 32px;
  text-align: right;
  padding-right: 12px;
  margin-right: 12px;
  color: var(--pc-color-neutral-400);
  border-right: 1px solid var(--pc-color-neutral-200);
  -webkit-user-select: none;
  user-select: none;
}
._lineContent_1ibpx_32 {
  color: var(--pc-color-neutral-900);
}
._tone--neutral_1ibpx_38 {
  background: var(--pc-color-neutral-50);
}
._tone--info_1ibpx_42 {
  background: var(--pc-color-blue-50);
  border-color: var(--pc-color-blue-200);
}
._tone--warning_1ibpx_47 {
  background: var(--pc-color-amber-50);
  border-color: var(--pc-color-amber-200);
}
._tone--critical_1ibpx_52 {
  background: var(--pc-color-red-50);
  border-color: var(--pc-color-red-200);
}
._badge_g7tff_3 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 31px;
  height: 19px;
  padding: 0 var(--pc-space-2);
  font-family: var(--pc-typography-labelSmall-fontFamily);
  font-size: 11px;
  font-weight: var(--pc-typography-labelSmall-fontWeight);
  line-height: 1;
  color: var(--pc-color-white);
  background-color: var(--pc-color-green-600);
  border-radius: 9px;
  white-space: nowrap;
  box-sizing: border-box;
}
._badge_g7tff_3._small_g7tff_21 {
  min-width: 17px;
  height: 17px;
  padding: 0 5px;
  font-size: 9px;
}
._badge_g7tff_3._warning_g7tff_28 {
  background-color: var(--pc-color-orange-600, #f97316);
}
._timeline_11zo5_2 {
  margin: 0;
  padding: 0;
  list-style: none;
}
._item_11zo5_8 {
  position: relative;
  padding: var(--pc-space-3) 0;
  cursor: pointer;
}
._item_11zo5_8 .timelineItemDetails {
  display: none;
}
._selected_11zo5_20 .timelineItemDetails {
  display: block;
}
._item_1tg8e_2 {
  position: relative;
  padding: var(--pc-space-3);
  border-radius: var(--pc-radius-lg);
  cursor: pointer;
  transition: background-color var(--pc-motion-duration-fast) var(--pc-motion-easing-standard);
}
._item_1tg8e_2:hover {
  background: var(--pc-color-neutral-50);
}
._selected_1tg8e_14 {
  background: var(--pc-color-neutral-100);
  box-shadow: inset var(--pc-space-1-5) 0 0 var(--pc-color-green-500);
  border-radius: 0 var(--pc-radius-lg) var(--pc-radius-lg) 0;
}
._dot_139jh_2 {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  font-size: var(--pc-control-icon-md);
  color: var(--pc-color-white-100);
  flex-shrink: 0;
}
._dot_139jh_2 svg {
  display: block;
}
._neutral_139jh_23 {
  background: var(--pc-color-neutral-400);
}
._warning_139jh_27 {
  background: var(--pc-color-orange-500);
}
._critical_139jh_31 {
  background: var(--pc-color-red-500);
}
._content_10xhj_1 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._details_ibz6v_1 {
  margin-top: var(--pc-space-3);
  padding-left: 40px;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._snackbar_kb342_3 {
  display: flex;
  align-items: center;
  gap: var(--pc-spacing-sm);
  padding: var(--pc-spacing-sm) var(--pc-spacing-md);
  border-radius: var(--pc-radius-md);
  border: 1px solid transparent;
  font-size: var(--pc-font-size-sm);
  box-shadow: var(--pc-shadow-sm);
  max-width: 420px;
}
._inline_kb342_16 {
  position: relative;
  margin-top: var(--pc-spacing-sm);
}
._top-right_kb342_21 {
  position: fixed;
  top: var(--pc-spacing-lg);
  right: var(--pc-spacing-lg);
  z-index: var(--pc-zindex-modal, 999999999999);
}
._bottom_kb342_28 {
  position: fixed;
  bottom: var(--pc-spacing-lg);
  left: 50%;
  transform: translateX(-50%);
  z-index: var(--pc-zindex-modal, 999999999999);
  width: calc(100% - 2 * var(--pc-spacing-lg));
  max-width: 600px;
}
._bottom-left_kb342_38 {
  position: fixed;
  bottom: 20px;
  left: 20px;
  z-index: var(--pc-zindex-modal, 999999999999);
  max-width: 420px;
}
._success_kb342_47 {
  background: var(--pc-color-green-50, #E9FDEF);
  border-color: var(--pc-color-green-400, #6FCD8F);
  color: var(--pc-color-green-700, #2F6F38);
}
._warning_kb342_53 {
  background: var(--pc-color-amber-50, #FFF8E1);
  border-color: var(--pc-color-amber-400, #FFCA28);
  color: var(--pc-color-amber-900, #FF6F00);
}
._error_kb342_59 {
  background: var(--pc-color-red-50, #FFEBEE);
  border-color: var(--pc-color-red-400, #FD4D4D);
  color: var(--pc-color-red-700, #D32F2F);
}
._message_kb342_66 {
  flex: 1;
}
._action_kb342_70 {
  margin-left: var(--pc-spacing-sm);
}
._close_kb342_74 {
  background: none;
  border: none;
  color: inherit;
  font-size: 18px;
  cursor: pointer;
  line-height: 1;
}
._scrollableTabsWrapper_5igzt_1 {
  position: relative;
  display: flex;
  flex-direction: column;
  border-bottom: none;
  background: transparent;
}
._scrollableTabsWrapper_5igzt_1._sticky_5igzt_9 {
  position: sticky;
  top: 0;
  z-index: 1;
}
._scrollableTabsWrapper_5igzt_1._twoRows_5igzt_15 {
  gap: var(--pc-space-2);
}
._scrollableTabsRow_5igzt_19 {
  position: relative;
  display: flex;
  align-items: center;
  border-bottom: none;
}
._scrollableTabsRow_5igzt_19:last-child {
  border-bottom: none;
}
._scrollableTabs_5igzt_1 {
  display: flex;
  gap: 0;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 0 var(--pc-space-8);
  scrollbar-width: none;
  flex: 1;
  scroll-behavior: smooth;
  background: var(--pc-color-white-100);
}
._scrollableTabs_5igzt_1::-webkit-scrollbar {
  display: none;
}
._scrollButton_5igzt_46 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: var(--pc-color-neutral-200);
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 11;
  color: var(--pc-color-neutral-700);
  transition: background-color 0.2s, color 0.2s;
  flex-shrink: 0;
}
._scrollButton_5igzt_46:hover {
  background: var(--pc-color-neutral-300);
  color: var(--pc-color-neutral-900);
}
._scrollButton_5igzt_46:active {
  background: var(--pc-color-neutral-400);
}
._scrollButton_5igzt_46:first-of-type {
  left: var(--pc-space-2);
}
._scrollButton_5igzt_46:last-of-type {
  right: var(--pc-space-2);
}
._tabItem_5igzt_82 {
  padding: var(--pc-space-3) var(--pc-space-5);
  font-size: 13px;
  font-weight: 600;
  color: var(--pc-color-neutral-600);
  background: none;
  border: none;
  border-bottom: 3px solid transparent;
  cursor: pointer;
  transition: all 0.2s;
  white-space: nowrap;
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  position: relative;
  font-family: inherit;
}
._tabItem_5igzt_82:hover:not(._disabled_5igzt_100) {
  color: var(--pc-color-green-500);
  background: var(--pc-color-neutral-50);
}
._tabItem_5igzt_82._active_5igzt_105 {
  color: var(--pc-color-green-500);
  border-bottom-color: var(--pc-color-green-500);
  background: var(--pc-color-green-50);
}
._tabItem_5igzt_82._disabled_5igzt_100 {
  opacity: 0.5;
  cursor: not-allowed;
}
._tabIcon_5igzt_116 {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
}
._tabLabel_5igzt_125 {
  font-size: 13px;
  font-weight: 600;
}
._tabBadge_5igzt_130 {
  margin-left: 0;
}
._tabsRowContainer_5igzt_134 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  background: transparent;
  border-bottom: none;
}
._advancedToggle_5igzt_142 {
  align-self: flex-start;
  background: none;
  border: none;
  color: var(--pc-color-neutral-600);
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  padding: var(--pc-space-1) var(--pc-space-2);
  margin-left: 0;
  margin-top: 0;
  transition: color 0.2s;
  text-align: left;
}
._advancedToggle_5igzt_142:hover {
  color: var(--pc-color-green-500);
}
._avatar_n6csm_4 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background: var(--pc-color-gray-300);
  color: var(--pc-color-gray-700);
  font-family: var(--pc-typography-bodyMedium-fontFamily);
  font-weight: var(--pc-typography-bodyMedium-fontWeight);
  overflow: hidden;
  -webkit-user-select: none;
  user-select: none;
}
._circular_n6csm_23 {
  border-radius: var(--pc-radius-circle);
}
._rounded_n6csm_27 {
  border-radius: var(--pc-radius-md);
}
._square_n6csm_31 {
  border-radius: 0;
}
._sm_n6csm_38 {
  width: 32px;
  height: 32px;
  font-size: var(--pc-typography-labelSmallMedium-fontSize);
}
._md_n6csm_44 {
  width: 40px;
  height: 40px;
  font-size: var(--pc-typography-bodyRegular-fontSize);
}
._lg_n6csm_50 {
  width: 56px;
  height: 56px;
  font-size: var(--pc-typography-headingM-fontSize);
}
._xl_n6csm_56 {
  width: 96px;
  height: 96px;
  font-size: var(--pc-typography-headingL-fontSize);
}
._img_n6csm_65 {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
._fallback_n6csm_75 {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  font-weight: 500;
}
._loadingOverlay_18opo_1 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--pc-semantic-surface-overlay, rgba(0, 0, 0, 0.5));
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  border-radius: inherit;
}
._content_18opo_12 {
  position: relative;
}
._emptyState_18opo_16 {
  text-align: center;
  padding: 2rem 0;
}
._avatarGrid_18opo_21 {
  display: grid;
  gap: 16px;
  justify-content: center;
  padding: 16px 0;
}
._addButton_18opo_30 {
  width: 64px;
  height: 64px;
  border: 1px dashed var(--pc-color-neutral-300, #D1D5DB);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background: var(--pc-color-neutral-200, #E5E7EB);
  transition:
    background-color 150ms ease,
    border-color 150ms ease,
    color 150ms ease;
  color: var(--pc-color-primary, #4FA658);
}
._addButton_18opo_30 svg {
  stroke: currentColor;
  transition: stroke 150ms ease;
}
._addButton_18opo_30:hover:not(:disabled),
._addButton_18opo_30:active:not(:disabled) {
  background: var(--pc-color-primary, #4FA658);
  border-color: var(--pc-color-primary, #4FA658);
  color: white;
}
._addButton_18opo_30:hover:not(:disabled) svg,
._addButton_18opo_30:active:not(:disabled) svg {
  stroke: white;
}
._addButton_18opo_30:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
._addButtonWrapper_18opo_66 {
  position: relative;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 10px;
}
._avatarItem_18opo_76 {
  position: relative;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}
._deleteButton_18opo_85 {
  position: absolute;
  right: 4px;
  top: -4px;
  background: var(--pc-color-red-400, #FD4D4D);
  color: white;
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  line-height: 1;
  z-index: 1;
  transition: background-color 150ms ease;
}
._deleteButton_18opo_85:hover {
  background: var(--pc-color-red-600, #E53935);
}
._avatar_18opo_21 {
  width: 64px;
  height: 64px;
  cursor: pointer;
  border: 2px solid transparent;
  border-radius: 50%;
  transition: border-color 150ms ease, filter 150ms ease;
}
._avatar_18opo_21._selected_18opo_118 {
  border-color: var(--pc-color-primary, #4FA658);
}
._avatar_18opo_21._disabled_18opo_122 {
  cursor: wait;
}
._avatar_18opo_21._filtered_18opo_126 {
  filter: grayscale(100%) opacity(0.4);
}
._fileInput_18opo_130 {
  display: none;
}
._error_18opo_134 {
  margin-top: 16px;
  padding: var(--pc-space-3, 12px) var(--pc-space-4, 16px);
  border-radius: var(--pc-radius-md, 8px);
  background: var(--pc-color-red-50, #FFEBEE);
  color: var(--pc-color-red-900, #B71C1C);
  border: 1px solid var(--pc-color-red-300, #E57373);
  text-align: center;
  font-size: var(--pc-typography-bodySmall-fontSize, 14px);
  font-weight: var(--pc-typography-labelMediumBold-fontWeight, 500);
}
._container_52q6s_1 {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 10px;
  margin-top: 5px;
  border-radius: 8px;
  background-color: rgba(79, 166, 88, 0.08);
}
._dropdown_52q6s_11 {
  box-shadow: 10px 8px 16px rgba(169, 47, 47, 0.2);
  margin-top: 5px;
  position: absolute;
  width: 100%;
  background: white;
  border: 1px solid #ddd;
  border-radius: 10px;
  z-index: 1000;
  box-sizing: border-box;
}
._searchContainer_52q6s_23 {
  border-radius: 10px 10px 0px 0px;
  display: flex;
  align-items: center;
  padding: 12px;
  padding-left: 20px;
  margin-right: 0px;
  background: white;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
}
._search_52q6s_23 {
  flex: 1;
  margin-right: 12px !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  background-color: transparent;
}
._menu_52q6s_44 {
  max-height: 350px;
  overflow-y: auto;
}
._chartPlaceholder_1rh8w_1 {
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-neutral-200);
  min-height: 200px;
}
._lineChart_143ic_1 {
  width: 100%;
  padding: var(--pc-space-4);
}
._lineChart_143ic_1 .recharts-wrapper {
  margin: var(--pc-space-4);
}
._pieChart_5ap55_1 {
  width: 100%;
  height: 100%;
  min-height: 0;
  display: flex;
  flex-direction: column;
  padding: 0;
}
._pieChart_5ap55_1 .recharts-responsive-container {
  flex: 1;
  min-width: 0;
  min-height: 0;
}
._pieChart_5ap55_1 .recharts-wrapper {
  margin: 0;
}
._pieChart_5ap55_1 .recharts-legend-wrapper {
  position: relative;
  flex-shrink: 0;
}
._pieChart_5ap55_1 .recharts-surface {
  overflow: visible;
}
._barChart_8157b_1 {
  width: 100%;
  max-width: 100%;
  padding: var(--pc-space-4);
  box-sizing: border-box;
  overflow: hidden;
}
._barChart_8157b_1 .recharts-wrapper {
  width: 100% !important;
  max-width: 100%;
}
._barChart_8157b_1 .recharts-surface {
  overflow: visible;
}
._barChartSimple_1pmam_1 {
  width: 100%;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}
._chartContainer_1pmam_8 {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-left: var(--pc-space-4);
  padding-right: var(--pc-space-4);
  padding-bottom: var(--pc-space-4);
  box-sizing: border-box;
}
._barsContainer_1pmam_20 {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  height: 100%;
  gap: var(--pc-space-1);
  position: relative;
  padding-bottom: var(--pc-space-8);
  box-sizing: border-box;
}
._barWrapper_1pmam_31 {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  height: 100%;
  min-width: 0;
  max-width: 60px;
}
._barContainer_1pmam_42 {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  position: relative;
  min-height: 0;
  max-width: 100%;
  box-sizing: border-box;
}
._bar_1pmam_1 {
  width: 100%;
  min-height: 4px;
  max-width: 60px;
  border-radius: var(--pc-radius-md) var(--pc-radius-md) 0 0;
  border: 2px solid;
  border-bottom: none;
  position: relative;
  transition: all var(--pc-motion-duration-fast) var(--pc-motion-easing-standard);
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-top: var(--pc-space-1);
  box-sizing: border-box;
}
._bar_1pmam_1:hover {
  opacity: 0.9;
  transform: translateY(-2px);
  box-shadow: var(--pc-shadow-sm);
}
._barValue_1pmam_76 {
  font-family: var(--pc-typography-labelMedium-fontFamily);
  font-size: var(--pc-typography-labelMedium-fontSize);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
  color: var(--pc-color-neutral-700);
  white-space: nowrap;
  opacity: 0;
  transition: opacity var(--pc-motion-duration-fast) var(--pc-motion-easing-standard);
}
._bar_1pmam_1:hover > ._barValue_1pmam_76 {
  opacity: 1;
}
._barLabel_1pmam_90 {
  margin-top: var(--pc-space-2);
  font-family: var(--pc-typography-bodySmall-fontFamily);
  font-size: var(--pc-typography-bodySmall-fontSize);
  font-weight: var(--pc-typography-bodySmall-fontWeight);
  color: var(--pc-color-neutral-600);
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
._yAxis_1pmam_103 {
  position: absolute;
  left: 0;
  top: 0;
  bottom: var(--pc-space-8);
  width: var(--pc-space-6);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  pointer-events: none;
}
._yAxisTick_1pmam_115 {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
}
._yAxisLabel_1pmam_122 {
  font-family: var(--pc-typography-bodySmall-fontFamily);
  font-size: var(--pc-typography-bodySmall-fontSize);
  font-weight: var(--pc-typography-bodySmall-fontWeight);
  color: var(--pc-color-neutral-600);
  white-space: nowrap;
  min-width: var(--pc-space-6);
  text-align: right;
  padding-right: var(--pc-space-1);
}
._yAxisLine_1pmam_133 {
  position: absolute;
  left: var(--pc-space-6);
  right: 0;
  height: 1px;
  background-color: var(--pc-color-neutral-300);
  opacity: 0.5;
}
._emptyState_1pmam_142 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  font-family: var(--pc-typography-bodyRegular-fontFamily);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  color: var(--pc-color-neutral-500);
}
@media (max-width: 768px) {
  ._barsContainer_1pmam_20 {
    gap: var(--pc-space-1);
  }
  ._barLabel_1pmam_90 {
    font-size: calc(var(--pc-typography-bodySmall-fontSize) * 0.9);
  }
  ._barValue_1pmam_76 {
    font-size: calc(var(--pc-typography-labelMedium-fontSize) * 0.9);
  }
}
._autocompleteWrapper_1yfjj_1 {
  position: relative;
  width: 100%;
}
._suggestions_1yfjj_6 {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 1000;
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-md);
  box-shadow: var(--pc-shadow-lg);
  margin-top: var(--pc-space-1);
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
}
._suggestionItem_1yfjj_22 {
  padding: var(--pc-space-2) var(--pc-space-3);
  cursor: pointer;
  font-family: var(--pc-typography-bodyRegular-fontFamily);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  line-height: var(--pc-typography-bodyRegular-lineHeight);
  color: var(--pc-color-neutral-900);
  transition: background-color var(--pc-motion-duration-fast) ease;
}
._suggestionItem_1yfjj_22:hover,
._suggestionItem_1yfjj_22._highlighted_1yfjj_33 {
  background-color: var(--pc-color-neutral-100);
}
._suggestionItem_1yfjj_22:first-child {
  border-top-left-radius: var(--pc-radius-md);
  border-top-right-radius: var(--pc-radius-md);
}
._suggestionItem_1yfjj_22:last-child {
  border-bottom-left-radius: var(--pc-radius-md);
  border-bottom-right-radius: var(--pc-radius-md);
}
._recentUploads_1o7ng_1 {
  width: 100%;
  margin-bottom: var(--pc-space-6);
}
._header_1o7ng_6 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--pc-space-3) 0;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-bottom: 1px solid var(--pc-color-neutral-200);
  margin-bottom: var(--pc-space-4);
}
._header_1o7ng_6:hover {
  opacity: 0.8;
}
._title_1o7ng_21 {
  font-weight: var(--pc-typography-headingM-fontWeight);
  color: var(--pc-color-neutral-900);
  margin: 0;
}
._headerActions_1o7ng_27 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._viewAllButton_1o7ng_33 {
  border-color: var(--pc-color-neutral-300);
  color: var(--pc-color-neutral-700);
}
._cardsContainer_1o7ng_38 {
  display: flex;
  gap: var(--pc-space-4);
  overflow-x: auto;
  overflow-y: hidden;
  padding: var(--pc-space-2) 0;
  scrollbar-width: thin;
  scrollbar-color: var(--pc-color-neutral-300) transparent;
  scrollbar-width: thin;
}
._cardsContainer_1o7ng_38::-webkit-scrollbar {
  height: 8px;
}
._cardsContainer_1o7ng_38::-webkit-scrollbar-track {
  background: transparent;
}
._cardsContainer_1o7ng_38::-webkit-scrollbar-thumb {
  background-color: var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-pill);
}
._cardsContainer_1o7ng_38::-webkit-scrollbar-thumb:hover {
  background-color: var(--pc-color-neutral-400);
}
._policyCard_1o7ng_67 {
  min-width: 280px;
  max-width: 280px;
  width: 280px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  padding: var(--pc-space-4);
  gap: var(--pc-space-3);
  border-radius: var(--pc-radius-lg);
  box-shadow: var(--pc-shadow-sm);
  background-color: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  transition: all var(--pc-motion-duration-fast) ease-in-out;
  cursor: pointer;
}
._policyCard_1o7ng_67:hover {
  box-shadow: var(--pc-shadow-md);
  transform: translateY(-2px);
}
._cardHeader_1o7ng_89 {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  gap: var(--pc-space-2);
}
._badges_1o7ng_97 {
  display: flex;
  gap: var(--pc-space-2);
  flex-wrap: wrap;
}
._cardBody_1o7ng_103 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
  flex: 1;
}
._cardTitle_1o7ng_110 {
  font-weight: var(--pc-typography-headingM-fontWeight);
  color: var(--pc-color-neutral-900);
  margin: 0;
  line-height: 1.3;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
._cardOrganization_1o7ng_122 {
  color: var(--pc-color-neutral-600);
  margin: 0;
}
._cardDivider_1o7ng_127 {
  height: 1px;
  background-color: var(--pc-color-neutral-200);
  width: 100%;
}
._cardMeta_1o7ng_133 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: var(--pc-space-2);
  flex-wrap: wrap;
}
._metaItem_1o7ng_141 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-0-5);
  flex: 1;
  min-width: 80px;
}
._metaLabel_1o7ng_149 {
  color: var(--pc-color-neutral-500);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: var(--pc-typography-bodySmall-fontSize);
}
._metaValue_1o7ng_157 {
  color: var(--pc-color-neutral-900);
  font-weight: var(--pc-typography-bodyMedium-fontWeight);
}
._attachMenu_1n900_2 {
  position: absolute;
  bottom: calc(100% + 8px);
  left: 0;
  background: var(--pc-color-neutral-50, #f5f5f5);
  border: 1px solid var(--pc-color-neutral-200, #e0e0e0);
  border-radius: 12px;
  padding: 4px;
  min-width: 200px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
  animation: _dropdownSlide_1n900_1 0.2s ease;
  z-index: 100;
}
@keyframes _dropdownSlide_1n900_1 {
  from {
    opacity: 0;
    transform: translateY(5px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
._attachMenuItem_1n900_27 {
  padding: 10px 12px;
  border-radius: 8px;
  cursor: pointer;
  font-size: 13px;
  color: var(--pc-color-neutral-700, #555);
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  gap: 10px;
  border: none;
  background: none;
  width: 100%;
  text-align: left;
  font-family: inherit;
}
._attachMenuItem_1n900_27:hover {
  background: var(--pc-color-neutral-100, #e8e8e8);
  color: var(--pc-color-neutral-900, #222);
}
._attachMenuItem_1n900_27 > *:first-child {
  color: var(--pc-color-neutral-500, #888);
  display: flex;
  align-items: center;
  transition: color 0.2s ease;
}
._attachMenuItem_1n900_27:hover > *:first-child {
  color: var(--pc-color-primary, #4FA658);
}
._root_12jje_3 {
  display: flex;
  gap: var(--pc-space-2);
  flex-wrap: wrap;
  padding-bottom: var(--pc-space-2);
}
._item_12jje_10 {
  position: relative;
  width: 72px;
  height: 72px;
  border-radius: var(--pc-radius-md);
  overflow: hidden;
  border: 1px solid var(--pc-color-neutral-200, #3a3a3a);
}
._rootCompact_12jje_20 ._item_12jje_10 {
  width: 50px;
  height: 50px;
  border: none;
}
._rootCompact_12jje_20 ._documentPlaceholder_12jje_26 {
  font-size: 20px;
}
._rootCompact_12jje_20 ._placeholderIcon_12jje_30,
._rootCompact_12jje_20 ._placeholderIcon_12jje_30 svg {
  font-size: 20px;
}
._rootCompact_12jje_20 ._placeholderLabel_12jje_35 {
  font-size: 0.55rem;
}
._addTile_12jje_39 {
  cursor: pointer;
  padding: 0;
  background: transparent;
  display: block;
}
._addTile_12jje_39:hover ._documentPlaceholder_12jje_26 {
  background: var(--pc-color-neutral-100);
}
._thumb_12jje_50 {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
._documentPlaceholder_12jje_26 {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-0-5, 2px);
  background: #fff;
  color: var(--pc-color-green-500);
}
._placeholderIcon_12jje_30 {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 28px;
  color: var(--pc-color-green-500);
}
._placeholderIcon_12jje_30 svg {
  font-size: 28px;
  color: inherit;
  fill: currentColor;
}
._placeholderLabel_12jje_35 {
  font-size: 0.65rem;
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
  max-width: 100%;
  padding: 0 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._removeButton_12jje_95 {
  position: absolute;
  top: 2px;
  right: 2px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.7);
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  padding: 0;
  transition: background 0.2s ease, opacity 0.15s ease;
  opacity: 0;
}
._item_12jje_10:hover ._removeButton_12jje_95,
._removeButton_12jje_95:focus {
  opacity: 1;
}
._removeButton_12jje_95:hover:not(:disabled) {
  background: rgba(0, 0, 0, 0.9);
}
._removeButton_12jje_95:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
._removeButtonError_12jje_128 {
  background: #b91c1c;
  color: #fff;
}
._removeButtonError_12jje_128:hover:not(:disabled) {
  background: #991b1b;
}
._chatInputContainer_thjcb_2 {
  width: 100%;
  max-width: calc(var(--chat-messages-max-width, 800px) * 1.5);
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._quickActions_thjcb_13 {
  display: flex;
  gap: var(--pc-space-2);
  overflow-x: auto;
  padding-bottom: var(--pc-space-1);
  flex-wrap: nowrap;
}
._quickActions_thjcb_13::-webkit-scrollbar {
  height: 4px;
}
._quickActions_thjcb_13::-webkit-scrollbar-track {
  background: transparent;
}
._quickActions_thjcb_13::-webkit-scrollbar-thumb {
  background: #3a3a3a;
  border-radius: 2px;
}
._quickActionBtn_thjcb_34 {
  background: #2a2a2a;
  border: 1px solid #3a3a3a;
  color: #a0a0a0;
  padding: var(--pc-space-2) var(--pc-space-4);
  border-radius: 10px;
  font-size: 13px;
  cursor: pointer;
  white-space: nowrap;
  transition: all 0.2s ease;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: var(--pc-space-1-5);
  font-family: inherit;
}
._quickActionBtn_thjcb_34:hover:not(:disabled) {
  background: #333333;
  border-color: #4a4a4a;
  color: #e8e8e8;
  transform: translateY(-1px);
}
._quickActionBtn_thjcb_34:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
._quickActionIcon_thjcb_63 {
  font-size: 16px;
  display: flex;
  align-items: center;
}
._selectedTerms_thjcb_70 {
  display: flex;
  gap: var(--pc-space-2);
  flex-wrap: wrap;
}
._selectedTermChip_thjcb_76 {
  display: inline-flex;
  align-items: center;
  gap: var(--pc-space-1);
  padding: var(--pc-space-1) var(--pc-space-2);
  background: #2a2a2a;
  border: 1px solid #3a3a3a;
  border-radius: var(--pc-radius-md);
  font-size: 12px;
  font-weight: 600;
  color: #a0a0a0;
}
._removeChipButton_thjcb_89 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  color: #6b6b6b;
  transition: color 0.2s ease;
}
._removeChipButton_thjcb_89:hover:not(:disabled) {
  color: #e8e8e8;
}
._removeChipButton_thjcb_89:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
._hiddenFileInput_thjcb_110 {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}
._inputContainer_thjcb_119 {
  position: relative;
  display: flex;
  justify-content: center;
}
._inputWrapper_thjcb_125 {
  width: 100%;
  max-width: 800px;
  background: transparent;
  border: 1px solid var(--pc-color-neutral-200, #e5e7eb);
  border-radius: var(--pc-radius-xl);
  padding: calc(var(--pc-space-4) + 5px) calc(var(--pc-space-4) + 5px) calc(var(--pc-space-4) + 5px) calc((var(--pc-space-4) + 5px) / 2);
  display: flex;
  flex-direction: column;
  gap: 0;
}
._inputMain_thjcb_138 {
  display: flex;
  gap: 10px;
  align-items: flex-start;
}
._inputMainHidden_thjcb_144 {
  display: none;
}
._textareaWrapper_thjcb_148 {
  flex: 1;
  position: relative;
  min-width: 0;
  display: flex;
  align-items: flex-start;
}
._chatInput_thjcb_2 {
  width: 100%;
  background: transparent;
  border: none;
  color: var(--pc-color-neutral-700, #374151);
  font-size: 14px;
  font-family: inherit;
  resize: none;
  outline: none;
  line-height: 1.5;
  padding: 0 0 0 10px;
  margin-bottom: 5px;
  overflow-y: auto;
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow-wrap: break-word;
  min-height: 24px;
}
._chatInput_thjcb_2[data-placeholder]:empty:not(:focus)::before {
  content: attr(data-placeholder);
  color: #6b6b6b;
  pointer-events: none;
}
._chatInput_thjcb_2:focus {
  outline: none;
}
._chatInput_thjcb_2:focus:empty::before {
  display: none;
}
._mention_thjcb_190 {
  font-weight: 700;
}
._chatInput_thjcb_2::-webkit-scrollbar {
  width: 6px;
}
._chatInput_thjcb_2::-webkit-scrollbar-track {
  background: transparent;
}
._chatInput_thjcb_2::-webkit-scrollbar-thumb {
  background: #3a3a3a;
  border-radius: 3px;
}
._chatInput_thjcb_2::-webkit-scrollbar-thumb:hover {
  background: #4a4a4a;
}
._sendButton_thjcb_212 {
  width: 36px;
  height: 36px;
  background: #4FA658;
  border: none;
  border-radius: 50%;
  color: white;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
  flex-shrink: 0;
  padding: 0;
}
._sendButton_thjcb_212:hover:not(:disabled) {
  background: #45923E;
  transform: translateY(-1px);
}
._sendButton_thjcb_212:disabled {
  background: #333333;
  cursor: not-allowed;
  opacity: 0.5;
}
._inputControls_thjcb_240 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
._controlsLeft_thjcb_246 {
  display: flex;
  align-items: center;
  gap: 4px;
  position: relative;
}
._controlsRight_thjcb_253 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._controlBtnWrapper_thjcb_260 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 43px;
  min-height: 38px;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
._controlBtn_thjcb_260 {
  background: transparent;
  border: none;
  color: #6b6b6b;
  padding: 8px 10px;
  border-radius: 8px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  transition: all 0.2s ease;
  position: relative;
  font-family: inherit;
  min-width: 43px;
  min-height: 38px;
}
._controlBtn_thjcb_260 svg,
._controlBtn_thjcb_260 [class*=MuiSvgIcon] {
  font-size: 22px !important;
}
._controlBtn_thjcb_260 * {
  pointer-events: none;
}
._controlBtn_thjcb_260:hover:not(:disabled) {
  background: rgba(79, 166, 88, 0.15);
  color: var(--pc-color-primary, #4FA658);
}
._controlBtn_thjcb_260._active_thjcb_304,
._controlBtn_thjcb_260:active:not(:disabled),
._controlBtn_thjcb_260._selected_thjcb_70 {
  color: var(--pc-color-primary, #4FA658);
  background: rgba(79, 166, 88, 0.2);
}
._controlBtn_thjcb_260:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
._attachButtonWrapper_thjcb_317 {
  position: relative;
}
@keyframes _dropdownSlide_thjcb_1 {
  from {
    opacity: 0;
    transform: translateY(5px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
._promptsButtonWrapper_thjcb_335 {
  position: relative;
}
._promptsMenu_thjcb_340 {
  position: absolute;
  bottom: calc(100% + 8px);
  left: 0;
  background: var(--pc-color-neutral-50, #f5f5f5);
  border: 1px solid var(--pc-color-neutral-200, #e0e0e0);
  border-radius: 12px;
  padding: 4px;
  min-width: 288px;
  max-width: 460px;
  max-height: 450px;
  overflow-y: auto;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
  animation: _dropdownSlide_thjcb_1 0.2s ease;
  z-index: 100;
}
._promptsMenuItem_thjcb_357 {
  width: 100%;
  box-sizing: border-box;
  padding: 10px 12px;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  gap: 10px;
  text-align: left;
}
._promptsMenuItem_thjcb_357:hover {
  background: var(--pc-color-neutral-100, #e8e8e8);
}
._promptsMenuItemIcon_thjcb_374 {
  color: var(--pc-color-neutral-500, #888);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
._promptsMenuItem_thjcb_357:hover ._promptsMenuItemIcon_thjcb_374 {
  color: var(--pc-color-primary, #4FA658);
}
._promptsMenuItemText_thjcb_386 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
._promptsMenuItemTitle_thjcb_393 {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--pc-color-neutral-600, #666);
  line-height: 1.2;
}
._promptsMenuItemSubtitle_thjcb_402 {
  font-size: 13px;
  font-weight: 400;
  color: var(--pc-color-neutral-600, #666);
  line-height: 1.3;
}
._promptsMenuItem_thjcb_357:hover ._promptsMenuItemTitle_thjcb_393,
._promptsMenuItem_thjcb_357:hover ._promptsMenuItemSubtitle_thjcb_402 {
  color: var(--pc-color-neutral-900, #222);
}
._transcriptButtonWrapper_thjcb_414 {
  position: relative;
  z-index: 1;
}
._shortcutHint_thjcb_420 {
  font-size: 11px;
  color: var(--pc-color-neutral-500);
  text-align: center;
  line-height: 1.4;
  margin-top: var(--pc-space-2);
  padding: var(--pc-space-1) var(--pc-space-2);
}
._shortcutHint_thjcb_420 ._kbd_thjcb_429 {
  background: var(--pc-color-neutral-200);
  padding: 2px 6px;
  border-radius: 4px;
  font-family: monospace;
  font-size: 10px;
  border: 1px solid var(--pc-color-neutral-300);
  color: var(--pc-color-neutral-700);
}
._helperText_thjcb_440 {
  font-size: 11px;
  color: var(--pc-color-neutral-500);
  margin-top: var(--pc-space-2);
  text-align: center;
}
._contextIndicator_thjcb_448 {
  width: 32px;
  height: 32px;
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
._contextCircle_thjcb_458 {
  width: 100%;
  height: 100%;
  transform: rotate(-90deg);
}
._contextCircleBg_thjcb_464 {
  fill: none;
  stroke: #3a3a3a;
  stroke-width: 2;
}
._contextCircleProgress_thjcb_470 {
  fill: none;
  stroke: #4FA658;
  stroke-width: 2;
  stroke-linecap: round;
  transition: stroke-dashoffset 0.3s ease;
}
._contextText_thjcb_478 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 9px;
  font-weight: 600;
  color: #a0a0a0;
  pointer-events: none;
}
._modeSelectorWrapper_thjcb_490 {
  position: relative;
}
._modeSelector_thjcb_490 {
  background: transparent;
  border: 1px solid var(--pc-color-neutral-200, #e5e7eb);
  color: #a0a0a0;
  padding: 6px 10px;
  border-radius: 8px;
  font-size: 12px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 6px;
  transition: all 0.2s ease;
  font-weight: 500;
  font-family: inherit;
}
._modeSelector_thjcb_490:hover:not(:disabled) {
  background: var(--pc-color-primary, #4FA658);
  border-color: var(--pc-color-primary, #4FA658);
  color: white;
}
._modeSelector_thjcb_490:active:not(:disabled),
._modeSelector_thjcb_490._selected_thjcb_70 {
  background: var(--pc-color-primary, #4FA658);
  border-color: var(--pc-color-primary, #4FA658);
  color: white;
}
._modeSelector_thjcb_490:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
._dropdownIcon_thjcb_528 {
  font-size: 10px;
  opacity: 0.5;
}
._chat_ik30f_1 {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  min-height: 0;
}
._messages_ik30f_9 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  flex: 1;
  overflow-y: auto;
  padding: var(--pc-space-4);
  min-height: 0;
  max-width: var(--chat-messages-max-width, 800px);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
._messages_ik30f_9::-webkit-scrollbar {
  display: none;
}
._emptyState_ik30f_30 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  padding: var(--pc-space-8);
  text-align: center;
}
._message_ik30f_9 {
  display: flex;
  gap: var(--pc-space-3);
  align-items: flex-start;
}
._message_ik30f_9._user_ik30f_45 {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
._message_ik30f_9._user_ik30f_45 ._messageContent_ik30f_50 {
  flex: 1 1 100%;
  width: 100%;
  max-width: 100%;
}
._message_ik30f_9._agent_ik30f_56,
._message_ik30f_9._assistant_ik30f_57 {
  flex-direction: row;
}
._message_ik30f_9._system_ik30f_61 {
  justify-content: center;
  margin: var(--pc-space-2) 0;
}
._message_ik30f_9._spacing-compact_ik30f_66 {
  gap: var(--pc-space-2);
  margin-bottom: var(--pc-space-2);
}
._message_ik30f_9._spacing-comfortable_ik30f_71 {
  gap: var(--pc-space-3);
  margin-bottom: var(--pc-space-4);
}
._message_ik30f_9._spacing-spacious_ik30f_76 {
  gap: var(--pc-space-4);
  margin-bottom: var(--pc-space-6);
}
._avatar_ik30f_81 {
  flex-shrink: 0;
}
._messageContent_ik30f_50 {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
}
._messageBubble_ik30f_92 {
  padding: var(--pc-space-3) var(--pc-space-4);
  max-width: 80%;
  word-wrap: break-word;
}
._messageBubble_ik30f_92._userBubble_ik30f_98 {
  background: transparent;
  color: var(--pc-color-neutral-900);
  border: none;
  box-shadow: none;
  padding: 0;
  width: 100%;
  max-width: 100%;
  min-height: 60px;
  display: flex;
  justify-content: flex-end;
}
._messageBubble_ik30f_92._userBubble_ik30f_98 > div {
  width: 75%;
  max-width: 75%;
  min-height: 60px;
  margin-left: auto;
  padding: var(--pc-space-3) var(--pc-space-4);
  border-radius: var(--pc-radius-lg);
  background-color: rgba(79, 166, 88, 0.08);
  color: var(--pc-color-neutral-900);
  text-align: left;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
._messageBubble_ik30f_92._agentBubble_ik30f_128 {
  background: transparent;
  color: var(--pc-color-neutral-900);
  border: none;
  box-shadow: none;
  border-radius: var(--pc-radius-lg);
  width: 100%;
  max-width: 80%;
  padding: var(--pc-space-3) var(--pc-space-4) var(--pc-space-3) 0;
}
._messageBubbleFooter_ik30f_140 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: var(--pc-space-1, 4px);
  margin-top: var(--pc-space-2, 8px);
  width: 100%;
}
._message_ik30f_9._user_ik30f_45 ._messageBubbleFooter_ik30f_140 {
  align-self: flex-end;
}
._messageBubbleFooterTime_ik30f_153 {
  font-size: 0.75rem;
  color: var(--pc-color-neutral-500, #737373);
  margin-right: var(--pc-space-1, 4px);
}
._messageBubbleFooterBtn_ik30f_159 {
  color: var(--pc-color-neutral-400, #a3a3a3);
}
._messageBubbleFooterBtn_ik30f_159:hover {
  color: var(--pc-color-green-600, #16a34a);
}
._messageActions_ik30f_167 {
  display: flex;
  align-items: center;
  gap: 2px;
  margin-top: var(--pc-space-1, 4px);
  transform: scale(0.9);
  transform-origin: left center;
  padding: var(--pc-space-1, 4px);
  border-radius: var(--pc-radius-sm, 6px);
  transition: background-color 0.15s ease, box-shadow 0.15s ease;
}
._messageActionsSelected_ik30f_179 {
  background-color: var(--pc-color-primary-50, rgba(79, 166, 88, 0.12));
  box-shadow: 0 0 0 1px var(--pc-color-primary-200, rgba(79, 166, 88, 0.3));
}
._messageActionBtn_ik30f_184 {
  color: var(--pc-color-neutral-400, #a3a3a3);
}
._messageActionBtn_ik30f_184:hover {
  color: var(--pc-color-green-600, #16a34a);
}
._messageActionBtnWrap_ik30f_192 {
  display: inline-flex;
}
._tooltipWrapIcon_ik30f_197 {
  display: inline-flex;
  width: fit-content;
}
._systemMessage_ik30f_202 {
  padding: var(--pc-space-2) var(--pc-space-4);
  text-align: center;
}
._minimal_ik30f_207 ._messageContent_ik30f_50 {
  max-width: 100%;
}
._loading_ik30f_211 {
  opacity: 0.8;
}
._loadingContent_ik30f_215 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._loadingText_ik30f_221 {
  margin: 0;
}
._thinkingPill_ik30f_226 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  width: 50px;
  padding: 10px 0;
  background-color: var(--pc-color-neutral-100, #f0f0f0);
  border-radius: 20px;
  min-height: 40px;
}
._thinkingDots_ik30f_238 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
._thinkingDot_ik30f_238 {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: var(--pc-color-neutral-500, #6b7280);
  animation: _thinkingDotPulse_ik30f_1 1.4s ease-in-out infinite both;
}
._thinkingDot_ik30f_238:nth-child(1) {
  animation-delay: 0s;
}
._thinkingDot_ik30f_238:nth-child(2) {
  animation-delay: 0.2s;
}
._thinkingDot_ik30f_238:nth-child(3) {
  animation-delay: 0.4s;
}
@keyframes _thinkingDotPulse_ik30f_1 {
  0%, 80%, 100% {
    opacity: 0.4;
    transform: scale(0.8);
  }
  40% {
    opacity: 1;
    transform: scale(1);
  }
}
._bubble_ik30f_277 ._messageBubble_ik30f_92 {
  border-radius: var(--pc-radius-lg);
}
._default_ik30f_282 ._messageBubble_ik30f_92 {
  border-radius: var(--pc-radius-lg);
}
._minimal_ik30f_207 ._messageBubble_ik30f_92 {
  background: transparent;
  border: none;
  padding: var(--pc-space-2);
  max-width: 100%;
}
._userMessage_flccx_1 {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  margin-bottom: var(--pc-space-4);
  animation: _slideIn_flccx_1 0.4s ease-out;
}
@keyframes _slideIn_flccx_1 {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
._userBubble_flccx_20 {
  padding: var(--pc-space-4) var(--pc-space-5);
  background:
    linear-gradient(
      135deg,
      rgba(79, 166, 88, 0.15) 0%,
      rgba(79, 166, 88, 0.1) 100%);
  border: 1px solid rgba(79, 166, 88, 0.3);
  border-radius: 16px 16px 4px 16px;
  max-width: 80%;
  word-wrap: break-word;
}
._content_flccx_29 {
  margin: 0;
  color: var(--pc-color-neutral-900);
  line-height: 1.6;
}
._agentMessage_owwx3_1 {
  display: flex;
  gap: var(--pc-space-3);
  align-items: flex-start;
  width: 100%;
  margin-bottom: var(--pc-space-4);
  animation: _slideIn_owwx3_1 0.4s ease-out;
}
@keyframes _slideIn_owwx3_1 {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
._agentIcon_owwx3_21 {
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  border-radius: 10px;
  background:
    linear-gradient(
      135deg,
      #8b5cf6 0%,
      #6366f1 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 16px rgba(139, 92, 246, 0.4);
}
._messageContent_owwx3_33 {
  flex: 1;
  max-width: 80%;
  min-width: 0;
}
._agentBubble_owwx3_39 {
  padding: var(--pc-space-4) var(--pc-space-5);
  background: var(--pc-color-neutral-50);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: 4px 16px 16px 16px;
  margin-bottom: var(--pc-space-4);
  box-sizing: border-box;
}
._content_owwx3_48 {
  margin: 0;
  color: var(--pc-color-neutral-900);
  line-height: 1.6;
}
._documentCard_lvu76_1 {
  background:
    linear-gradient(
      135deg,
      rgba(139, 92, 246, 0.1) 0%,
      rgba(99, 102, 241, 0.1) 100%);
  border: 1px solid rgba(139, 92, 246, 0.3);
  border-radius: 12px;
  padding: var(--pc-space-5);
  box-shadow: 0 4px 24px rgba(139, 92, 246, 0.2);
  cursor: pointer;
  transition: all 0.3s ease;
  margin-top: var(--pc-space-2);
}
._documentCard_lvu76_1:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 40px rgba(139, 92, 246, 0.3);
}
._documentHeader_lvu76_17 {
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-4);
}
._documentIcon_lvu76_23 {
  width: 48px;
  height: 48px;
  border-radius: 10px;
  background:
    linear-gradient(
      135deg,
      #8b5cf6 0%,
      #6366f1 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: var(--pc-color-white-100);
}
._documentInfo_lvu76_35 {
  flex: 1;
  min-width: 0;
}
._documentName_lvu76_40 {
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-2);
  font-weight: 600;
}
._documentMeta_lvu76_46 {
  font-size: 0.85rem;
  color: var(--pc-color-neutral-600);
  margin-bottom: var(--pc-space-3);
}
._buttonGroup_lvu76_52 {
  display: flex;
  gap: var(--pc-space-3);
  flex-wrap: wrap;
}
._choiceContainer_kx0q0_1 {
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 12px;
  padding: var(--pc-space-4);
  margin-top: var(--pc-space-2);
}
._choiceLabel_kx0q0_9 {
  color: var(--pc-color-neutral-600);
  margin-bottom: var(--pc-space-3);
  font-weight: 500;
}
._choiceButtons_kx0q0_15 {
  display: flex;
  gap: var(--pc-space-3);
}
._choiceBtn_kx0q0_20 {
  flex: 1;
  padding: var(--pc-space-3) var(--pc-space-5);
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 8px;
  color: var(--pc-color-neutral-900);
  font-weight: 600;
  cursor: pointer;
  font-size: 0.9rem;
  transition: all 0.2s ease;
  font-family: inherit;
}
._choiceBtn_kx0q0_20:hover {
  background: rgba(139, 92, 246, 0.15);
  border-color: rgba(139, 92, 246, 0.3);
}
._choiceBtn_kx0q0_20._selected_kx0q0_39 {
  background:
    linear-gradient(
      135deg,
      #10b981 0%,
      #059669 100%);
  border-color: #10b981;
  color: var(--pc-color-white-100);
}
._fileUpdateCard_1d9th_1 {
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 12px;
  padding: var(--pc-space-5);
  transition: all 0.3s ease;
  margin-top: var(--pc-space-2);
}
._fileUpdateCard_1d9th_1._accepted_1d9th_10 {
  background: rgba(16, 185, 129, 0.1);
  border-color: rgba(16, 185, 129, 0.3);
}
._fileUpdateCard_1d9th_1._rejected_1d9th_15 {
  background: rgba(239, 68, 68, 0.1);
  border-color: rgba(239, 68, 68, 0.3);
}
._fileHeader_1d9th_20 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: var(--pc-space-4);
}
._fileInfo_1d9th_27 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
}
._fileIcon_1d9th_33 {
  width: 40px;
  height: 40px;
  border-radius: 8px;
  background: rgba(139, 92, 246, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--pc-color-purple-500);
}
._fileName_1d9th_44 {
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-1);
}
._fileChanges_1d9th_49 {
  font-size: 0.8rem;
  color: var(--pc-color-neutral-600);
}
._codeDiff_1d9th_54 {
  background: rgba(0, 0, 0, 0.4);
  border-radius: 8px;
  padding: var(--pc-space-4);
  font-family:
    "JetBrains Mono",
    "Courier New",
    monospace;
  font-size: 0.8rem;
  margin-bottom: var(--pc-space-4);
  border: 1px solid rgba(255, 255, 255, 0.05);
}
._diffHeader_1d9th_64 {
  color: var(--pc-color-neutral-600);
  margin-bottom: var(--pc-space-2);
}
._diffRemove_1d9th_69 {
  color: #ef4444;
  margin-bottom: var(--pc-space-1);
}
._diffAdd_1d9th_74 {
  color: #10b981;
  margin-bottom: var(--pc-space-1);
}
._diffInfo_1d9th_79 {
  color: var(--pc-color-neutral-600);
  margin-top: var(--pc-space-2);
}
._fileActions_1d9th_84 {
  margin-top: var(--pc-space-4);
}
._choiceLabel_1d9th_88 {
  color: var(--pc-color-neutral-600);
  margin-bottom: var(--pc-space-3);
  font-weight: 500;
}
._buttonGroup_1d9th_94 {
  display: flex;
  gap: var(--pc-space-3);
}
._btnAccept_1d9th_99 {
  flex: 1;
}
._btnReject_1d9th_103 {
  flex: 1;
}
._stepsContainer_bw0vg_1 {
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 12px;
  padding: var(--pc-space-5);
  margin-top: var(--pc-space-2);
}
._stepsTitle_bw0vg_9 {
  color: var(--pc-color-neutral-600);
  margin-bottom: var(--pc-space-4);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 0.85rem;
}
._steps_bw0vg_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._step_bw0vg_1 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-4);
  padding: var(--pc-space-3);
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 8px;
  transition: all 0.3s ease;
}
._step_bw0vg_1._complete_bw0vg_35 {
  background: rgba(16, 185, 129, 0.1);
  border-color: rgba(16, 185, 129, 0.3);
}
._step_bw0vg_1._running_bw0vg_40 {
  background: rgba(139, 92, 246, 0.1);
  border-color: rgba(139, 92, 246, 0.3);
}
._step_bw0vg_1._pending_bw0vg_45 {
  opacity: 0.5;
}
._stepIcon_bw0vg_49 {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: var(--pc-color-white-100);
}
._step_bw0vg_1._complete_bw0vg_35 ._stepIcon_bw0vg_49 {
  background:
    linear-gradient(
      135deg,
      #10b981 0%,
      #059669 100%);
}
._step_bw0vg_1._running_bw0vg_40 ._stepIcon_bw0vg_49 {
  background:
    linear-gradient(
      135deg,
      #8b5cf6 0%,
      #6366f1 100%);
}
._step_bw0vg_1._pending_bw0vg_45 ._stepIcon_bw0vg_49 {
  background: rgba(255, 255, 255, 0.05);
  color: rgba(255, 255, 255, 0.3);
}
._stepContent_bw0vg_73 {
  flex: 1;
  min-width: 0;
}
._stepTitle_bw0vg_78 {
  margin-bottom: var(--pc-space-1);
}
._step_bw0vg_1._complete_bw0vg_35 ._stepTitle_bw0vg_78 {
  color: #059669;
}
._step_bw0vg_1._running_bw0vg_40 ._stepTitle_bw0vg_78 {
  color: #6366f1;
}
._stepSubtitle_bw0vg_90 {
  color: var(--pc-color-neutral-600);
  font-size: 0.75rem;
}
._stepTime_bw0vg_95 {
  color: #059669;
  font-weight: 600;
  font-size: 0.75rem;
}
._btnContinue_bw0vg_101 {
  width: 100%;
  margin-top: var(--pc-space-4);
}
._loader_bw0vg_106 {
  animation: _spin_bw0vg_1 1s linear infinite;
}
@keyframes _spin_bw0vg_1 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
._optionsContainer_vpxy4_1 {
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 12px;
  padding: var(--pc-space-4);
  margin-top: var(--pc-space-2);
}
._choiceLabel_vpxy4_9 {
  color: var(--pc-color-neutral-600);
  margin-bottom: var(--pc-space-3);
  font-weight: 500;
}
._options_vpxy4_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._option_vpxy4_1 {
  padding: var(--pc-space-4) var(--pc-space-5);
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 10px;
  cursor: pointer;
  text-align: left;
  color: var(--pc-color-neutral-900);
  transition: all 0.2s ease;
}
._option_vpxy4_1:hover {
  transform: translateX(4px);
  background: rgba(139, 92, 246, 0.15);
  border-color: rgba(139, 92, 246, 0.3);
}
._option_vpxy4_1._selected_vpxy4_38 {
  background: rgba(139, 92, 246, 0.2);
  border-color: rgba(139, 92, 246, 0.4);
}
._optionHeader_vpxy4_43 {
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-4);
}
._optionLetter_vpxy4_49 {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-weight: 700;
  font-size: 0.9rem;
  background: rgba(255, 255, 255, 0.05);
  color: var(--pc-color-neutral-700);
}
._optionLetter_vpxy4_49._react_vpxy4_63 {
  background: rgba(97, 218, 251, 0.2);
  color: #61dafb;
}
._optionLetter_vpxy4_49._vue_vpxy4_68 {
  background: rgba(66, 184, 131, 0.2);
  color: #42b883;
}
._optionLetter_vpxy4_49._svelte_vpxy4_73 {
  background: rgba(255, 62, 0, 0.2);
  color: #ff3e00;
}
._optionContent_vpxy4_78 {
  flex: 1;
  min-width: 0;
}
._optionTitle_vpxy4_83 {
  font-size: 0.95rem;
  font-weight: 600;
  margin-bottom: var(--pc-space-2);
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  color: var(--pc-color-neutral-900);
}
._recommendedBadge_vpxy4_93 {
  font-size: 0.7rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
._optionDescription_vpxy4_100 {
  color: var(--pc-color-neutral-600);
  line-height: 1.5;
  font-size: 0.85rem;
}
._cardWrapper_1298u_1 {
  margin-top: var(--pc-space-2);
  max-width: 100%;
}
._card_1298u_1 {
  max-width: 100%;
}
._header_1298u_10 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--pc-space-4);
  margin-bottom: var(--pc-space-2);
}
._headerActions_1298u_18 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._status_1298u_24 {
  color: var(--pc-color-text-secondary, #666);
}
._error_1298u_28 {
  color: var(--pc-color-text-error, #b00);
  margin-bottom: var(--pc-space-2);
}
._processingSteps_1298u_33 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  margin-bottom: var(--pc-space-4);
}
._reviewSection_1298u_40 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-4);
  flex-wrap: wrap;
  padding-top: var(--pc-space-2);
  border-top: 1px solid var(--pc-color-border-subtle, #eee);
}
._reviewLabel_1298u_49 {
  color: var(--pc-color-text-secondary, #666);
}
._editButton_1298u_53 {
  flex-shrink: 0;
}
._cardWrapper_5i58i_1 {
  margin-top: var(--pc-space-2);
  max-width: 100%;
}
._card_5i58i_1 {
  max-width: 100%;
}
._header_5i58i_10 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--pc-space-4);
  margin-bottom: var(--pc-space-2);
}
._openButton_5i58i_18 {
  flex-shrink: 0;
}
._summary_5i58i_22 {
  margin-bottom: var(--pc-space-3);
  color: var(--pc-color-text-secondary, #666);
}
._needsList_5i58i_27 {
  margin-bottom: var(--pc-space-3);
}
._needsLabel_5i58i_31 {
  display: block;
  margin-bottom: var(--pc-space-2);
  color: var(--pc-color-text-secondary, #666);
}
._needsUl_5i58i_37 {
  list-style: none;
  margin: 0;
  padding: 0;
}
._needItem_5i58i_43 {
  padding: var(--pc-space-2) 0;
  border-bottom: 1px solid var(--pc-color-border-subtle, #eee);
}
._needItem_5i58i_43:last-child {
  border-bottom: none;
}
._needTitle_5i58i_52 {
  display: block;
  font-weight: 600;
}
._needDesc_5i58i_57 {
  display: block;
  margin-top: 2px;
}
._needMeta_5i58i_62 {
  display: block;
  margin-top: 2px;
  font-size: 0.75rem;
  color: var(--pc-color-text-secondary, #666);
}
._metrics_5i58i_69 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-4);
  padding-top: var(--pc-space-2);
  border-top: 1px solid var(--pc-color-border-subtle, #eee);
}
._metricItem_5i58i_77 {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
._chatWelcome_yq2u3_1 {
  display: flex;
  flex-direction: column;
  height: 100%;
  max-height: 100%;
  min-height: 0;
  width: 100%;
  padding: var(--pc-space-8);
  box-sizing: border-box;
  overflow: hidden;
}
._chatWelcome_yq2u3_1._default_yq2u3_13 {
  justify-content: center;
  align-items: center;
  text-align: center;
}
._chatWelcome_yq2u3_1._centered_yq2u3_19 {
  justify-content: center;
  align-items: center;
  text-align: center;
}
._chatWelcome_yq2u3_1._minimal_yq2u3_25 {
  justify-content: flex-start;
  align-items: flex-start;
  text-align: left;
  padding: var(--pc-space-4);
}
._content_yq2u3_32 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--pc-space-4);
  margin-bottom: var(--pc-space-8);
  max-width: 600px;
}
._chatWelcome_yq2u3_1._minimal_yq2u3_25 ._content_yq2u3_32 {
  align-items: flex-start;
  max-width: 100%;
  margin-bottom: var(--pc-space-6);
}
._icon_yq2u3_47 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  border-radius: var(--pc-radius-circle);
  background-color: var(--pc-color-primary-50);
  color: var(--pc-color-primary);
  margin-bottom: var(--pc-space-2);
}
._chatWelcome_yq2u3_1._default_yq2u3_13 ._icon_yq2u3_47 {
  width: 96px;
  height: 96px;
  margin-bottom: var(--pc-space-4);
}
._icon_yq2u3_47 svg,
._icon_yq2u3_47 img {
  width: 48px;
  height: 48px;
  object-fit: contain;
}
._chatWelcome_yq2u3_1._default_yq2u3_13 ._icon_yq2u3_47 svg,
._chatWelcome_yq2u3_1._default_yq2u3_13 ._icon_yq2u3_47 img {
  width: 64px;
  height: 64px;
}
._title_yq2u3_78 {
  color: var(--pc-color-neutral-900);
  margin: 0;
  transition: color 0.2s ease;
}
._chatWelcome_yq2u3_1._default_yq2u3_13 ._title_yq2u3_78 {
  font-size: 1.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}
._chatWelcome_yq2u3_1:hover ._title_yq2u3_78 {
  color: var(--pc-color-primary, #2e7d32);
}
._subtitle_yq2u3_95 {
  color: var(--pc-color-neutral-700);
  margin: 0;
  font-weight: 500;
}
._description_yq2u3_101 {
  color: var(--pc-color-neutral-600);
  margin: 0;
  line-height: 1.6;
}
._inputSection_yq2u3_107 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  width: 100%;
  max-width: 600px;
  margin-top: var(--pc-space-4);
}
._chatWelcome_yq2u3_1._minimal_yq2u3_25 ._inputSection_yq2u3_107 {
  max-width: 100%;
}
._input_yq2u3_107 {
  width: 100%;
}
._hint_yq2u3_124 {
  color: var(--pc-color-neutral-500);
  text-align: center;
  margin-top: var(--pc-space-1);
}
._chatWelcome_yq2u3_1._minimal_yq2u3_25 ._hint_yq2u3_124 {
  text-align: left;
}
._chatWelcome_yq2u3_1._assistant_yq2u3_135 {
  justify-content: flex-start;
  align-items: center;
  padding: var(--pc-space-6) var(--pc-space-8);
  padding-top: 7%;
  overflow-y: auto;
}
._chatWelcome_yq2u3_1._assistant_yq2u3_135 ._assistantInner_yq2u3_143 {
  width: 100%;
  max-width: 760px;
  display: flex;
  flex-direction: column;
  gap: 28px;
}
._chatWelcome_yq2u3_1._assistant_yq2u3_135 ._welcomeHeader_yq2u3_151 {
  text-align: center;
  animation: _chatWelcomeFadeUp_yq2u3_1 0.5s ease forwards;
}
._chatWelcome_yq2u3_1._assistant_yq2u3_135 ._badge_yq2u3_156 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: var(--pc-color-primary-50, rgba(46, 155, 78, 0.08));
  border: 1px solid var(--pc-color-primary-200, rgba(46, 155, 78, 0.2));
  color: var(--pc-color-primary, #2E9B4E);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding: 5px 12px;
  border-radius: 20px;
  margin-bottom: 16px;
}
._chatWelcome_yq2u3_1._assistant_yq2u3_135 ._badgeDot_yq2u3_172 {
  width: 6px;
  height: 6px;
  background: var(--pc-color-primary, #2E9B4E);
  border-radius: 50%;
  animation: _chatWelcomePulse_yq2u3_1 2s infinite;
}
._chatWelcome_yq2u3_1._assistant_yq2u3_135 ._welcomeTitle_yq2u3_180 {
  font-size: 32px;
  font-weight: 400;
  line-height: 1.2;
  margin: 0 0 8px;
  color: var(--pc-color-neutral-900, #1A1D23);
}
._chatWelcome_yq2u3_1._assistant_yq2u3_135 ._welcomeTitleHighlight_yq2u3_188 {
  font-style: italic;
  color: var(--pc-color-primary, #2E9B4E);
}
._chatWelcome_yq2u3_1._assistant_yq2u3_135 ._welcomeSub_yq2u3_193 {
  font-size: 15px;
  font-weight: 300;
  line-height: 1.5;
  margin: 0;
  color: var(--pc-color-neutral-600, #6B7280);
}
._chatWelcome_yq2u3_1._assistant_yq2u3_135 ._suggestions_yq2u3_201 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  animation: _chatWelcomeFadeUp_yq2u3_1 0.5s 0.1s ease both;
  list-style: none;
  margin: 0;
  padding: 0;
}
._chatWelcome_yq2u3_1._assistant_yq2u3_135 ._suggestionCard_yq2u3_211 {
  background: var(--pc-color-white-100, #fff);
  border: 1px solid var(--pc-color-neutral-200, #E5E7EB);
  border-radius: 12px;
  padding: 14px 16px;
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  align-items: flex-start;
  gap: 12px;
  text-align: left;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.04);
}
._chatWelcome_yq2u3_1._assistant_yq2u3_135 ._suggestionCard_yq2u3_211:hover {
  border-color: var(--pc-color-primary-200, rgba(46, 155, 78, 0.2));
  background: var(--pc-color-primary-50, rgba(46, 155, 78, 0.08));
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08), 0 2px 6px rgba(0, 0, 0, 0.04);
  transform: translateY(-1px);
}
._chatWelcome_yq2u3_1._assistant_yq2u3_135 ._suggestionIcon_yq2u3_232 {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: var(--pc-color-primary-50, rgba(46, 155, 78, 0.08));
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-size: 15px;
  color: var(--pc-color-green-500, #4FA658);
}
._chatWelcome_yq2u3_1._assistant_yq2u3_135 ._suggestionIcon_yq2u3_232 svg {
  color: inherit;
}
._chatWelcome_yq2u3_1._assistant_yq2u3_135 ._suggestionText_yq2u3_250 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
._chatWelcome_yq2u3_1._assistant_yq2u3_135 ._suggestionLabel_yq2u3_258 {
  font-size: 12px;
  font-weight: 600;
  color: var(--pc-color-neutral-400, #9CA3AF);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
._chatWelcome_yq2u3_1._assistant_yq2u3_135 ._suggestionBody_yq2u3_266 {
  font-size: 13.5px;
  color: var(--pc-color-neutral-600, #6B7280);
  font-weight: 400;
  line-height: 1.4;
}
._chatWelcome_yq2u3_1._assistant_yq2u3_135 ._divider_yq2u3_273 {
  display: flex;
  align-items: center;
  gap: 12px;
  animation: _chatWelcomeFadeUp_yq2u3_1 0.5s 0.15s ease both;
}
._chatWelcome_yq2u3_1._assistant_yq2u3_135 ._dividerLine_yq2u3_280 {
  flex: 1;
  height: 1px;
  background: var(--pc-color-neutral-200, #E5E7EB);
}
._chatWelcome_yq2u3_1._assistant_yq2u3_135 ._dividerText_yq2u3_286 {
  font-size: 11.5px;
  color: var(--pc-color-neutral-400, #9CA3AF);
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
._chatWelcome_yq2u3_1._assistant_yq2u3_135 ._assistantInputArea_yq2u3_294 {
  background: var(--pc-color-white-100, #fff);
  border: 1.5px solid var(--pc-color-neutral-200, #E5E7EB);
  border-radius: 16px;
  padding: 14px 16px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08), 0 2px 6px rgba(0, 0, 0, 0.04);
  transition: border-color 0.2s, box-shadow 0.2s;
  animation: _chatWelcomeFadeUp_yq2u3_1 0.5s 0.2s ease both;
}
._chatWelcome_yq2u3_1._assistant_yq2u3_135 ._assistantInputArea_yq2u3_294:focus-within {
  border-color: var(--pc-color-primary, #2E9B4E);
  box-shadow:
    0 0 0 3px rgba(46, 155, 78, 0.1),
    0 4px 16px rgba(0, 0, 0, 0.08),
    0 2px 6px rgba(0, 0, 0, 0.04);
}
._chatWelcome_yq2u3_1._assistant_yq2u3_135 ._hiddenFileInput_yq2u3_309 {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}
._chatWelcome_yq2u3_1._assistant_yq2u3_135 ._attachedPreviewWrap_yq2u3_317 {
  margin-bottom: 10px;
}
._chatWelcome_yq2u3_1._assistant_yq2u3_135 ._attachBtn_yq2u3_321 {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 36px;
  background: transparent;
  border: none;
  border-radius: 10px;
  color: var(--pc-color-neutral-500, #6B7280);
  cursor: pointer;
  transition: background 0.15s, color 0.15s;
}
._chatWelcome_yq2u3_1._assistant_yq2u3_135 ._attachBtn_yq2u3_321:hover {
  background: rgba(46, 155, 78, 0.1);
  color: var(--pc-color-primary, #2E9B4E);
}
._chatWelcome_yq2u3_1._assistant_yq2u3_135 ._inputRow_yq2u3_341 {
  display: flex;
  align-items: flex-end;
  gap: 10px;
}
._chatWelcome_yq2u3_1._assistant_yq2u3_135 ._assistantInputField_yq2u3_347 {
  flex: 1;
  border: none;
  outline: none;
  font-size: 14.5px;
  color: var(--pc-color-neutral-900, #1A1D23);
  background: transparent;
  resize: none;
  min-height: 24px;
  max-height: 120px;
  line-height: 1.5;
}
._chatWelcome_yq2u3_1._assistant_yq2u3_135 ._assistantInputField_yq2u3_347::placeholder {
  color: var(--pc-color-neutral-400, #9CA3AF);
}
._chatWelcome_yq2u3_1._assistant_yq2u3_135 ._inputActions_yq2u3_364 {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-shrink: 0;
}
._chatWelcome_yq2u3_1._assistant_yq2u3_135 ._sendBtn_yq2u3_371 {
  width: 36px;
  height: 36px;
  background: var(--pc-color-primary, #2E9B4E);
  border: none;
  border-radius: 10px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  transition: all 0.15s;
  box-shadow: 0 2px 8px rgba(46, 155, 78, 0.3);
}
._chatWelcome_yq2u3_1._assistant_yq2u3_135 ._sendBtn_yq2u3_371:hover:not(:disabled) {
  background: var(--pc-color-primary-600, #3DB861);
  transform: scale(1.05);
  box-shadow: 0 4px 12px rgba(46, 155, 78, 0.4);
}
._chatWelcome_yq2u3_1._assistant_yq2u3_135 ._sendBtn_yq2u3_371:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  transform: none;
}
._chatWelcome_yq2u3_1._assistant_yq2u3_135 ._inputFooter_yq2u3_398 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid var(--pc-color-neutral-200, #E5E7EB);
}
._chatWelcome_yq2u3_1._assistant_yq2u3_135 ._inputHint_yq2u3_407 {
  font-size: 11.5px;
  color: var(--pc-color-neutral-400, #9CA3AF);
  display: flex;
  align-items: center;
  gap: 4px;
}
._chatWelcome_yq2u3_1._assistant_yq2u3_135 ._inputHint_yq2u3_407 kbd {
  font-family: inherit;
  font-size: 10px;
  background: var(--pc-color-neutral-100, #F7F8FA);
  border: 1px solid var(--pc-color-neutral-200, #E5E7EB);
  border-radius: 4px;
  padding: 1px 5px;
  color: var(--pc-color-neutral-600, #6B7280);
}
@keyframes _chatWelcomeFadeUp_yq2u3_1 {
  from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes _chatWelcomePulse_yq2u3_1 {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
}
._chatMessages_ulemz_1 {
  --chat-messages-max-width: 800px;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  max-height: 100%;
  min-height: 0;
  margin-top: 0;
  background: var(--pc-color-white-100);
  border-radius: var(--pc-radius-md);
  box-shadow: var(--pc-shadow-sm);
  overflow: hidden;
}
._chatMessages_ulemz_1._fillHeight_ulemz_16 {
  flex: 1 1 0;
  min-height: 0;
}
._header_ulemz_22 {
  padding: var(--pc-space-5) var(--pc-space-6) var(--pc-space-5) 0;
  border-bottom: 1px solid var(--pc-color-neutral-200);
  background-color: var(--pc-color-neutral-50);
  flex-shrink: 0;
  height: auto;
  min-height: fit-content;
}
._messagesArea_ulemz_32 {
  flex: 1 1 0;
  overflow-y: auto;
  overflow-x: hidden;
  padding: var(--pc-space-6);
  padding-top: 7vh;
  margin-top: 0;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  min-height: 0;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  scrollbar-width: thin;
  scrollbar-color: transparent transparent;
}
._messagesArea_ulemz_32::-webkit-scrollbar {
  width: 8px;
}
._messagesArea_ulemz_32::-webkit-scrollbar-track {
  background: transparent;
}
._messagesArea_ulemz_32::-webkit-scrollbar-thumb {
  background-color: transparent;
  border-radius: var(--pc-radius-sm);
}
._messagesArea_ulemz_32:hover {
  scrollbar-color: var(--pc-color-neutral-400) var(--pc-color-neutral-100);
}
._messagesArea_ulemz_32:hover::-webkit-scrollbar-thumb {
  background-color: var(--pc-color-neutral-400);
}
._messagesAreaWelcomeMode_ulemz_76 {
  justify-content: center;
}
._welcomeWrapper_ulemz_81 {
  flex: 0 0 auto;
  width: 100%;
  max-width: calc(var(--chat-messages-max-width, 800px) * 1.5);
  margin-left: auto;
  margin-right: auto;
}
._chatComponent_ulemz_89 {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
._additionalContent_ulemz_95 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--pc-space-3);
  margin-top: var(--pc-space-2);
}
._inputArea_ulemz_104 {
  padding: var(--pc-space-5) var(--pc-space-6) 0;
  margin-bottom: 0;
  border-top: none;
  background-color: transparent;
  flex-shrink: 0;
  height: auto;
  min-height: fit-content;
}
._inputRow_ulemz_114 {
  display: flex;
  align-items: flex-end;
  gap: var(--pc-space-2);
  width: 100%;
  min-width: 0;
}
._inputRow_ulemz_114 > *:first-child {
  flex: 1 1 0;
  min-width: 0;
}
._inputAreaHidden_ulemz_128 {
  display: none;
}
._inputAreaRevealed_ulemz_132 {
}
._variant-default_ulemz_137 ._messagesArea_ulemz_32 {
  padding: var(--pc-space-6);
}
._variant-compact_ulemz_141 ._messagesArea_ulemz_32 {
  padding: var(--pc-space-4);
  gap: var(--pc-space-2);
}
._variant-compact_ulemz_141 ._header_ulemz_22 {
  padding: var(--pc-space-4) var(--pc-space-5) var(--pc-space-4) 0;
}
._variant-compact_ulemz_141 ._inputArea_ulemz_104 {
  padding: var(--pc-space-4) var(--pc-space-5) 0;
}
._variant-spacious_ulemz_154 ._messagesArea_ulemz_32 {
  padding: var(--pc-space-8);
  gap: var(--pc-space-6);
}
._variant-spacious_ulemz_154 ._header_ulemz_22 {
  padding: var(--pc-space-6) var(--pc-space-8) var(--pc-space-6) 0;
}
._variant-spacious_ulemz_154 ._inputArea_ulemz_104 {
  padding: var(--pc-space-6) var(--pc-space-8) 0;
}
@media (max-width: 768px) {
  ._chatMessages_ulemz_1 {
    width: 100% !important;
    max-width: 100% !important;
  }
  ._header_ulemz_22 {
    padding: var(--pc-space-4) var(--pc-space-4) var(--pc-space-4) 0;
  }
  ._messagesArea_ulemz_32 {
    padding: var(--pc-space-4);
  }
  ._inputArea_ulemz_104 {
    padding: var(--pc-space-4) var(--pc-space-4) 0;
  }
}
._container_1bqrr_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  height: 100%;
}
._header_1bqrr_8 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--pc-space-4);
  flex-shrink: 0;
}
._content_1bqrr_16 {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
}
._listView_1bqrr_23 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-md);
}
._loadingContainer_1bqrr_29 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: var(--pc-space-8);
  gap: var(--pc-space-4);
}
._footer_1bqrr_38 {
  flex-shrink: 0;
  margin-top: var(--pc-space-6);
}
._tableContainer_1bqrr_43 {
  width: 100%;
  overflow-x: auto;
}
.welcome-popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 10099;
  pointer-events: all;
}
.welcome-popup {
  box-sizing: border-box;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  padding: 20px;
  padding-top: 50px;
  background-color: white;
  color: rgb(82, 82, 82);
  box-shadow: 0 4px 8px rgba(0.5, 0.5, 1, 0.2);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
  z-index: 10999;
}
.welcome-popup-scroll {
  flex: 1;
  flex-grow: 1;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  overflow-y: auto;
  padding: 10px 0 20px 0;
  box-sizing: border-box;
  min-height: 0;
}
.welcome-popup-scroll::-webkit-scrollbar {
  width: 10px;
}
.welcome-popup-scroll::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 10px;
}
.welcome-popup-scroll::-webkit-scrollbar-thumb {
  background-color: #c1c1c1;
  border-radius: 10px;
  border: 2px solid #f1f1f1;
}
.welcome-popup-scroll::-webkit-scrollbar-thumb:hover {
  background-color: #a8a8a8;
}
.welcome-popup-scroll {
  scrollbar-width: thin;
  scrollbar-color: #c1c1c1 #f1f1f1;
}
.welcome-popup-content::-webkit-scrollbar {
  width: 10px;
}
.welcome-popup-content::-webkit-scrollbar-track {
  background: transparent;
}
.welcome-popup-content::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.welcome-popup-content::-webkit-scrollbar-thumb {
  background-color: rgb(208, 207, 207);
  border-radius: 10px;
  border: 3px solid transparent;
  box-shadow: inset 0 0 0 10px rgb(208, 207, 207);
  max-height: 50%;
}
.welcome-popup-title {
  font-size: 18pt;
  margin-bottom: 5px;
  text-align: center;
  font-weight: 500;
  width: 100%;
}
.welcome-popup-sub-title {
  font-size: 11pt;
  margin-bottom: 15px;
  text-align: center;
  font-weight: 400;
  width: 60%;
  max-width: 900px;
}
.welcome-popup-disclaimer {
  width: 70%;
  padding-top: 20px;
  padding-bottom: 10px;
  text-align: center;
}
.welcome-popup-content {
  width: 70%;
  max-width: 900px;
  flex-shrink: 0;
  padding: 10px 20px;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .welcome-popup {
    font-size: 0.8rem;
  }
  .welcome-popup-title {
    padding-right: 10px;
    padding-left: 10px;
    width: 90%;
  }
  .welcome-popup-scroll {
    padding-right: 10px;
    padding-left: 10px;
    max-height: 70vh;
  }
  .welcome-popup-sub-title {
    width: 90%;
    font-size: 0.7rem;
  }
  .welcome-popup-disclaimer {
    width: 90%;
    font-size: 0.7rem;
  }
  .welcome-popup-content {
    width: 90%;
  }
  .welcome-popup-buttons {
    margin-bottom: 30px;
  }
}
.disclaimer-item {
  margin-bottom: 10px;
}
.disclaimer-item-title {
  font-weight: 500;
}
.disclaimer-item-detail-link:hover {
  text-decoration: underline;
  cursor: pointer;
}
.disclaimer-item-detail {
  margin-top: 5px;
  font-size: 12px;
}
.welcome-popup-buttons {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-top: 10px;
}
.welcome-popup-button {
  height: 50px;
  padding: 10px 20px;
  cursor: pointer;
  border-radius: 15px;
  font-weight: bold;
  font-size: 14pt;
  border: solid 2px white;
}
.welcome-popup-button.accept.disabled {
  background-color: #ccc !important;
  color: #888;
  cursor: not-allowed;
  border: solid 2px #eee;
  opacity: 0.7;
}
.welcome-popup-button.accept {
  background-color: #4caf50;
  color: white;
}
.welcome-popup-button.decline {
  background-color: #f44336;
  color: white;
}
.welcome-popup-button:hover {
  opacity: 0.9;
}
.disable-vertical-scroll {
  overflow-y: hidden !important;
}
.error-message-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
}
.error-message-container {
  background-color: white;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  max-width: 400px;
  text-align: center;
  padding: 40px;
}
.error-message-container p {
  margin: 0;
  font-size: 16px;
  font-weight: bold;
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__navigation-icon::before {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px;
}
.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}
.react-datepicker {
  font-family:
    "Helvetica Neue",
    helvetica,
    arial,
    sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
  line-height: initial;
}
.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}
.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker-popper {
  z-index: 1;
  line-height: 0;
}
.react-datepicker-popper .react-datepicker__triangle {
  stroke: #aeaeae;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  fill: #f0f0f0;
  color: #f0f0f0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  fill: #fff;
  color: #fff;
}
.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding: 8px 0;
  position: relative;
}
.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}
.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}
.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}
.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 15px;
}
.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}
.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.react-datepicker__navigation {
  align-items: center;
  background: none;
  display: flex;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  padding: 0;
  border: none;
  z-index: 1;
  height: 32px;
  width: 32px;
  text-indent: -999em;
  overflow: hidden;
}
.react-datepicker__navigation--previous {
  left: 2px;
}
.react-datepicker__navigation--next {
  right: 2px;
}
.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 85px;
}
.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__navigation--years-previous {
  top: 4px;
}
.react-datepicker__navigation--years-upcoming {
  top: -4px;
}
.react-datepicker__navigation:hover *::before {
  border-color: #a6a6a6;
}
.react-datepicker__navigation-icon {
  position: relative;
  top: -1px;
  font-size: 20px;
  width: 0;
}
.react-datepicker__navigation-icon--next {
  left: -2px;
}
.react-datepicker__navigation-icon--next::before {
  transform: rotate(45deg);
  left: -7px;
}
.react-datepicker__navigation-icon--previous {
  right: -2px;
}
.react-datepicker__navigation-icon--previous::before {
  transform: rotate(225deg);
  right: -7px;
}
.react-datepicker__month-container {
  float: left;
}
.react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__year-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px;
}
.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}
.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}
.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}
.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: auto;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
  -moz-appearance: textfield;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}
.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}
.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -87px;
  top: 0;
}
.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + 1.7rem / 2);
  overflow-y: scroll;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  box-sizing: content-box;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}
.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected, .react-datepicker__week-number--keyboard-selected):hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__week-number--selected {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__week-number--selected:hover {
  background-color: #1d5d90;
}
.react-datepicker__week-number--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}
.react-datepicker__week-number--keyboard-selected:hover {
  background-color: #1d5d90;
}
.react-datepicker__day-names {
  white-space: nowrap;
  margin-bottom: -8px;
}
.react-datepicker__week {
  white-space: nowrap;
}
.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}
.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover,
.react-datepicker__year-text:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: bold;
}
.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}
.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover,
.react-datepicker__year-text--highlighted:hover {
  background-color: #32be3f;
}
.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: magenta;
}
.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}
.react-datepicker__day--holidays,
.react-datepicker__month-text--holidays,
.react-datepicker__quarter-text--holidays,
.react-datepicker__year-text--holidays {
  position: relative;
  border-radius: 0.3rem;
  background-color: #ff6803;
  color: #fff;
}
.react-datepicker__day--holidays .overlay,
.react-datepicker__month-text--holidays .overlay,
.react-datepicker__quarter-text--holidays .overlay,
.react-datepicker__year-text--holidays .overlay {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}
.react-datepicker__day--holidays:hover,
.react-datepicker__month-text--holidays:hover,
.react-datepicker__quarter-text--holidays:hover,
.react-datepicker__year-text--holidays:hover {
  background-color: #cf5300;
}
.react-datepicker__day--holidays:hover .overlay,
.react-datepicker__month-text--holidays:hover .overlay,
.react-datepicker__quarter-text--holidays:hover .overlay,
.react-datepicker__year-text--holidays:hover .overlay {
  visibility: visible;
  opacity: 1;
}
.react-datepicker__day--selected,
.react-datepicker__day--in-selecting-range,
.react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__day--selected:hover,
.react-datepicker__day--in-selecting-range:hover,
.react-datepicker__day--in-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__year-text--selected:hover,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--in-range:hover {
  background-color: #1d5d90;
}
.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #bad9f1;
  color: rgb(0, 0, 0);
}
.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover {
  background-color: #1d5d90;
}
.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range),
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range),
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range),
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}
.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}
.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  cursor: default;
  color: #ccc;
}
.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover,
.react-datepicker__year-text--disabled:hover {
  background-color: transparent;
}
.react-datepicker__day--disabled .overlay,
.react-datepicker__month-text--disabled .overlay,
.react-datepicker__quarter-text--disabled .overlay,
.react-datepicker__year-text--disabled .overlay {
  position: absolute;
  bottom: 70%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}
.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}
.react-datepicker__input-container .react-datepicker__calendar-icon {
  position: absolute;
  padding: 0.5rem;
  box-sizing: content-box;
}
.react-datepicker__view-calendar-icon input {
  padding: 6px 10px 5px 25px;
}
.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
  position: relative;
}
.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}
.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  transform: rotate(135deg);
  right: -16px;
  top: 0;
}
.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}
.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}
.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}
.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}
.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}
.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0 6px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "×";
}
.react-datepicker__close-icon--disabled {
  cursor: default;
}
.react-datepicker__close-icon--disabled::after {
  cursor: default;
  background-color: #ccc;
}
.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}
.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}
.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}
@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}
.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}
.react-datepicker__children-container {
  width: 13.8rem;
  margin: 0.4rem;
  padding-right: 0.2rem;
  padding-left: 0.2rem;
  height: auto;
}
.react-datepicker__aria-live {
  position: absolute;
  clip-path: circle(0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  white-space: nowrap;
}
.react-datepicker__calendar-icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
}
._container_1fihj_1 {
  animation: _slideUp_1fihj_1 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}
@keyframes _slideUp_1fihj_1 {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
._header_1fihj_16 {
  text-align: center;
  margin-bottom: var(--pc-space-xl);
}
._iconWrapper_1fihj_21 {
  width: 64px;
  height: 64px;
  margin: 0 auto var(--pc-space-lg);
  background:
    linear-gradient(
      135deg,
      var(--pc-color-green-500) 0%,
      var(--pc-color-green-600) 100%);
  border-radius: var(--pc-radius-lg);
  display: flex;
  align-items: center;
  justify-content: center;
  animation: _scaleIn_1fihj_1 0.5s cubic-bezier(0.16, 1, 0.3, 1) 0.1s both;
}
@keyframes _scaleIn_1fihj_1 {
  from {
    opacity: 0;
    transform: scale(0.8);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
._icon_1fihj_21 {
  color: var(--pc-color-white-100);
  font-size: 32px;
}
._title_1fihj_49 {
  margin-bottom: var(--pc-space-sm);
  color: var(--pc-color-neutral-900);
}
._subtitle_1fihj_54 {
  color: var(--pc-color-neutral-600);
  line-height: 1.5;
}
._stepIndicator_1fihj_59 {
  display: flex;
  gap: var(--pc-space-sm);
  margin-bottom: var(--pc-space-xl);
  justify-content: center;
}
._stepDot_1fihj_66 {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--pc-color-neutral-200);
  transition: all 0.3s ease;
}
._stepDot_1fihj_66._active_1fihj_74 {
  width: 32px;
  border-radius: 4px;
  background:
    linear-gradient(
      90deg,
      var(--pc-color-green-500),
      var(--pc-color-green-600));
}
._content_1fihj_80 {
  animation: _fadeIn_1fihj_1 0.4s ease 0.2s both;
}
@keyframes _fadeIn_1fihj_1 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
._appSuggestion_1fihj_93 {
  margin-bottom: var(--pc-space-lg);
  animation: _slideIn_1fihj_1 0.4s ease 0.3s both;
}
@keyframes _slideIn_1fihj_1 {
  from {
    opacity: 0;
    transform: translateX(-20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
._appList_1fihj_109 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-sm);
  margin-top: var(--pc-space-sm);
}
._appBadge_1fihj_116 {
  font-size: 12px;
  padding: var(--pc-space-xs) var(--pc-space-sm);
  background: var(--pc-color-white-100);
  border-radius: var(--pc-radius-sm);
  color: var(--pc-color-neutral-700);
  font-weight: 500;
}
._qrSection_1fihj_125 {
  text-align: center;
  margin-bottom: var(--pc-space-xl);
}
._qrWrapper_1fihj_130 {
  width: 220px;
  height: 220px;
  margin: 0 auto var(--pc-space-lg);
  background: var(--pc-color-white-100);
  border-radius: var(--pc-radius-lg);
  padding: var(--pc-space-md);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
  display: flex;
  align-items: center;
  justify-content: center;
}
._qrCode_1fihj_143 {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
._qrHelper_1fihj_149 {
  color: var(--pc-color-neutral-600);
  margin-bottom: var(--pc-space-md);
}
._manualToggle_1fihj_154 {
  background: none;
  border: none;
  color: var(--pc-color-green-500);
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  text-decoration: underline;
  transition: color 0.2s;
  font-family: var(--pc-typography-bodyMedium-fontFamily);
}
._manualToggle_1fihj_154:hover {
  color: var(--pc-color-green-600);
}
._manualEntry_1fihj_170 {
  margin-bottom: var(--pc-space-lg);
  padding: var(--pc-space-lg);
  background: var(--pc-color-neutral-50);
}
._manualLabel_1fihj_176 {
  font-weight: 600;
  color: var(--pc-color-neutral-700);
  margin-bottom: var(--pc-space-sm);
  display: block;
}
._secretKey_1fihj_183 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-sm);
  background: var(--pc-color-white-100);
  border: 2px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  padding: var(--pc-space-sm) var(--pc-space-md);
  font-family:
    "JetBrains Mono",
    "Courier New",
    monospace;
  font-size: 13px;
  color: var(--pc-color-neutral-900);
  word-break: break-all;
}
._secretKeyText_1fihj_197 {
  flex: 1;
  font-family:
    "JetBrains Mono",
    "Courier New",
    monospace;
  font-size: 13px;
  color: var(--pc-color-neutral-900);
  word-break: break-all;
}
._copyBtn_1fihj_205 {
  flex-shrink: 0;
  background:
    linear-gradient(
      135deg,
      var(--pc-color-green-500) 0%,
      var(--pc-color-green-600) 100%);
  color: var(--pc-color-white-100);
  border-radius: var(--pc-radius-sm);
  transition: transform 0.2s;
}
._copyBtn_1fihj_205:hover {
  transform: scale(1.05);
}
._copyBtn_1fihj_205:active {
  transform: scale(0.95);
}
._codeInputSection_1fihj_221 {
  margin-bottom: var(--pc-space-xl);
  box-sizing: border-box;
  padding: 0 var(--pc-space-2);
}
._inputLabel_1fihj_227 {
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-md);
  display: block;
}
._codeInputs_1fihj_234 {
  display: flex;
  gap: var(--pc-space-sm);
  justify-content: center;
  margin-bottom: var(--pc-space-sm);
  box-sizing: border-box;
  width: 100%;
}
._codeInput_1fihj_221 {
  width: 56px;
  height: 64px;
  border: 2px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg);
  font-size: 24px;
  font-weight: 600;
  text-align: center;
  font-family:
    "JetBrains Mono",
    "Courier New",
    monospace;
  color: var(--pc-color-neutral-900);
  transition: all 0.2s;
  outline: none;
  background: var(--pc-color-white-100);
  box-sizing: border-box;
  flex-shrink: 0;
}
._codeInput_1fihj_221:focus {
  border-color: var(--pc-color-green-500);
  box-shadow: 0 0 0 4px rgba(79, 166, 88, 0.1);
}
._codeInput_1fihj_221:not(:placeholder-shown) {
  background: var(--pc-color-neutral-50);
  border-color: var(--pc-color-green-500);
}
._helperText_1fihj_270 {
  color: var(--pc-color-neutral-600);
  text-align: center;
}
._buttonGroup_1fihj_275 {
  margin-top: var(--pc-space-lg);
}
@media (max-width: 480px) {
  ._codeInputs_1fihj_234 {
    gap: var(--pc-space-xs);
  }
  ._codeInput_1fihj_221 {
    width: 48px;
    height: 56px;
    font-size: 20px;
  }
  ._qrWrapper_1fihj_130 {
    width: 200px;
    height: 200px;
  }
}
.account-container {
  position: absolute !important;
  top: 0;
  right: 0;
  margin-top: 25px;
  margin-right: 40px;
  height: 32px;
  width: 20px;
  border-left: solid 2px lightgrey;
  padding-left: 10px;
  cursor: pointer;
  z-index: 1500;
}
@media (max-width: 768px) {
  .account-container {
    display: none !important;
  }
}
.circle {
  height: 30px;
  width: 30px;
  border: 1.75px solid white;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14pt;
  color: white;
  letter-spacing: 1.5px;
}
.account-panel {
  font-size: 12pt;
  position: absolute;
  top: 100%;
  margin-top: 8px;
  right: -30px;
  margin-right: 25px;
  width: 250px;
  background-color: white;
  box-shadow: 0px 8px 16px 0px rgba(93, 93, 93, 0.3);
  border-radius: 15px;
  padding: 10px;
  color: #272727ff !important;
  z-index: 1600;
}
.account-panel ul {
  list-style: none;
  margin: 0;
  width: 100%;
  padding: 0;
}
.account-panel li {
  color: #272727ff !important;
  width: 100%;
  border-bottom: 2px solid rgb(23, 52, 0);
  cursor: pointer;
}
.account-panel-item {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
}
.account-panel-item:hover {
  background-color: rgba(88, 83, 83, 0.175);
  color: white;
}
.account-panel li:last-child {
  border-bottom: none;
}
.account-link {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 10px;
  padding-bottom: 15px;
}
.account-link:link {
  text-decoration: none;
}
.account-link:visited {
  text-decoration: none;
}
.feedback-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  animation: fadeIn 0.2s ease;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.feedback-dialog {
  background: white;
  border-radius: 16px;
  width: 100%;
  max-width: 702px;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  animation: slideUp 0.3s ease;
  max-height: 90vh;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
@keyframes slideUp {
  from {
    opacity: 0;
    transform: translateY(20px) scale(0.95);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
.feedback-header {
  padding: 24px 28px;
  padding-bottom: 0px;
  border-bottom: 1px solid #e5e7eb;
  position: relative;
}
.feedback-header-icon {
  width: 48px;
  height: 48px;
  background:
    linear-gradient(
      135deg,
      var(--pc-color-green-500) 0%,
      var(--pc-color-green-700) 100%);
  border-radius: var(--pc-radius-md);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
}
.feedback-header-icon svg {
  width: 24px;
  height: 24px;
  color: var(--pc-color-white-100);
  font-size: 24px;
}
.feedback-title {
  font-size: 22px;
  font-weight: 700;
  color: #111827;
  margin-bottom: 6px;
}
.feedback-subtitle {
  font-size: 14px;
  color: #6b7280;
  line-height: 1.5;
}
.feedback-close-btn {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 32px;
  height: 32px;
  border-radius: var(--pc-radius-sm);
  border: none;
  background: var(--pc-color-neutral-100);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s;
  color: var(--pc-color-green-500);
}
.feedback-close-btn:hover {
  background: var(--pc-color-neutral-200);
}
.feedback-close-btn svg {
  color: inherit;
}
.feedback-body {
  padding: 28px;
  padding-top: 15px;
  overflow-y: auto;
  overflow-x: hidden;
  flex: 1;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.feedback-body:hover,
.feedback-body:focus-within {
  scrollbar-width: thin;
}
.feedback-body::-webkit-scrollbar {
  width: 8px;
}
.feedback-body::-webkit-scrollbar-track {
  background: transparent;
}
.feedback-body::-webkit-scrollbar-thumb {
  background: transparent;
  border-radius: 4px;
}
.feedback-body:hover::-webkit-scrollbar-thumb,
.feedback-body:focus-within::-webkit-scrollbar-thumb {
  background: #d1d5db;
}
.feedback-body:hover::-webkit-scrollbar-thumb:hover,
.feedback-body:focus-within::-webkit-scrollbar-thumb:hover {
  background: #9ca3af;
}
.feedback-types {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
  margin-bottom: 24px;
}
.feedback-type {
  padding: 16px;
  border: 2px solid #e5e7eb;
  border-radius: 12px;
  cursor: pointer;
  transition: all 0.2s;
  text-align: center;
  background: white;
}
.feedback-type:hover {
  border-color: #d1d5db;
  background: #f9fafb;
}
.feedback-type.selected {
  border-color: #22c55e;
  background: #dcfce7;
}
.feedback-type-icon {
  width: 32px;
  height: 32px;
  margin: 0 auto 8px;
  font-size: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.feedback-type-label {
  font-size: 13px;
  font-weight: 600;
  color: #374151;
}
.feedback-type-desc {
  font-size: 11px;
  color: #6b7280;
  margin-top: 4px;
}
.feedback-sentiment-section {
  margin-bottom: 24px;
}
.feedback-label {
  font-size: 13px;
  font-weight: 600;
  color: #374151;
  margin-bottom: 12px;
  display: block;
}
.feedback-label .required {
  color: #ef4444;
}
.feedback-sentiment-emojis {
  display: flex;
  justify-content: space-between;
  gap: 8px;
}
.feedback-emoji-btn {
  flex: 1;
  padding: 16px 12px;
  border: 2px solid #e5e7eb;
  border-radius: 12px;
  background: white;
  cursor: pointer;
  transition: all 0.2s;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}
.feedback-emoji-btn:hover {
  border-color: #d1d5db;
  transform: scale(1.05);
}
.feedback-emoji-btn.selected {
  border-color: #22c55e;
  background: #dcfce7;
  transform: scale(1.05);
}
.feedback-emoji {
  font-size: 32px;
  line-height: 1;
}
.feedback-emoji-label {
  font-size: 10px;
  font-weight: 600;
  color: #4b5563;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.feedback-form-group {
  margin-bottom: 20px;
  border: none;
  width: 100%;
  box-sizing: border-box;
}
.feedback-label-left {
  text-align: left;
}
.feedback-select,
.feedback-textarea {
  width: 100%;
  max-width: 100%;
  padding: 12px 14px;
  border: 2px solid #e5e7eb;
  border-radius: 10px;
  font-size: 14px;
  font-family: inherit;
  color: #374151;
  background: white;
  transition: all 0.2s;
  box-sizing: border-box;
}
.feedback-select {
  cursor: pointer;
}
.feedback-select:hover {
  border-color: #d1d5db;
}
.feedback-select:focus,
.feedback-textarea:focus {
  outline: none;
  border-color: #22c55e;
  box-shadow: 0 0 0 3px rgba(34, 197, 94, 0.1);
}
.feedback-textarea {
  resize: vertical;
  min-height: 120px;
  font-family: inherit;
}
.feedback-textarea::placeholder {
  color: #9ca3af;
}
.feedback-char-count {
  font-size: 12px;
  color: #9ca3af;
  text-align: right;
  margin-top: 6px;
}
.feedback-additional-options {
  background: #f9fafb;
  border-radius: 10px;
  padding: 16px;
  margin-bottom: 20px;
}
.feedback-option-label {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  font-size: 14px;
  color: #374151;
  margin-bottom: 8px;
}
.feedback-option-label:last-child {
  margin-bottom: 0;
}
.feedback-checkbox {
  width: 20px;
  height: 20px;
  border: 2px solid #d1d5db;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s;
  flex-shrink: 0;
}
.feedback-checkbox.checked {
  background: #22c55e;
  border-color: #22c55e;
}
.feedback-checkbox.checked svg {
  width: 14px;
  height: 14px;
  stroke: white;
  stroke-width: 3;
}
.feedback-contact-section {
  background: #dbeafe;
  border: 1px solid #93c5fd;
  border-radius: 10px;
  padding: 16px;
  margin-bottom: 20px;
}
.feedback-contact-header {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px;
}
.feedback-contact-icon {
  width: 32px;
  height: 32px;
  background: #3b82f6;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.feedback-contact-icon svg {
  width: 16px;
  height: 16px;
  stroke: white;
}
.feedback-contact-title {
  font-size: 13px;
  font-weight: 600;
  color: #1f2937;
}
.feedback-contact-input {
  width: 100%;
  max-width: 100%;
  padding: 10px 12px;
  border: 1.5px solid #93c5fd;
  border-radius: 8px;
  font-size: 13px;
  font-family: inherit;
  background: white;
  transition: all 0.2s;
  box-sizing: border-box;
}
.feedback-contact-input:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.feedback-contact-hint {
  font-size: 11px;
  color: #4b5563;
  margin-top: 8px;
}
.feedback-screenshot-preview {
  position: relative;
  margin-top: 12px;
  margin-bottom: 12px;
  border-radius: 8px;
  overflow: hidden;
  border: 2px solid #e5e7eb;
}
.feedback-screenshot-preview img {
  width: 100%;
  max-height: 200px;
  object-fit: contain;
  display: block;
}
.feedback-remove-screenshot {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 28px;
  height: 28px;
  border-radius: 6px;
  border: none;
  background: rgba(0, 0, 0, 0.6);
  color: white;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s;
}
.feedback-remove-screenshot:hover {
  background: rgba(0, 0, 0, 0.8);
}
.feedback-remove-screenshot svg {
  width: 16px;
  height: 16px;
  stroke: white;
}
.feedback-footer {
  padding: 20px 28px;
  border-top: 1px solid #e5e7eb;
  background: #f9fafb;
  display: flex;
  gap: 12px;
}
.feedback-btn {
  flex: 1;
  padding: 12px 24px;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s;
  border: none;
  font-family: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.feedback-btn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.feedback-btn-secondary {
  background: white;
  color: #374151;
  border: 2px solid #e5e7eb;
}
.feedback-btn-secondary:hover:not(:disabled) {
  background: #f3f4f6;
  border-color: #d1d5db;
}
.feedback-btn-primary {
  background: #22c55e;
  color: white;
}
.feedback-btn-primary:hover:not(:disabled) {
  background: #16a34a;
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(34, 197, 94, 0.3);
}
.feedback-btn-primary:active:not(:disabled) {
  transform: translateY(0);
}
.feedback-btn svg {
  width: 16px;
  height: 16px;
}
.feedback-success-state {
  text-align: center;
  padding: 40px 28px;
}
.feedback-success-icon {
  width: 64px;
  height: 64px;
  background: #dcfce7;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 20px;
  animation: scaleIn 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
@keyframes scaleIn {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}
.feedback-success-icon svg {
  width: 32px;
  height: 32px;
  stroke: #22c55e;
  stroke-width: 3;
}
.feedback-success-title {
  font-size: 20px;
  font-weight: 700;
  color: #111827;
  margin-bottom: 8px;
}
.feedback-success-message {
  font-size: 14px;
  color: #4b5563;
  line-height: 1.6;
  margin-bottom: 24px;
}
@media (max-width: 600px) {
  .feedback-dialog {
    max-width: 95%;
    margin: 20px;
  }
  .feedback-types {
    grid-template-columns: 1fr;
  }
  .feedback-sentiment-emojis {
    flex-wrap: wrap;
  }
  .feedback-emoji-btn {
    min-width: 60px;
  }
}
._container_n2v7t_1 {
  position: relative;
  display: inline-block;
}
._badgeWrapper_n2v7t_6 {
  display: inline-flex;
  align-items: center;
  gap: var(--pc-space-1);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
}
._badgeWrapper_n2v7t_6:hover {
  opacity: 0.8;
}
._badge_n2v7t_6 {
  cursor: pointer;
}
._dropdownIcon_n2v7t_22 {
  font-size: 10px;
  color: inherit;
  opacity: 0.7;
  transition: transform 0.2s;
}
._badgeWrapper_n2v7t_6:hover ._dropdownIcon_n2v7t_22 {
  opacity: 1;
}
._badgeWrapper_n2v7t_6._open_n2v7t_33 ._dropdownIcon_n2v7t_22 {
  transform: rotate(180deg);
}
._dropdown_n2v7t_22 {
  position: absolute;
  top: calc(100% + var(--pc-space-1));
  left: 0;
  z-index: 1000;
  background: var(--pc-color-white);
  border: var(--pc-borders-hairline);
  border-color: var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-md);
  box-shadow: var(--pc-shadow-md);
  padding: var(--pc-space-1);
  min-width: 100px;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-0-5);
}
._option_n2v7t_54 {
  padding: var(--pc-space-1);
  border-radius: var(--pc-radius-sm);
  cursor: pointer;
  transition: background-color 0.15s;
}
._option_n2v7t_54:hover {
  background-color: var(--pc-color-neutral-100);
}
._option_n2v7t_54._selected_n2v7t_65 {
  background-color: var(--pc-color-neutral-50);
}
.calendar-container {
  position: absolute !important;
  top: 0;
  right: 0;
  margin-top: 25px;
  margin-right: 120px;
  height: 30px;
  width: 30px;
  z-index: 5;
  cursor: pointer;
}
.calendar-icon {
  cursor: pointer;
  padding-right: 20px;
  bottom: 0;
  width: 30px !important;
}
@media (max-width: 768px) {
  .calendar-container {
    display: none !important;
  }
}
.due-date-text {
  font-size: 8pt;
  font-weight: normal;
  margin-left: auto;
}
.notification-container {
  position: absolute !important;
  top: 0;
  right: 0;
  margin-top: 25px;
  margin-right: 80px;
  height: 30px;
  width: 30px;
  z-index: 5;
}
.notification-count {
  position: absolute;
  top: 0px;
  right: -1px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: var(--pc-color-green-500, #4FA658);
  border: solid 1px white;
  color: white;
  font-size: 0.8rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.notification-count-small {
  font-size: 0.7rem;
}
.notification-panel {
  min-height: 350px;
  font-size: 12pt;
  position: absolute;
  top: 100%;
  margin-top: 8px;
  right: 0;
  width: 350px;
  background-color: white;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  z-index: 10001 !important;
  padding: 20px;
  max-height: calc(100vh - 150px);
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.notification-panel::-webkit-scrollbar {
  display: none;
}
.notification-panel ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.notification-panel ul li:hover {
  background-color: rgb(238, 238, 238);
}
.notification-panel li {
  padding: 10px;
  padding-top: 0px;
  padding-bottom: 15px;
  border-bottom: 2px solid #4FA658;
  position: relative;
  padding-right: 25px;
}
.notification-panel li:last-child {
  border-bottom: none;
}
.notification-icon {
  cursor: pointer;
  padding-right: 20px;
  bottom: 0;
  width: 25px;
}
.close-btn {
  position: absolute;
  top: 5px;
  right: 10px;
  font-size: 18px;
  color: lightgrey;
  cursor: pointer;
  font-weight: bold;
}
.close-btn:hover {
  color: darkgrey;
}
.date-created-text {
  font-size: 8pt;
  padding-top: 5px;
  font-weight: normal;
  margin-left: auto;
}
.notification-title {
  font-weight: 600;
  font-size: 13pt;
  margin-bottom: 4px;
  color: var(--pc-color-gray-900);
}
@media (max-width: 768px) {
  .notification-container {
    display: none !important;
  }
}
.notification-description {
  font-size: 11pt;
  color: var(--pc-color-gray-700);
  margin-bottom: 6px;
  line-height: 1.4;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.notification-item-overdue {
  border-left: 3px solid var(--pc-color-orange-600);
  background-color: var(--pc-color-orange-50);
}
.notification-priority {
  display: inline-block;
  padding: 2px 6px;
  border-radius: 4px;
  font-weight: 500;
}
.date-picker .calendar-popup {
  position: absolute;
  right: 175px;
  background-color: #fff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  padding: 30px;
  border-radius: 4px;
}
.calendar-font {
  border: solid 1px lightgray;
  font-size: 16pt;
  padding: 10px;
  border-radius: 5px;
  text-align: center;
  width: 120px;
}
.date-picker .calendar-grid {
  padding-top: 20px;
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 5px;
  font-size: 16pt;
}
.calendar-day {
  background-color: #f0f0f0;
  border: none;
  padding: 10px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 16pt;
}
.calendar-day:hover {
  background-color: #e0e0e0;
}
.calendar-day.selected {
  background-color: #4fa658;
  color: white;
}
.calendar-grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 5px;
}
.weekday-title {
  text-align: center;
}
.calendar-popup button {
  padding: 5px 10px;
  border: none;
  background-color: transparent;
  color: rgb(87, 87, 87);
  border-radius: 4px;
  cursor: pointer;
}
.calendar-popup button:disabled {
  background-color: transparent;
  color: #d0d0d0;
  cursor: not-allowed;
  opacity: 0.6;
}
.broker-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  gap: 20px;
  flex-grow: 1;
  border-radius: 15px;
  background-color: #F8F8F8;
  padding: 10px;
  box-sizing: border-box;
  border: solid 1px rgba(211, 211, 211, 0.2);
}
.broker-container-50 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  flex-grow: 1;
  height: 100%;
  padding: 10px;
  box-sizing: border-box;
}
.broker-container-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}
.broker-h1 {
  font-size: 18pt;
}
.broker-h3 {
  font-size: 40pt;
  color: #4fa658;
  font-weight: bold;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  flex-direction: row;
  width: 20px;
}
.broker-h3-line-bottom {
  border-bottom: solid 5px rgb(84, 84, 84);
  box-sizing: border-box;
  width: 100%;
  height: 50%;
}
.broker-h3-line-top {
  border-bottom: solid 5px rgb(84, 84, 84);
  box-sizing: border-box;
  width: 100%;
  height: 50%;
}
.broker-contact-info-right {
  font-size: 18pt;
  padding: 10px;
  border-radius: 5px;
  text-align: left;
}
.broker-h2 {
  font-size: 35pt;
  color: #4fa658;
  font-weight: bold;
}
.broker-h3 {
  font-size: 18pt;
}
.broker-button {
  margin-right: auto;
  color: white;
  background-color: rgb(23, 52, 0);
  border: solid 1px white;
  font-size: 16pt;
  font-weight: bold;
  border-radius: 15px;
  margin-right: 10px;
  padding: 15px;
  text-align: center;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.broker-button:hover {
  background-color: rgb(178, 251, 69, 0.8);
  color: black;
}
.broker-contact-info {
  border: solid 1px lightgray;
  font-size: 18pt;
  padding: 10px;
  border-radius: 5px;
  text-align: left;
  min-width: 240px;
}
.broker-contact-div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  padding-top: 20px;
  font-size: 18pt;
}
.broker-contact-div-right {
  margin-left: auto;
}
.broker-contact-date-and-time {
  border: solid 1px lightgray;
  font-size: 16pt;
  border-radius: 5px;
  text-align: center;
  padding: 10px;
}
.broker-contact-region-dropdown {
  border: solid 1px lightgray;
  font-size: 18pt;
  padding: 10px;
  border-radius: 5px;
  text-align: left;
}
.booking-confirmation-message {
  text-align: center;
  font-size: 18pt;
}
.booking-green {
  color: #4fa658;
  font-weight: bold;
}
._item_inkd9_4 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
  padding: var(--pc-space-3) var(--pc-space-4);
  color: #ffffff !important;
  text-decoration: none;
  cursor: pointer;
  transition: background-color var(--pc-motion-duration-fast) ease;
  border-radius: var(--pc-radius-md);
  margin: 2px 0;
  position: relative;
  width: 100%;
  box-sizing: border-box;
}
._item_inkd9_4._hasChildren_inkd9_21 {
  position: relative;
}
._item_inkd9_4._collapsed_inkd9_25 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--pc-space-1);
  padding: var(--pc-space-1) var(--pc-space-2);
  width: 100%;
  min-height: auto;
  margin: 1px 0;
  text-align: center;
  box-sizing: border-box;
  align-self: center;
}
._item_inkd9_4,
._item_inkd9_4:visited,
._item_inkd9_4:link,
._item_inkd9_4:active,
._item_inkd9_4:focus {
  color: #ffffff !important;
}
._item_inkd9_4 * {
  color: #ffffff !important;
}
._item_inkd9_4:hover {
  background-color: #585353;
}
._item_inkd9_4._active_inkd9_59 {
  background-color: #6B6767;
}
._item_inkd9_4._disabled_inkd9_64 {
  opacity: 0.5;
  cursor: not-allowed;
}
._item_inkd9_4._disabled_inkd9_64:hover {
  background-color: transparent;
}
._icon_inkd9_73 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  color: #ffffff !important;
}
._icon_inkd9_73 svg,
._icon_inkd9_73 svg path,
._icon_inkd9_73 svg circle,
._icon_inkd9_73 svg rect,
._icon_inkd9_73 svg polygon,
._icon_inkd9_73 svg line,
._icon_inkd9_73 svg polyline,
._icon_inkd9_73 * {
  width: 100% !important;
  height: 100% !important;
  fill: #ffffff !important;
  color: #ffffff !important;
  stroke: #ffffff !important;
}
._label_inkd9_103 {
  font-family: var(--pc-typography-bodyMedium-fontFamily);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  font-weight: var(--pc-typography-bodyMedium-fontWeight);
  line-height: var(--pc-typography-bodyMedium-lineHeight);
  color: #ffffff !important;
  white-space: nowrap;
  flex: 1;
}
._item_inkd9_4._collapsed_inkd9_25 ._label_inkd9_103 {
  font-size: calc(var(--pc-typography-labelSmall-fontSize) * 1.2);
  line-height: var(--pc-typography-labelSmall-lineHeight);
  white-space: normal;
  word-break: break-word;
  text-align: center;
  flex: none;
  margin-top: 0;
}
._badgeContainer_inkd9_124 {
  margin-left: auto;
  display: flex;
  align-items: center;
}
._item_inkd9_4._collapsed_inkd9_25 ._badgeContainer_inkd9_124 {
  position: absolute;
  top: 2px;
  right: 2px;
  margin-left: 0;
}
._expandIcon_inkd9_137 {
  margin-left: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform var(--pc-motion-duration-fast) ease;
}
._item_inkd9_4._hasChildren_inkd9_21 {
  cursor: pointer;
}
._children_inkd9_149 {
  list-style: none;
  padding: var(--pc-space-2) 0 var(--pc-space-4) 0;
  margin: 0;
  margin-top: var(--pc-space-1);
  width: 100%;
  background-color: rgba(255, 255, 255, 0.05);
  border-radius: var(--pc-radius-md);
}
._children_inkd9_149 ._item_inkd9_4 {
  padding: var(--pc-space-3) var(--pc-space-4);
  padding-left: var(--pc-space-8);
  font-size: calc(var(--pc-typography-bodyMedium-fontSize) * 0.9);
  margin: 1px 0;
}
._children_inkd9_149 ._item_inkd9_4._active_inkd9_59 {
  background-color: rgba(107, 103, 103, 0.8);
}
._sidebar_bbhsi_3 {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  background-color: #3f3c3c;
  color: var(--pc-color-white);
  display: flex;
  flex-direction: column;
  z-index: 1000;
  transition: width var(--pc-motion-duration-normal) ease;
  overflow: visible;
  border-right: 1px solid var(--pc-color-gray-700, #585353);
}
._sidebar_bbhsi_3._collapsed_bbhsi_19 {
  width: 100px;
}
._sidebar_bbhsi_3._expanded_bbhsi_24 {
  width: 280px;
}
._header_bbhsi_28 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--pc-space-lg) var(--pc-space-md) calc(var(--pc-space-sm) * 0.5);
  border-bottom: none;
  min-height: 48px;
  flex-shrink: 0;
  position: relative;
}
._header_bbhsi_28._collapsed_bbhsi_19 {
  justify-content: center;
  padding: var(--pc-space-md);
  border-bottom: 1px solid var(--pc-color-gray-700, #585353);
  position: relative;
}
._logoLink_bbhsi_50 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
  text-decoration: none;
  color: inherit;
}
._sidebar_bbhsi_3._expanded_bbhsi_24 ._logoLink_bbhsi_50 {
  margin-top: -16px;
}
._logo_bbhsi_50 {
  width: auto;
  height: 1.54em;
  flex-shrink: 0;
  object-fit: contain;
}
._logoText_bbhsi_72 {
  font-family: var(--pc-typography-headingMd-fontFamily);
  font-size: 28px;
  font-weight: 700;
  line-height: var(--pc-typography-headingMd-lineHeight);
  display: flex;
  gap: 2px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  flex: 1;
}
._logoText_bbhsi_72 ._primary_bbhsi_89 {
  color: var(--pc-color-primary-500, #4fa658);
}
._logoText_bbhsi_72 ._secondary_bbhsi_94 {
  color: #ffffff !important;
}
._header_bbhsi_28._collapsed_bbhsi_19 ._logoText_bbhsi_72 {
  display: none;
}
._header_bbhsi_28._collapsed_bbhsi_19 ._logo_bbhsi_50 {
  height: 1.77em;
  width: auto;
}
._toggleButton_bbhsi_108 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  background: #3f3c3c;
  border: none;
  outline: none;
  box-shadow: none;
  color: #ffffff !important;
  cursor: pointer;
  border-radius: 50%;
  transition: background-color var(--pc-motion-duration-fast) ease;
  flex-shrink: 0;
  position: absolute;
  top: 100%;
  transform: translateY(-50%);
  z-index: 1001;
}
._toggleButton_bbhsi_108:focus,
._toggleButton_bbhsi_108:focus-visible {
  outline: none;
  box-shadow: none;
}
._toggleButton_bbhsi_108 svg,
._toggleButton_bbhsi_108 svg path,
._toggleButton_bbhsi_108 svg circle,
._toggleButton_bbhsi_108 svg rect,
._toggleButton_bbhsi_108 svg polygon,
._toggleButton_bbhsi_108 svg line,
._toggleButton_bbhsi_108 svg polyline,
._toggleButton_bbhsi_108 * {
  fill: #ffffff !important;
  color: #ffffff !important;
  stroke: #ffffff !important;
}
._toggleButton_bbhsi_108:hover {
  background-color: #585353;
}
._sidebar_bbhsi_3._collapsed_bbhsi_19 ._toggleButton_bbhsi_108 {
  left: auto;
  right: -15px;
}
._sidebar_bbhsi_3._expanded_bbhsi_24 ._toggleButton_bbhsi_108 {
  left: auto;
  right: -15px;
}
._content_bbhsi_168 {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0;
  display: flex;
  flex-direction: column;
  min-height: 0;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
._content_bbhsi_168::-webkit-scrollbar {
  display: none;
}
._featuredWrapper_bbhsi_189 {
  padding: 2.5px 15px;
  padding-bottom: var(--pc-space-md);
}
._sidebar_bbhsi_3._collapsed_bbhsi_19 ._featuredWrapper_bbhsi_189 {
  padding: var(--pc-space-sm) var(--pc-space-sm);
  border-bottom: 1px solid var(--pc-color-gray-700, #585353);
}
._featuredLabel_bbhsi_199 {
  font-family: var(--pc-typography-labelSmall-fontFamily);
  font-size: calc(var(--pc-typography-labelSmall-fontSize) * 1.4);
  font-weight: 400;
  line-height: var(--pc-typography-labelSmall-lineHeight);
  color: #ffffff !important;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: var(--pc-space-sm);
  padding: 0 var(--pc-space-2);
}
._navigationList_bbhsi_214 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
  padding-left: var(--pc-space-sm) !important;
  padding-right: var(--pc-space-sm) !important;
}
._sidebar_bbhsi_3._collapsed_bbhsi_19 ._navigationList_bbhsi_214 {
  padding-top: var(--pc-space-sm) !important;
  padding-bottom: var(--pc-space-sm) !important;
  padding-left: var(--pc-space-sm) !important;
  padding-right: var(--pc-space-sm) !important;
  gap: var(--pc-space-2);
  align-items: center;
}
._navigationList_bbhsi_214 > li {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
._sidebar_bbhsi_3._collapsed_bbhsi_19 ._navigationList_bbhsi_214 > li {
  justify-content: center;
}
._showMoreWrap_bbhsi_245 {
  padding-top: 0;
  padding-bottom: 0;
}
._showMoreRow_bbhsi_250 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-2) var(--pc-space-3);
  flex-shrink: 0;
}
._showMoreButton_bbhsi_258 {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: var(--pc-color-gray-400, #9ca3af);
  font-size: var(--pc-typography-bodySm-fontSize, 0.875rem);
  cursor: pointer;
  padding: var(--pc-space-2) 0;
  text-align: left;
  flex: 1;
  border-radius: var(--pc-radius-sm, 4px);
}
._showMoreButton_bbhsi_258:hover {
  color: var(--pc-color-white, #fff);
}
._showMorePinButton_bbhsi_275 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  background: none;
  border: none;
  border-radius: var(--pc-radius-sm);
  color: var(--pc-color-gray-400, #9ca3af);
  cursor: pointer;
  transition: color var(--pc-motion-duration-fast) ease, background-color var(--pc-motion-duration-fast) ease;
  flex-shrink: 0;
}
._showMorePinButton_bbhsi_275:hover {
  color: var(--pc-color-white, #fff);
  background-color: var(--pc-color-gray-700, #585353);
}
._showMorePinButton_bbhsi_275._pinned_bbhsi_296 {
  color: var(--pc-color-primary-500, #4fa658);
}
._showMorePinButton_bbhsi_275._pinned_bbhsi_296:hover {
  color: var(--pc-color-primary-400);
}
._viewSection_bbhsi_305 {
  padding: calc(var(--pc-space-lg) * 0.5) var(--pc-space-2) var(--pc-space-md);
  border-top: 1px solid var(--pc-color-gray-700, #585353);
}
._viewLabel_bbhsi_310 {
  font-family: var(--pc-typography-labelSmall-fontFamily);
  font-size: calc(var(--pc-typography-labelSmall-fontSize) * 1.4);
  font-weight: 400;
  line-height: var(--pc-typography-labelSmall-lineHeight);
  color: #ffffff !important;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding: var(--pc-space-2) var(--pc-space-4);
  margin-bottom: var(--pc-space-2);
  display: flex;
  align-items: center;
  gap: var(--pc-space-1);
}
._sidebar_bbhsi_3._collapsed_bbhsi_19 ._viewLabel_bbhsi_310 {
  display: none;
}
._viewDropdownWrap_bbhsi_329 {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: auto;
}
._sidebar_bbhsi_3._collapsed_bbhsi_19 ._viewDropdownWrap_bbhsi_329 {
  width: 100%;
  justify-content: center;
}
._sidebar_bbhsi_3._collapsed_bbhsi_19 ._viewDropdownTrigger_bbhsi_342 {
  padding-left: 10px;
  padding-right: 10px;
}
._sidebar_bbhsi_3._expanded_bbhsi_24 ._viewDropdownWrap_bbhsi_329 {
  width: 100%;
}
._sidebar_bbhsi_3._expanded_bbhsi_24 ._viewDropdownTrigger_bbhsi_342 {
  width: 100%;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 10px !important;
  padding-right: 10px !important;
}
._sidebar_bbhsi_3._expanded_bbhsi_24 ._viewDropdownTrigger_bbhsi_342 ._viewTriggerCaret_bbhsi_359 {
  margin-left: auto;
}
._viewDropdownTrigger_bbhsi_342 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  width: auto;
  min-width: 0;
  padding: var(--pc-space-2);
  background: rgba(0, 0, 0, 0.2);
  border: 1px solid var(--pc-color-gray-700, #585353);
  border-radius: var(--pc-radius-md);
  color: #ffffff;
  font-family: var(--pc-typography-bodyMedium-fontFamily);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  font-weight: 600;
  cursor: pointer;
  transition: background-color var(--pc-motion-duration-fast) ease, border-color var(--pc-motion-duration-fast) ease;
  text-align: left;
  min-height: 40px;
  box-sizing: border-box;
}
._viewDropdownTrigger_bbhsi_342:hover {
  background: var(--pc-color-gray-700, #585353);
}
._viewDropdownTrigger_bbhsi_342._open_bbhsi_388 {
  border-color: var(--pc-color-primary-500, #4fa658);
}
._viewTriggerDot_bbhsi_392 {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  flex-shrink: 0;
}
._viewTriggerLabel_bbhsi_399 {
  flex: 0 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._viewTriggerCaret_bbhsi_359 {
  flex-shrink: 0;
  color: var(--pc-color-gray-400, #9ca3af);
  font-size: 12px;
  transition: transform var(--pc-motion-duration-fast) ease;
}
._viewDropdownTrigger_bbhsi_342._open_bbhsi_388 ._viewTriggerCaret_bbhsi_359 {
  transform: rotate(180deg);
}
._viewDropdownMenu_bbhsi_417 {
  position: fixed;
  z-index: 10001;
  min-width: 240px;
  max-width: 280px;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid var(--pc-color-neutral-700, #616161);
  border-radius: var(--pc-radius-lg);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);
  padding: var(--pc-space-2) 0;
  margin-top: var(--pc-space-1);
}
._viewOption_bbhsi_430 {
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-2);
  padding: var(--pc-space-2) var(--pc-space-3);
  cursor: pointer;
  color: var(--pc-color-neutral-0, #ffffff);
  background: var(--pc-color-neutral-700, #616161);
  transition: background-color var(--pc-motion-duration-fast) ease;
  border: none;
  width: 100%;
  text-align: left;
  font: inherit;
  box-sizing: border-box;
}
._viewOption_bbhsi_430:hover {
  background: var(--pc-color-neutral-600, #757575);
}
._viewOption_bbhsi_430._selected_bbhsi_450 {
  background: var(--pc-color-primary-500, #4fa658);
}
._viewOptionDot_bbhsi_454 {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  flex-shrink: 0;
  margin-top: 4px;
}
._viewOptionContent_bbhsi_462 {
  flex: 1;
  min-width: 0;
}
._viewOptionTitle_bbhsi_467 {
  font-weight: 600;
  font-size: var(--pc-typography-bodyMedium-fontSize);
  line-height: 1.3;
}
._viewOptionDesc_bbhsi_473 {
  font-size: var(--pc-typography-bodySmall-fontSize, 12px);
  color: var(--pc-color-neutral-400, #bdbdbd);
  margin-top: 2px;
  line-height: 1.3;
}
._viewOptionCheck_bbhsi_480 {
  flex-shrink: 0;
  color: var(--pc-color-neutral-100, #f5f5f5);
  margin-left: var(--pc-space-2);
}
._sidebar_bbhsi_3._collapsed_bbhsi_19 ._viewDropdownTrigger_bbhsi_342 ._viewTriggerLabel_bbhsi_399 {
  display: none;
}
._shortcutsSection_bbhsi_490 {
  padding: var(--pc-space-lg) var(--pc-space-sm) var(--pc-space-md);
  border-top: 1px solid var(--pc-color-gray-700, #585353);
}
._shortcutsSection_bbhsi_490._pinned_bbhsi_296 {
  margin-top: auto;
  flex-shrink: 0;
}
._shortcutsSection_bbhsi_490._unpinned_bbhsi_500 {
  margin-top: var(--pc-space-lg);
}
._sidebar_bbhsi_3._collapsed_bbhsi_19 ._shortcutsSection_bbhsi_490 {
  padding-top: var(--pc-space-sm) var(--pc-space-sm);
  border-top: 1px solid var(--pc-color-gray-700, #585353);
}
._shortcutsLabel_bbhsi_510 {
  font-family: var(--pc-typography-labelSmall-fontFamily);
  font-size: calc(var(--pc-typography-labelSmall-fontSize) * 1.4);
  font-weight: 400;
  line-height: var(--pc-typography-labelSmall-lineHeight);
  color: #ffffff !important;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding: var(--pc-space-2) var(--pc-space-4);
  margin-bottom: var(--pc-space-2);
  display: flex;
  align-items: center;
  gap: var(--pc-space-1);
}
._pinButton_bbhsi_528 {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--pc-color-neutral-400);
  transition: color var(--pc-motion-duration-fast) ease;
  margin: 0;
  flex-shrink: 0;
  line-height: 1;
}
._pinButton_bbhsi_528:hover {
  color: var(--pc-color-neutral-600);
}
._pinIcon_bbhsi_547 {
  font-size: 16px;
  width: 16px;
  height: 16px;
}
._sidebar_bbhsi_3._collapsed_bbhsi_19 ._shortcutsLabel_bbhsi_510 {
  display: none;
}
._shortcutsList_bbhsi_557 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
}
._sidebar_bbhsi_3._collapsed_bbhsi_19 ._shortcutsList_bbhsi_557 {
  padding-top: var(--pc-space-sm);
}
._footer_bbhsi_570 {
  padding: var(--pc-space-md);
  border-top: 1px solid var(--pc-color-gray-700, #585353);
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  margin-top: auto;
}
._footerItem_bbhsi_579 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
  padding: var(--pc-space-2) var(--pc-space-3);
  color: #ffffff !important;
  text-decoration: none;
  cursor: pointer;
  border-radius: var(--pc-radius-md);
  transition: background-color var(--pc-motion-duration-fast) ease;
  font-family: var(--pc-typography-bodyMedium-fontFamily);
  font-size: var(--pc-typography-bodyMedium-fontSize);
}
._footerItem_bbhsi_579,
._footerItem_bbhsi_579:visited,
._footerItem_bbhsi_579:link,
._footerItem_bbhsi_579:active,
._footerItem_bbhsi_579:focus {
  color: #ffffff !important;
}
._footerItem_bbhsi_579:hover {
  background-color: var(--pc-color-gray-700);
}
._footerItem_bbhsi_579._collapsed_bbhsi_19 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--pc-space-1);
  padding: var(--pc-space-1) var(--pc-space-2);
  width: 100%;
  min-height: auto;
  margin: 2px 0;
  text-align: center;
  box-sizing: border-box;
}
._footerIcon_bbhsi_620 {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  color: #ffffff !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
._footerIcon_bbhsi_620 svg,
._footerIcon_bbhsi_620 svg path,
._footerIcon_bbhsi_620 svg circle,
._footerIcon_bbhsi_620 svg rect,
._footerIcon_bbhsi_620 svg polygon,
._footerIcon_bbhsi_620 svg line,
._footerIcon_bbhsi_620 svg polyline,
._footerIcon_bbhsi_620 * {
  width: 100% !important;
  height: 100% !important;
  fill: #ffffff !important;
  color: #ffffff !important;
  stroke: #ffffff !important;
}
._footerLabel_bbhsi_651 {
  flex: 1;
  color: #ffffff !important;
  font-family: var(--pc-typography-bodyMedium-fontFamily);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  font-weight: var(--pc-typography-bodyMedium-fontWeight);
  line-height: var(--pc-typography-bodyMedium-lineHeight);
  white-space: nowrap;
}
._footerItem_bbhsi_579._collapsed_bbhsi_19 ._footerLabel_bbhsi_651 {
  font-size: var(--pc-typography-labelSmall-fontSize);
  line-height: var(--pc-typography-labelSmall-lineHeight);
  white-space: normal;
  word-break: break-word;
  text-align: center;
  flex: none;
  margin-top: 0;
}
._footerBadge_bbhsi_672 {
  margin-left: auto;
  display: flex;
  align-items: center;
}
._pinButton_bbhsi_528 {
  position: absolute;
  bottom: 128px;
  left: var(--pc-space-md);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background: transparent;
  border: none;
  color: var(--pc-color-gray-400);
  cursor: pointer;
  border-radius: var(--pc-radius-md);
  transition: all var(--pc-motion-duration-fast) ease;
  z-index: 10;
}
._pinButton_bbhsi_528:hover {
  background-color: #585353;
  color: var(--pc-color-white);
}
._pinButton_bbhsi_528._pinned_bbhsi_296 {
  color: var(--pc-color-primary-500);
}
._pinButton_bbhsi_528 svg {
  width: 20px;
  height: 20px;
}
._sidebar_bbhsi_3._collapsed_bbhsi_19 ._pinButton_bbhsi_528 {
  left: 50%;
  transform: translateX(-50%);
}
._menuButton_6z518_1 {
  position: fixed;
  top: 16px;
  left: 16px;
  z-index: 10000 !important;
  background: var(--pc-color-white-100);
  border: var(--pc-borders-medium);
  border-color: var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  padding: var(--pc-space-3);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: var(--pc-shadow-md);
  cursor: pointer;
  transition: all var(--pc-motion-duration-fast);
  width: 48px;
  height: 48px;
  min-width: 48px;
  min-height: 48px;
  color: #9ca3af !important;
}
._settingsButton_6z518_24 {
  position: fixed;
  top: 16px;
  right: 16px;
  z-index: 10000 !important;
  background: var(--pc-color-white-100);
  border: var(--pc-borders-medium);
  border-color: var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  padding: var(--pc-space-3);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: var(--pc-shadow-md);
  cursor: pointer;
  transition: all var(--pc-motion-duration-fast);
  width: 48px;
  height: 48px;
  min-width: 48px;
  min-height: 48px;
  color: #9ca3af !important;
}
._menuButton_6z518_1 svg,
._menuButton_6z518_1 svg path,
._menuButton_6z518_1 svg circle,
._menuButton_6z518_1 svg rect,
._menuButton_6z518_1 svg polygon,
._menuButton_6z518_1 svg line,
._menuButton_6z518_1 svg polyline,
._menuButton_6z518_1 * {
  fill: #9ca3af !important;
  color: #9ca3af !important;
  stroke: #9ca3af !important;
}
._menuButton_6z518_1:hover {
  background: var(--pc-color-neutral-50);
  box-shadow: var(--pc-shadow-lg);
}
._menuButton_6z518_1:active {
  transform: scale(0.95);
}
._settingsButton_6z518_24 svg,
._settingsButton_6z518_24 svg path,
._settingsButton_6z518_24 svg circle,
._settingsButton_6z518_24 svg rect,
._settingsButton_6z518_24 svg polygon,
._settingsButton_6z518_24 svg line,
._settingsButton_6z518_24 svg polyline,
._settingsButton_6z518_24 * {
  fill: #9ca3af !important;
  color: #9ca3af !important;
  stroke: #9ca3af !important;
}
._settingsButton_6z518_24:hover {
  background: var(--pc-color-neutral-50);
  box-shadow: var(--pc-shadow-lg);
}
._settingsButton_6z518_24:active {
  transform: scale(0.95);
}
._overlay_6z518_91 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--pc-color-overlay);
  z-index: 10000 !important;
  animation: _fadeIn_6z518_1 var(--pc-motion-duration-normal) ease;
}
@keyframes _fadeIn_6z518_1 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
._mobileNav_6z518_108 {
  position: fixed;
  top: 0;
  left: 0;
  width: 60%;
  max-width: 400px;
  height: 100%;
  background-color: #3f3c3c;
  color: var(--pc-color-white);
  z-index: 10001 !important;
  display: flex;
  flex-direction: column;
  animation: _slideInLeft_6z518_1 var(--pc-motion-duration-normal) ease;
  box-shadow: var(--pc-shadow-xl);
  border-right: 1px solid var(--pc-color-gray-700, #585353);
}
._mobileNavContent_6z518_125 {
  flex: 1;
  overflow-y: auto;
  padding: var(--pc-space-2) var(--pc-space-6) var(--pc-space-8);
}
@keyframes _slideInLeft_6z518_1 {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
._mobileNavHeader_6z518_140 {
  padding: var(--pc-space-lg) var(--pc-space-md) var(--pc-space-sm);
  border-bottom: none;
  margin-bottom: var(--pc-space-4);
  flex-shrink: 0;
  background-color: #3f3c3c;
}
._logoLink_6z518_148 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
  text-decoration: none;
  color: inherit;
}
._logo_6z518_148 {
  width: auto;
  height: 1.5em;
  flex-shrink: 0;
  object-fit: contain;
}
._logoText_6z518_164 {
  font-family: var(--pc-typography-headingMd-fontFamily);
  font-size: 20px;
  font-weight: 700;
  line-height: var(--pc-typography-headingMd-lineHeight);
  display: flex;
  gap: 2px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  flex: 1;
}
._logoText_6z518_164 ._primary_6z518_176 {
  color: var(--pc-color-primary-500, #4fa658) !important;
}
._logoText_6z518_164 ._secondary_6z518_180 {
  color: #ffffff !important;
}
._mobileNavList_6z518_184 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._mobileNavItem_6z518_193 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-4);
  padding: var(--pc-space-2) var(--pc-space-4);
  border-radius: var(--pc-radius-md);
  cursor: pointer;
  transition: background-color var(--pc-motion-duration-fast);
  min-height: var(--pc-mobile-menu-itemHeight, 48px);
  -webkit-user-select: none;
  user-select: none;
  color: var(--pc-color-white);
}
._mobileNavItem_6z518_193:hover {
  background-color: #585353;
}
._mobileNavItem_6z518_193._active_6z518_210 {
  background-color: rgba(79, 166, 88, 0.2);
  color: var(--pc-color-white);
}
._mobileNavItem_6z518_193._active_6z518_210 ._mobileNavIcon_6z518_215 {
  color: #ffffff !important;
}
._mobileNavItem_6z518_193._active_6z518_210 ._mobileNavIcon_6z518_215 svg,
._mobileNavItem_6z518_193._active_6z518_210 ._mobileNavIcon_6z518_215 svg path,
._mobileNavItem_6z518_193._active_6z518_210 ._mobileNavIcon_6z518_215 svg circle,
._mobileNavItem_6z518_193._active_6z518_210 ._mobileNavIcon_6z518_215 svg rect,
._mobileNavItem_6z518_193._active_6z518_210 ._mobileNavIcon_6z518_215 svg polygon,
._mobileNavItem_6z518_193._active_6z518_210 ._mobileNavIcon_6z518_215 svg line,
._mobileNavItem_6z518_193._active_6z518_210 ._mobileNavIcon_6z518_215 svg polyline,
._mobileNavItem_6z518_193._active_6z518_210 ._mobileNavIcon_6z518_215 svg g,
._mobileNavItem_6z518_193._active_6z518_210 ._mobileNavIcon_6z518_215 svg * {
  fill: #ffffff !important;
  color: #ffffff !important;
  stroke: #ffffff !important;
}
._mobileNavIcon_6z518_215 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  color: #ffffff !important;
}
._mobileNavIcon_6z518_215 svg,
._mobileNavIcon_6z518_215 svg path,
._mobileNavIcon_6z518_215 svg circle,
._mobileNavIcon_6z518_215 svg rect,
._mobileNavIcon_6z518_215 svg polygon,
._mobileNavIcon_6z518_215 svg line,
._mobileNavIcon_6z518_215 svg polyline,
._mobileNavIcon_6z518_215 svg g,
._mobileNavIcon_6z518_215 svg * {
  fill: #ffffff !important;
  color: #ffffff !important;
  stroke: #ffffff !important;
}
._mobileNavLabel_6z518_257 {
  flex: 1;
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: var(--pc-typography-bodyRegular-fontWeight);
  color: #ffffff !important;
}
._mobileNavItem_6z518_193._active_6z518_210 ._mobileNavLabel_6z518_257 {
  color: #ffffff !important;
  font-weight: 600;
}
._mobileNavBadge_6z518_269 {
  background: var(--pc-color-red-500);
  color: var(--pc-color-white-100);
  border-radius: var(--pc-radius-full);
  padding: 2px 8px;
  font-size: 12px;
  font-weight: 600;
  min-width: 20px;
  text-align: center;
  line-height: 1.2;
}
._mobileNavSectionDivider_6z518_281 {
  height: 1px;
  background: var(--pc-color-gray-700, #585353);
  margin: var(--pc-space-4) 0;
}
._mobileNavSectionLabel_6z518_287 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  font-weight: 600;
  color: var(--pc-color-white);
  opacity: 0.7;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: var(--pc-space-2);
  padding: 0 var(--pc-space-4);
}
@media (min-width: 769px) {
  ._menuButton_6z518_1,
  ._settingsButton_6z518_24,
  ._overlay_6z518_91,
  ._mobileNav_6z518_108 {
    display: none;
  }
}
._menuToggle_fvdv8_1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: var(--pc-space-4);
  background: var(--pc-color-white-100);
  border: var(--pc-borders-medium);
  border-color: var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: var(--pc-typography-bodyRegular-fontWeight);
  color: var(--pc-color-neutral-900);
  cursor: pointer;
  transition: all var(--pc-motion-duration-fast);
  margin-bottom: var(--pc-space-4);
}
._menuToggle_fvdv8_1:hover {
  background: var(--pc-color-neutral-50);
  border-color: var(--pc-color-neutral-300);
}
._menuToggle_fvdv8_1:active {
  transform: scale(0.98);
}
._overlay_fvdv8_28 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--pc-color-overlay);
  z-index: 10001 !important;
  animation: _fadeIn_fvdv8_1 var(--pc-motion-duration-normal) ease;
}
@keyframes _fadeIn_fvdv8_1 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
._mobileSettingsMenu_fvdv8_45 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 320px;
  height: 100%;
  background: var(--pc-color-white-100);
  z-index: 10002 !important;
  overflow-y: auto;
  padding: var(--pc-space-6);
  box-shadow: var(--pc-shadow-xl);
  animation: _slideInLeft_fvdv8_1 var(--pc-motion-duration-normal) ease;
}
@keyframes _slideInLeft_fvdv8_1 {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
._mobileSettingsHeader_fvdv8_69 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--pc-space-4) 0;
  border-bottom: var(--pc-borders-light);
  border-bottom-color: var(--pc-color-neutral-200);
  margin-bottom: var(--pc-space-4);
}
._mobileSettingsHeader_fvdv8_69 h2 {
  font-family: var(--pc-typography-fontFamily-heading);
  font-size: var(--pc-typography-headingL-fontSize);
  font-weight: var(--pc-typography-headingL-fontWeight);
  color: var(--pc-color-neutral-900);
  margin: 0;
}
._closeButton_fvdv8_87 {
  background: none;
  border: none;
  padding: var(--pc-space-2);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--pc-radius-sm);
  color: var(--pc-color-neutral-600);
  transition: all var(--pc-motion-duration-fast);
}
._closeButton_fvdv8_87:hover {
  background: var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-900);
}
._mobileSettingsList_fvdv8_105 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._mobileSettingsItem_fvdv8_114 {
  padding: var(--pc-space-4);
  border-radius: var(--pc-radius-md);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: var(--pc-typography-bodyRegular-fontWeight);
  color: var(--pc-color-neutral-700);
  cursor: pointer;
  transition: all var(--pc-motion-duration-fast);
  min-height: var(--pc-mobile-menu-itemHeight, 48px);
  display: flex;
  align-items: center;
  -webkit-user-select: none;
  user-select: none;
}
._mobileSettingsItem_fvdv8_114:hover:not(._disabled_fvdv8_128) {
  background: var(--pc-color-neutral-50);
  color: var(--pc-color-neutral-900);
}
._mobileSettingsItem_fvdv8_114._active_fvdv8_133 {
  background: var(--pc-color-green-50);
  color: var(--pc-color-green-700);
  font-weight: 600;
}
._mobileSettingsItem_fvdv8_114._disabled_fvdv8_128 {
  opacity: var(--pc-opacity-muted);
  cursor: not-allowed;
  color: var(--pc-color-neutral-400);
}
@media (min-width: 769px) {
  ._menuToggle_fvdv8_1,
  ._overlay_fvdv8_28,
  ._mobileSettingsMenu_fvdv8_45 {
    display: none;
  }
}
._mobileDashboard_yw7i8_1 {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  background: var(--pc-color-gray-50, #F8F8F8);
}
@media (min-width: 769px) {
  ._mobileDashboard_yw7i8_1 {
    display: none;
  }
}
.tenant-switch-container {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 200px;
  max-width: 300px;
  align-items: flex-start;
}
.tenant-switch-container > div {
  margin-left: 0;
  margin-right: auto;
}
.tenant-switch-label {
  font-size: 11px;
  color: #6b7280;
  margin-bottom: 4px;
}
._adminPage_102uc_1 {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}
._serviceNav_102uc_8 {
  flex-shrink: 0;
}
._contentArea_102uc_12 {
  flex: 1;
  overflow-y: auto;
  padding-top: calc(var(--pc-space-8) * 0.5);
  padding-bottom: var(--pc-space-8);
  padding-left: 0;
  padding-right: 0;
  min-height: 0;
  position: relative;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
._contentArea_102uc_12::-webkit-scrollbar {
  display: none;
}
._headerActions_102uc_29 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--pc-space-4);
  gap: var(--pc-space-4);
}
._tenantSwitchContainer_102uc_37 {
  display: flex;
  align-items: center;
  padding-left: 0;
  gap: var(--pc-space-4);
  flex-wrap: wrap;
}
._tenantSwitchContainer_102uc_37 > div {
  display: flex;
  align-items: center;
}
._overlay_xktso_1 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.95);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}
._container_xktso_15 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--pc-space-6);
  max-width: 400px;
  width: 100%;
  padding: var(--pc-space-8);
}
._logoContainer_xktso_25 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--pc-space-4);
}
._logo_xktso_25 {
  width: 80px;
  height: 80px;
  object-fit: contain;
}
._logoText_xktso_38 {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 28px;
  font-weight: 600;
  letter-spacing: -0.5px;
}
._primary_xktso_47 {
  color: rgb(79, 166, 88);
}
._secondary_xktso_51 {
  color: var(--pc-color-gray-900);
}
._progressContainer_xktso_55 {
  width: 100%;
  max-width: 300px;
}
._subText_xktso_60 {
  font-size: var(--pc-font-size-sm);
  color: var(--pc-color-gray-600);
  text-align: center;
  margin-top: var(--pc-space-2);
}
._container_100gx_1 {
  width: 100%;
}
._matrixSection_100gx_5 {
  margin-bottom: var(--pc-space-8);
}
._roleSection_100gx_9 {
  margin-bottom: var(--pc-space-6);
  padding: var(--pc-space-4);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
}
._comparisonResult_100gx_16 {
  margin-top: var(--pc-space-6);
  padding: var(--pc-space-4);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
}
._comparisonDetails_100gx_23 {
  margin-top: var(--pc-space-4);
  padding: var(--pc-space-4);
  background: white;
  border-radius: var(--pc-radius-sm);
}
._comparisonDetails_100gx_23 ul {
  margin: var(--pc-space-2) 0 0 0;
  padding-left: var(--pc-space-6);
}
._comparisonDetails_100gx_23 li {
  margin-bottom: var(--pc-space-1);
  color: var(--pc-color-neutral-700);
}
._serviceContent_1rqc7_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._tabs_1rqc7_7 {
  margin-bottom: var(--pc-space-6);
}
._agentService_159rh_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._loading_159rh_7 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--pc-space-8);
}
._agentService_159rh_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._tabContent_159rh_20 {
  padding: var(--pc-space-4);
}
._sessionsTab_zz3wt_1 {
  width: 100%;
}
._loading_zz3wt_5 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-8);
}
._error_zz3wt_14 {
  padding: var(--pc-space-4);
}
._pagination_zz3wt_18 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-4);
  margin-top: var(--pc-space-4);
  padding: var(--pc-space-4);
}
.activity-ledger__group {
  margin-bottom: 24px;
}
.activity-ledger__group-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6px 2px 10px;
  margin-bottom: 8px;
  border-bottom: 1px solid var(--pc-border-subtle, #e5e7eb);
}
.activity-ledger__group-title {
  font-size: 0.85rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--pc-text-muted, #6b7280);
}
.activity-ledger__group-meta {
  font-size: 0.75rem;
  color: var(--pc-text-muted, #6b7280);
  white-space: nowrap;
}
.activity-ledger__group-rows {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.activity-ledger-filters {
  width: 100%;
}
.activity-ledger-toolbar {
  padding: var(--pc-space-2) var(--pc-space-3);
  background: var(--pc-semantic-surface-muted);
  border-radius: var(--pc-radius-md);
}
._auditService_2q7zs_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._tabContent_2q7zs_7 {
  padding: var(--pc-space-4);
}
._loading_2q7zs_11,
._error_2q7zs_12 {
  padding: var(--pc-space-6);
  text-align: center;
}
._error_2q7zs_12 {
  color: var(--pc-color-text-error);
}
._statsGrid_2q7zs_21 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: var(--pc-space-5);
  margin-bottom: var(--pc-space-2);
  align-items: stretch;
  width: 100%;
  box-sizing: border-box;
}
._statItem_2q7zs_31 {
  min-width: 0;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
}
._statCard_2q7zs_40 {
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg);
  padding: var(--pc-space-6);
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  min-width: 0;
}
._header_2q7zs_55 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}
._valueGroup_2q7zs_62 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  flex: 1;
  min-width: 0;
}
@media (max-width: 1024px) {
  ._statsGrid_2q7zs_21 {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media (max-width: 768px) {
  ._statsGrid_2q7zs_21 {
    grid-template-columns: 1fr !important;
  }
}
._summaryStats_1mbqi_1 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: var(--pc-space-4);
}
._statCard_1mbqi_7 {
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-3);
  padding: var(--pc-space-4);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-neutral-200);
}
._statIcon_1mbqi_17 {
  color: var(--pc-color-primary-600);
  font-size: 2rem;
  flex-shrink: 0;
}
._statContent_1mbqi_23 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._statValue_1mbqi_29 {
  font-weight: var(--pc-typography-headingSmall-fontWeight);
  color: var(--pc-color-neutral-900);
}
._statLabel_1mbqi_34 {
  color: var(--pc-color-neutral-600);
}
._sectionHeader_1mbqi_38 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
._sectionHeaderContent_1mbqi_44 {
  display: flex;
  flex-direction: column;
}
._sectionTitle_1mbqi_49 {
  font-weight: var(--pc-typography-bodyBold-fontWeight);
}
._sectionSubtitle_1mbqi_53 {
  font-size: var(--pc-typography-captionMuted-fontSize);
  color: var(--pc-color-neutral-600);
  margin-top: var(--pc-space-1);
}
._loading_1mbqi_59,
._error_1mbqi_60 {
  padding: var(--pc-space-8);
  text-align: center;
  color: var(--pc-color-neutral-600);
}
._error_1mbqi_60 {
  color: var(--pc-color-error-600);
}
._pagination_1mbqi_70 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--pc-space-4);
  padding: var(--pc-space-2) 0;
}
._paginationButton_1mbqi_78 {
  padding: var(--pc-space-2) var(--pc-space-4);
  border: 1px solid var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-sm);
  background: var(--pc-color-neutral-50);
  color: var(--pc-color-neutral-700);
  cursor: pointer;
  font-size: var(--pc-typography-bodySmall-fontSize);
}
._paginationButton_1mbqi_78:hover:not(:disabled) {
  background: var(--pc-color-neutral-100);
}
._paginationButton_1mbqi_78:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
._piiTags_1mbqi_97 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-1);
  align-items: center;
}
._piiTag_1mbqi_97 {
  margin-right: var(--pc-space-1);
}
._moreTags_1mbqi_108 {
  color: var(--pc-color-neutral-600);
  margin-left: var(--pc-space-1);
}
._emailService_15w37_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._loading_15w37_7 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--pc-space-8);
}
._emailService_15w37_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._tabContent_15w37_20 {
  padding: var(--pc-space-4);
}
._analyticsTab_yetmp_1 {
  width: 100%;
}
._loading_yetmp_5 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-8);
}
._error_yetmp_14 {
  padding: var(--pc-space-4);
}
._filters_yetmp_18 {
  display: flex;
  gap: var(--pc-space-6);
  flex-wrap: wrap;
  align-items: flex-start;
}
._filterGroup_yetmp_25 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  min-width: 200px;
}
._chartContainer_1a4j8_1 {
  width: 100%;
  height: 400px;
  padding: var(--pc-space-4);
}
._emptyState_1a4j8_7 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 400px;
  color: var(--pc-color-text-muted);
  font-size: var(--pc-font-size-body-medium);
}
._componentsTab_15v4h_1 {
  width: 100%;
}
._loading_15v4h_5 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-8);
}
._error_15v4h_14 {
  padding: var(--pc-space-4);
}
._pagination_15v4h_18 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-4);
  margin-top: var(--pc-space-4);
  padding: var(--pc-space-4);
}
._settingsTab_14ptw_1 {
  padding: var(--pc-space-4);
}
._loading_14ptw_5 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 400px;
}
._settingsCard_14ptw_12 {
  max-width: 800px;
}
._settingsCard_14ptw_12 .header {
  padding-left: 0 !important;
  padding-right: var(--pc-space-5) !important;
  padding-top: var(--pc-space-5) !important;
}
._settingRow_14ptw_23 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--pc-space-4);
  padding: var(--pc-space-3) 0;
}
._settingInfo_14ptw_31 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._settingControl_14ptw_38 {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
@media (max-width: 768px) {
  ._settingRow_14ptw_23 {
    flex-direction: column;
    align-items: stretch;
  }
  ._settingControl_14ptw_38 {
    width: 100%;
    justify-content: flex-start;
  }
}
._rateLimitsCard_14ptw_57 {
  margin-top: var(--pc-space-lg);
}
._rateLimitsHeader_14ptw_61 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-md);
}
._warningsCard_14ptw_68 {
  margin-bottom: var(--pc-space-lg);
  border-left: 4px solid var(--pc-color-warning-500);
}
._warningHeader_14ptw_73 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-sm);
}
._warningIcon_14ptw_79 {
  color: var(--pc-color-warning-500);
}
._usageCell_14ptw_83 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-xs);
  min-width: 150px;
}
._usageInfo_14ptw_90 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._progress_14ptw_96 {
  height: 8px;
  border-radius: 4px;
}
._formControlLabel_14ptw_102 {
  width: 100%;
  max-width: 100%;
  margin: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box;
  overflow: visible;
  display: flex;
  align-items: center;
}
._formControlLabel_14ptw_102 > * {
  max-width: 100%;
  box-sizing: border-box;
}
._formControlLabel_14ptw_102 ._MuiFormControlLabel-label_14ptw_119 {
  margin-left: 8px;
  margin-right: 0;
  flex: 1;
  min-width: 0;
}
._dialogStack_14ptw_127 {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  overflow-x: hidden;
  min-width: 0;
}
._templatesTab_1v3kd_1 {
  width: 100%;
}
._loading_1v3kd_5 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-8);
}
._error_1v3kd_14 {
  padding: var(--pc-space-4);
}
._pagination_1v3kd_18 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-4);
  margin-top: var(--pc-space-4);
  padding: var(--pc-space-4);
}
._wrapper_xfgj8_1 {
  padding: 0;
}
._skeletonWrap_xfgj8_5 {
  padding: var(--pc-space-4);
}
._table_xfgj8_9 {
  width: 100%;
  border-collapse: collapse;
  font-size: var(--pc-typography-size-sm);
}
._table_xfgj8_9 th,
._table_xfgj8_9 td {
  padding: var(--pc-space-3) var(--pc-space-4);
  text-align: left;
  border-bottom: 1px solid var(--pc-color-neutral-200);
}
._table_xfgj8_9 th {
  font-weight: 600;
  color: var(--pc-color-neutral-600);
  background: var(--pc-color-neutral-50);
}
._row_xfgj8_28 {
  cursor: pointer;
}
._row_xfgj8_28:hover {
  background: var(--pc-color-neutral-50);
}
._detailsCell_xfgj8_36 {
  max-width: 280px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._pagination_xfgj8_43 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-4);
  padding: var(--pc-space-4);
  border-top: 1px solid var(--pc-color-neutral-200);
}
._pagination_xfgj8_43 button {
  padding: var(--pc-space-2) var(--pc-space-4);
  border: 1px solid var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-md);
  background: var(--pc-color-neutral-50);
  cursor: pointer;
  font-size: var(--pc-typography-size-sm);
}
._pagination_xfgj8_43 button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
._detail_xfgj8_36 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._detailWithPreview_xfgj8_72 {
  display: flex;
  flex-direction: row;
  gap: var(--pc-space-6);
  align-items: flex-start;
  min-width: 0;
}
._detailWithPreview_xfgj8_72 > ._detail_xfgj8_36 {
  flex: 0 1 auto;
  min-width: 0;
  max-width: 380px;
}
._screenshotPreview_xfgj8_86 {
  flex: 1 1 400px;
  min-width: 0;
  max-width: 480px;
}
._detailRow_xfgj8_92 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._detailPre_xfgj8_98 {
  margin: 0;
  padding: var(--pc-space-3);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
  white-space: pre-wrap;
  word-break: break-word;
  font-size: var(--pc-typography-size-sm);
  max-height: 200px;
  overflow: auto;
}
._detailSkeleton_xfgj8_110 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._healthService_1u69u_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-8);
  background: transparent;
  min-height: 100vh;
  padding: 0;
  animation: _fadeIn_1u69u_1 0.5s ease-out;
}
@keyframes _fadeIn_1u69u_1 {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
._tabContent_1u69u_22 {
  padding: var(--pc-space-4);
}
._loading_1u69u_26 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--pc-space-8);
}
._statsGridSkeleton_1u69u_33 {
  display: grid;
  grid-template-columns: repeat(4, minmax(240px, 1fr));
  gap: var(--pc-space-4);
}
._statCardSkeleton_1u69u_39 {
  width: 100%;
}
._tabsSkeleton_1u69u_43 {
  margin-top: var(--pc-space-8);
}
._infrastructureStatusTab_1vw5m_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._sectionHeader_1vw5m_7 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--pc-space-4);
  margin-bottom: var(--pc-space-2);
}
._headerContent_1vw5m_15 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._infrastructureGrid_1vw5m_21 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: var(--pc-space-5);
  animation: _slideUp_1vw5m_1 0.6s ease-out 0.2s both;
}
@keyframes _slideUp_1vw5m_1 {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
._loading_1vw5m_39 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--pc-space-8);
}
._emptyState_1vw5m_46 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--pc-space-8);
  text-align: center;
}
@media (max-width: 768px) {
  ._infrastructureGrid_1vw5m_21 {
    grid-template-columns: 1fr;
  }
}
._serviceHealthTab_v0et8_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._sectionHeader_v0et8_7 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--pc-space-4);
  margin-bottom: var(--pc-space-2);
}
._sectionHeaderContent_v0et8_15 {
  display: flex;
  flex-direction: column;
}
._sectionActions_v0et8_20 {
  display: flex;
  gap: var(--pc-space-2);
  flex-shrink: 0;
  align-items: center;
}
._sectionActions_v0et8_20 button {
  white-space: nowrap;
}
._searchContainer_v0et8_31 {
  margin-bottom: var(--pc-space-4);
}
._servicesGrid_v0et8_35 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: var(--pc-space-5);
  animation: _slideUp_v0et8_1 0.6s ease-out 0.2s both;
}
@keyframes _slideUp_v0et8_1 {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
._loading_v0et8_53 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--pc-space-8);
}
._emptyState_v0et8_60 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--pc-space-8);
  text-align: center;
}
._refreshButtonContainer_v0et8_68 {
  display: flex;
  justify-content: flex-end;
  margin-top: var(--pc-space-4);
  padding-top: var(--pc-space-4);
}
@media (max-width: 768px) {
  ._servicesGrid_v0et8_35 {
    grid-template-columns: 1fr;
  }
}
._ingestionService_1uk53_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._loading_1uk53_7 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-8);
}
._classificationTab_1fqy6_1 {
  width: 100%;
}
._loading_1fqy6_5 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-8);
}
._error_1fqy6_14 {
  padding: var(--pc-space-4);
}
._exceptionsTab_vvpns_1 {
  width: 100%;
}
._loading_vvpns_5 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-8);
}
._error_vvpns_14 {
  padding: var(--pc-space-4);
}
._panel_13ger_1 {
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  background: var(--pc-color-white-100, #fff);
  padding: var(--pc-space-4);
}
._title_13ger_8 {
  margin: 0 0 var(--pc-space-1);
  font-size: var(--pc-typography-headingS-fontSize, 1rem);
  font-weight: 600;
  color: var(--pc-color-neutral-900);
}
._subtitle_13ger_15 {
  margin: 0 0 var(--pc-space-4);
  font-size: var(--pc-typography-bodySmall-fontSize, 0.875rem);
  color: var(--pc-color-neutral-600);
  line-height: 1.45;
  max-width: 42rem;
}
._flow_13ger_23 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  gap: var(--pc-space-2);
}
._column_13ger_31 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  min-width: 140px;
  flex: 1 1 140px;
}
._stack_13ger_39 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._tile_13ger_45 {
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  background: var(--pc-color-neutral-0, #fff);
  padding: var(--pc-space-2) var(--pc-space-3);
}
._tileLabel_13ger_52 {
  font-size: 11px;
  font-weight: 600;
  text-transform: lowercase;
  letter-spacing: 0.02em;
  color: var(--pc-color-neutral-500);
  margin-bottom: var(--pc-space-1);
}
._tileValue_13ger_61 {
  font-size: var(--pc-typography-bodyMedium-fontSize, 0.9375rem);
  font-weight: 700;
  color: var(--pc-color-neutral-900);
  line-height: 1.25;
  word-break: break-word;
}
._tileCandidate_13ger_69 {
  border: 1px solid var(--pc-color-green-200);
  border-radius: var(--pc-radius-md);
  background: var(--pc-color-green-50);
  padding: var(--pc-space-2) var(--pc-space-3);
}
._arrow_13ger_76 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 1.5rem;
  color: var(--pc-color-neutral-400);
  font-size: 1.25rem;
  -webkit-user-select: none;
  user-select: none;
  align-self: center;
}
._mono_13ger_88 {
  font-family: var(--pc-font-mono, ui-monospace, monospace);
  font-size: 0.8125rem;
  font-weight: 600;
}
._jobStatsTab_1o17d_1 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._toolbar_1o17d_8 {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: var(--pc-space-3);
}
._refresh_1o17d_15 {
  margin-left: auto;
}
._grid_1o17d_19 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
  gap: var(--pc-space-3);
}
._statBlock_1o17d_25 {
  padding: var(--pc-space-3);
  border-radius: var(--pc-radius-md, 8px);
  border: 1px solid var(--pc-color-border-subtle, rgba(0, 0, 0, 0.08));
  background: var(--pc-color-surface-raised, #fff);
}
._statLabel_1o17d_32 {
  font-size: 0.75rem;
  color: var(--pc-color-text-secondary, #666);
  margin-bottom: var(--pc-space-1);
}
._statValue_1o17d_38 {
  font-size: 1.25rem;
  font-weight: 600;
  font-family: var(--pc-font-mono, ui-monospace, monospace);
  word-break: break-all;
}
._sectionTitle_1o17d_45 {
  margin-top: var(--pc-space-2);
  margin-bottom: var(--pc-space-2);
}
._tableWrap_1o17d_50 {
  overflow-x: auto;
  border: 1px solid var(--pc-color-border-subtle, rgba(0, 0, 0, 0.08));
  border-radius: var(--pc-radius-md, 8px);
}
._mono_1o17d_56 {
  font-family: var(--pc-font-mono, ui-monospace, monospace);
  font-size: 0.8rem;
}
._errorBox_1o17d_61 {
  padding: var(--pc-space-3);
  border-radius: var(--pc-radius-md, 8px);
  background: var(--pc-color-error-bg, rgba(220, 38, 38, 0.08));
  color: var(--pc-color-error-text, #b91c1c);
}
._hint_1o17d_68 {
  font-size: 0.8rem;
  color: var(--pc-color-text-secondary, #666);
  margin-top: var(--pc-space-2);
}
._jobsTab_s218t_1 {
  width: 100%;
}
._loading_s218t_5 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-8);
}
._error_s218t_14 {
  padding: var(--pc-space-4);
}
._failureReasonCell_s218t_18 {
  max-width: 5%;
  box-sizing: border-box;
}
._failureReasonText_s218t_23 {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
  max-width: 100%;
}
._overview_wvyqo_1 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._toolbar_wvyqo_8 {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--pc-space-3);
}
._titleBlock_wvyqo_16 {
  max-width: 52rem;
}
._subtitle_wvyqo_20 {
  color: var(--pc-color-neutral-600);
  margin-top: var(--pc-space-1);
}
._banner_wvyqo_25 {
  padding: var(--pc-space-3) var(--pc-space-4);
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-neutral-200);
  background: var(--pc-color-neutral-50);
  color: var(--pc-color-neutral-700);
  font-size: var(--pc-typography-fontSize-sm, 0.875rem);
  line-height: 1.45;
}
._flowSection_wvyqo_35 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._flowHeading_wvyqo_41 {
  margin-bottom: var(--pc-space-1);
}
._stagesStrip_wvyqo_46 {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: var(--pc-space-3);
  overflow-x: auto;
  padding: var(--pc-space-1) 0 var(--pc-space-2);
  scroll-snap-type: x proximity;
  -webkit-overflow-scrolling: touch;
}
._stageCard_wvyqo_57 {
  flex: 0 0 auto;
  scroll-snap-align: start;
  width: min(200px, 78vw);
  min-height: 200px;
  padding: var(--pc-space-3);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  background: var(--pc-color-white-100, #fff);
  box-shadow: var(--pc-shadow-sm, 0 1px 2px rgba(0, 0, 0, 0.04));
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._stageCardTitle_wvyqo_72 {
  font-size: var(--pc-typography-fontSize-sm, 0.875rem);
  font-weight: 600;
  color: var(--pc-color-neutral-800);
  line-height: 1.25;
}
._stageStatusLine_wvyqo_79 {
  margin: 0;
  font-size: 11px;
  line-height: 1.35;
  color: var(--pc-color-neutral-600);
  font-variant-numeric: tabular-nums;
}
._stageMetrics_wvyqo_87 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  flex: 1 1 auto;
}
._metricRow_wvyqo_94 {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: space-between;
  gap: var(--pc-space-2);
  font-size: var(--pc-typography-fontSize-sm, 0.8125rem);
}
._metricLabel_wvyqo_103 {
  color: var(--pc-color-neutral-600);
  flex-shrink: 0;
}
._metricLabelWide_wvyqo_108 {
  color: var(--pc-color-neutral-600);
  font-size: 11px;
  line-height: 1.3;
}
._metricValue_wvyqo_114 {
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  font-variant-numeric: tabular-nums;
  text-align: right;
}
._metricValueMono_wvyqo_121 {
  font-family: var(--pc-font-mono, ui-monospace, monospace);
  font-size: 0.8rem;
  font-weight: 600;
  color: var(--pc-color-neutral-800);
  font-variant-numeric: tabular-nums;
  text-align: right;
}
._progressTrack_wvyqo_130 {
  margin-top: auto;
  height: 6px;
  border-radius: var(--pc-radius-full, 9999px);
  background: var(--pc-color-neutral-200);
  overflow: hidden;
}
._progressFill_wvyqo_138 {
  height: 100%;
  border-radius: var(--pc-radius-full, 9999px);
  background: var(--pc-color-green-500);
  transition: width 0.35s ease-out;
}
._highlights_wvyqo_145 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: var(--pc-space-3);
}
._highlightCard_wvyqo_151 {
  padding: var(--pc-space-4);
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-neutral-200);
  background: var(--pc-color-neutral-50);
  min-height: 5.5rem;
}
._highlightLabel_wvyqo_159 {
  font-size: var(--pc-typography-fontSize-xs, 0.75rem);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--pc-color-neutral-600);
  margin-bottom: var(--pc-space-2);
}
._highlightValue_wvyqo_168 {
  font-size: var(--pc-typography-fontSize-xl, 1.25rem);
  font-weight: 700;
  color: var(--pc-color-neutral-900);
  line-height: 1.2;
  margin-bottom: var(--pc-space-1);
}
._highlightDetail_wvyqo_176 {
  font-size: var(--pc-typography-fontSize-sm, 0.8125rem);
  color: var(--pc-color-neutral-600);
  line-height: 1.35;
}
._tableSection_wvyqo_182 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._tableWrap_wvyqo_188 {
  overflow-x: auto;
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  background: var(--pc-color-white-100, #fff);
}
._mono_wvyqo_195 {
  font-family: var(--pc-font-mono, ui-monospace, monospace);
  font-size: 0.8rem;
}
._errorBox_wvyqo_200 {
  padding: var(--pc-space-3);
  border-radius: var(--pc-radius-md);
  background: var(--pc-color-red-50);
  color: var(--pc-color-red-700);
  border: 1px solid var(--pc-color-red-200);
}
._loadingRow_wvyqo_208 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._pipelinesTab_ar2ue_1 {
  width: 100%;
}
._loading_ar2ue_5 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-8);
}
._error_ar2ue_14 {
  padding: var(--pc-space-4);
}
._pipelineNameCell_ar2ue_18 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._documentTypesCell_ar2ue_24 {
  max-width: 180px;
  width: auto;
}
._documentTypesWrapper_ar2ue_29 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-2);
  align-items: center;
}
._jobTypesSection_ar2ue_36 {
  margin-top: var(--pc-space-8);
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._jobTypesTitle_ar2ue_43 {
  margin: 0;
}
._jobTypesLoading_ar2ue_47 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._wrap_7692q_1 {
  width: 100%;
}
._header_7692q_5 {
  max-width: 48rem;
}
._subtitle_7692q_9 {
  margin-top: var(--pc-space-2);
  color: var(--pc-color-neutral-600);
  line-height: 1.45;
}
._toolbar_7692q_15 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--pc-space-2);
}
._tableContainer_7692q_22 {
  overflow-x: auto;
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  background: var(--pc-color-white-100, #fff);
}
._tableContainer_7692q_22 thead tr {
  background: var(--pc-color-neutral-50);
}
._tableContainer_7692q_22 thead th,
._tableContainer_7692q_22 thead td {
  font-weight: 600;
  color: var(--pc-color-neutral-800);
  font-size: var(--pc-typography-fontSize-sm, 0.8125rem);
}
._tableContainer_7692q_22 tbody tr {
  border-top: 1px solid var(--pc-color-neutral-200);
}
._cellStrong_7692q_45 {
  font-weight: 600;
  color: var(--pc-color-neutral-900);
}
._mono_7692q_50 {
  font-family: var(--pc-font-mono, ui-monospace, monospace);
  font-size: 0.8125rem;
  color: var(--pc-color-neutral-800);
}
._noHeaderPadding_kdue4_1 .header {
  padding-left: 0 !important;
}
._tableWrap_8z8gt_1 {
  overflow-x: auto;
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
}
._tableWrap_8z8gt_1 thead tr {
  background: var(--pc-color-neutral-50);
}
._tableWrap_8z8gt_1 thead th,
._tableWrap_8z8gt_1 thead td {
  font-weight: 600;
  font-size: var(--pc-typography-fontSize-sm, 0.8125rem);
  color: var(--pc-color-neutral-800);
}
._tableWrap_8z8gt_1 tbody tr {
  border-top: 1px solid var(--pc-color-neutral-200);
}
._mono_8z8gt_22 {
  font-family: var(--pc-font-mono, ui-monospace, monospace);
  font-size: 0.8125rem;
}
._hint_8z8gt_27 {
  margin-top: var(--pc-space-2);
  color: var(--pc-color-neutral-600);
  font-size: var(--pc-typography-fontSize-sm, 0.8125rem);
  line-height: 1.45;
}
._providerConfigCard_js018_1 .header {
  padding-left: 0 !important;
}
._sections_17qzi_1 {
  min-width: 0;
}
._section_17qzi_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  min-width: 0;
}
._limitsRow_17qzi_12 {
  flex-wrap: wrap;
}
._label_17qzi_16 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  min-width: 0;
}
._label_17qzi_16 span {
  font-size: 0.875rem;
  color: var(--pc-color-text-muted, #666);
}
._label_17qzi_16 input {
  max-width: 140px;
}
._estimateModelRow_17qzi_32 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--pc-space-4);
  margin-top: var(--pc-space-2);
}
._modelSelectWrap_17qzi_40 {
  flex-shrink: 0;
}
._modelSelectLabel_17qzi_44 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._modelSelectLabel_17qzi_44 span {
  font-size: 0.875rem;
  color: var(--pc-color-text-muted, #666);
}
._estimateTitle_17qzi_55 {
  margin-top: var(--pc-space-2);
}
._estimateTableWrap_17qzi_59 {
  overflow-x: auto;
  max-width: 400px;
  margin-top: var(--pc-space-1);
}
._assumptions_17qzi_65 {
  margin-top: var(--pc-space-2);
  max-width: 560px;
}
._toolbarAndTable_kaxov_1 {
  min-width: 0;
  width: 100%;
}
._toolbarRow_kaxov_6 {
  min-width: 0;
  width: 100%;
}
._searchInput_kaxov_11 {
  flex: 1;
  min-width: 0;
  max-width: 300px;
}
._tableContainer_kaxov_17 {
  overflow-x: auto;
  min-width: 0;
}
._scopeCellContent_kaxov_22 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--pc-space-1);
}
._usageCellContent_kaxov_29 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: var(--pc-space-1);
}
._newsService_ecp4w_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._loading_ecp4w_7 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 400px;
}
._newsTab_1knee_1 {
  display: flex;
  flex-direction: column;
}
._header_1knee_6 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._loading_1knee_12 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 400px;
}
._prioritySection_1knee_19 {
}
._itemsList_1knee_22 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._newsItem_1knee_28 {
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-3);
  padding: var(--pc-space-4);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  background: var(--pc-color-white);
  transition: all 0.2s;
}
._newsItem_1knee_28._dragging_1knee_39 {
  opacity: 0.5;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
._dragHandle_1knee_44 {
  cursor: grab;
  color: var(--pc-color-neutral-400);
  display: flex;
  align-items: center;
  padding: var(--pc-space-2);
}
._dragHandle_1knee_44:active {
  cursor: grabbing;
}
._itemContent_1knee_56 {
  flex: 1;
}
._itemHeader_1knee_60 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: var(--pc-space-2);
}
._itemMeta_1knee_67 {
  display: flex;
  gap: var(--pc-space-2);
  margin-top: var(--pc-space-2);
  flex-wrap: wrap;
}
._itemActions_1knee_74 {
  display: flex;
  gap: var(--pc-space-2);
}
._linkInfo_1knee_79 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  margin-top: var(--pc-space-2);
  color: var(--pc-color-neutral-600);
}
._link_1knee_79 {
  color: var(--pc-color-primary-600);
  text-decoration: none;
  font-size: var(--pc-typography-bodySmall-fontSize);
}
._link_1knee_79:hover {
  text-decoration: underline;
}
._dialogContent_1knee_97 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  padding: var(--pc-space-4) 0;
}
._formField_1knee_104 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._formField_1knee_104 label {
  font-weight: 600;
  color: var(--pc-color-neutral-700);
}
._dialogFooter_1knee_115 {
  display: flex;
  justify-content: flex-end;
  gap: var(--pc-space-3);
  margin-top: var(--pc-space-4);
  padding-top: var(--pc-space-4);
  border-top: 1px solid var(--pc-color-neutral-200);
}
._notificationService_sk00r_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._loading_sk00r_7,
._error_sk00r_8 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--pc-space-8);
}
._statsGridSkeleton_sk00r_15 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: var(--pc-space-4);
  margin-bottom: var(--pc-space-6);
}
._statCardSkeleton_sk00r_22 {
  width: 100%;
}
._tabsSkeleton_sk00r_26 {
  width: 100%;
}
._analyticsTab_1baef_1 {
  padding: var(--pc-space-4);
}
._loading_1baef_5,
._error_1baef_6 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: var(--pc-space-8);
  gap: var(--pc-space-4);
}
._statsGrid_1baef_15 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: var(--pc-space-4);
}
._chartsRow_1baef_21 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: var(--pc-space-4);
}
._chartCard_1baef_27 {
  min-height: 360px;
  display: flex;
  flex-direction: column;
}
._emptyState_1baef_33 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--pc-space-8);
  min-height: 200px;
}
._tooltip_1baef_41 {
  background: var(--pc-color-white);
  border: var(--pc-borders-hairline);
  border-color: var(--pc-color-gray-300);
  border-radius: var(--pc-radius-sm);
  padding: var(--pc-space-2) var(--pc-space-3);
  box-shadow: var(--pc-shadow-sm);
}
._partyService_mxnbk_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._tabContent_mxnbk_7 {
  padding: var(--pc-space-4);
}
._loading_mxnbk_11 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--pc-space-8);
}
._auditLogTable_rs2mt_1 {
  width: 100%;
}
._loading_rs2mt_5 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-8);
}
._error_rs2mt_14 {
  padding: var(--pc-space-4);
  text-align: center;
}
._pagination_rs2mt_19 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-4);
  margin-top: var(--pc-space-4);
  padding: var(--pc-space-4);
}
._exportActions_rs2mt_28 {
  display: flex;
  justify-content: flex-end;
  margin-top: var(--pc-space-4);
  padding: var(--pc-space-4);
}
._filters_rs2mt_35 {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--pc-space-2);
  margin-bottom: var(--pc-space-4);
  padding: var(--pc-space-3);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
}
._filterItem_rs2mt_47 {
  min-width: 200px;
  flex: 0 1 auto;
}
._partyChangeLogTab_1fg0n_1 {
  width: 100%;
}
._section_1fg0n_5 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._sectionHeader_1fg0n_11 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: var(--pc-space-4);
}
._sectionTitle_1fg0n_18 {
  margin-bottom: var(--pc-space-1);
}
._sectionSubtitle_1fg0n_22 {
  color: var(--pc-color-neutral-600);
}
._partyDirectoryTab_11060_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._sectionHeader_11060_7 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--pc-space-4);
  margin-bottom: var(--pc-space-2);
}
._sectionHeader_11060_7 > div:first-child {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._sectionActions_11060_21 {
  display: flex;
  gap: var(--pc-space-2);
  flex-shrink: 0;
}
._filterBar_11060_27 {
  margin-bottom: var(--pc-space-4);
}
._filterInput_11060_31 {
  min-width: 150px;
}
._tableWrapper_11060_35 {
  display: flex;
  flex-direction: column;
  width: 100%;
}
._tableContainer_11060_41 {
  background: var(--pc-color-background);
  border-radius: var(--pc-radius-md);
  overflow-x: auto;
  overflow-y: visible;
  border: 1px solid var(--pc-color-gray-200);
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
}
._loading_11060_52 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--pc-space-8);
}
._emptyState_11060_59 {
  padding: var(--pc-space-8);
  text-align: center;
}
._partyNameCell_11060_64 {
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-3);
}
._partyNameCell_11060_64 > div:last-child {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  min-width: 0;
  flex: 1;
}
._partyAvatar_11060_78 {
  width: 32px;
  height: 32px;
  border-radius: var(--pc-radius-full);
  background: var(--pc-color-primary-light);
  color: var(--pc-color-primary);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--pc-font-size-sm);
  font-weight: var(--pc-font-weight-semibold);
  flex-shrink: 0;
}
._rolesCell_11060_92 {
  display: flex;
  gap: var(--pc-space-2);
  flex-wrap: wrap;
}
._contactCell_11060_98 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._relationshipTypesTab_hadn5_1 {
  width: 100%;
  padding: var(--pc-space-6);
}
._loading_hadn5_6 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 400px;
}
._sectionHeader_hadn5_13 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: var(--pc-space-6);
}
._sectionHeader_hadn5_13 > div:first-child {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._title_hadn5_26 {
  margin-bottom: var(--pc-space-1);
}
._subtitle_hadn5_30 {
  color: var(--pc-color-neutral-600);
}
._filterBar_hadn5_34 {
  margin-bottom: var(--pc-space-4);
}
._searchInput_hadn5_38 {
  flex: 1;
  min-width: 200px;
}
._filterDropdown_hadn5_43 {
  min-width: 150px;
}
._tableContainer_hadn5_47 {
  width: 100%;
  overflow-x: auto;
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg);
  background-color: var(--pc-color-white-100);
}
._tableRow_hadn5_55 {
  cursor: pointer;
}
._tableRow_hadn5_55:hover {
  background-color: var(--pc-color-neutral-50);
}
._typeName_hadn5_63 {
  font-weight: var(--pc-typography-bodyMedium-fontWeight);
  color: var(--pc-color-neutral-900);
}
._description_hadn5_68 {
  color: var(--pc-color-neutral-700);
  width: 50%;
  white-space: normal;
  word-wrap: break-word;
}
._partyTypes_hadn5_75 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  flex-wrap: wrap;
}
._arrowIcon_hadn5_82 {
  width: 16px;
  height: 16px;
  color: var(--pc-color-neutral-500);
  flex-shrink: 0;
}
._scopeBadges_hadn5_89 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-1);
  flex-wrap: wrap;
}
._expandedCell_hadn5_96 {
  background-color: var(--pc-color-neutral-50);
  border-top: 1px solid var(--pc-color-neutral-200);
}
._expandedContent_hadn5_101 {
  padding: var(--pc-space-4);
}
._detailsCard_hadn5_105 {
  padding: var(--pc-space-4);
  background-color: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
}
._detailsSection_hadn5_111 {
  margin-bottom: var(--pc-space-4);
}
._detailsSection_hadn5_111:last-child {
  margin-bottom: 0;
}
._detailsTitle_hadn5_119 {
  margin-bottom: var(--pc-space-3);
  color: var(--pc-color-neutral-900);
}
._detailsRow_hadn5_124 {
  display: flex;
  gap: var(--pc-space-6);
  flex-wrap: wrap;
}
._detailsItem_hadn5_130 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  flex: 1;
  min-width: 200px;
}
._badgeList_hadn5_138 {
  display: flex;
  gap: var(--pc-space-2);
  flex-wrap: wrap;
}
._attributesTable_hadn5_144 {
  width: 100%;
  overflow-x: auto;
  margin-top: var(--pc-space-2);
}
._attrName_hadn5_150 {
  font-weight: var(--pc-typography-bodyMedium-fontWeight);
  color: var(--pc-color-neutral-900);
}
._constraints_hadn5_155 {
  color: var(--pc-color-neutral-600);
  font-size: var(--pc-typography-bodyRegular-fontSize);
}
._emptyState_hadn5_160 {
  padding: var(--pc-space-8);
  color: var(--pc-color-neutral-500);
  text-align: center;
}
._footer_hadn5_166 {
  margin-top: var(--pc-space-4);
  padding-top: var(--pc-space-3);
  border-top: 1px solid var(--pc-color-neutral-200);
  display: flex;
  justify-content: flex-end;
}
._count_hadn5_174 {
  color: var(--pc-color-neutral-600);
}
._policyIntelligenceService_1g3k4_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._statsGrid_1g3k4_7 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: var(--pc-space-5);
  margin-bottom: var(--pc-space-2);
  align-items: stretch;
  width: 100%;
  box-sizing: border-box;
}
._statItem_1g3k4_17 {
  min-width: 0;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
}
._statCard_1g3k4_26 {
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg);
  padding: var(--pc-space-6);
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  min-width: 0;
}
._header_1g3k4_41 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}
._valueGroup_1g3k4_48 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  flex: 1;
  min-width: 0;
}
@media (max-width: 1024px) {
  ._statsGrid_1g3k4_7 {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media (max-width: 768px) {
  ._statsGrid_1g3k4_7 {
    grid-template-columns: 1fr !important;
  }
}
._curationQueueTab_16qag_1 {
  width: 100%;
}
._loading_16qag_5 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-8);
}
._error_16qag_14 {
  padding: var(--pc-space-4);
}
._chartContainer_1vxxh_1 {
  padding: 20px;
  min-height: 300px;
}
._barChart_1vxxh_6 {
  display: flex;
  align-items: flex-end;
  justify-content: space-around;
  gap: 8px;
  height: 300px;
  padding: 20px 0;
}
._barItem_1vxxh_15 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  min-width: 0;
}
._bar_1vxxh_6 {
  width: 100%;
  background:
    linear-gradient(
      180deg,
      var(--pc-color-primary-500) 0%,
      var(--pc-color-primary-600) 100%);
  border-radius: 4px 4px 0 0;
  min-height: 4px;
  transition: opacity 0.2s;
  cursor: pointer;
}
._bar_1vxxh_6:hover {
  opacity: 0.8;
}
._barLabel_1vxxh_37 {
  margin-top: 8px;
  font-size: 12px;
  color: var(--pc-color-neutral-600);
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
._barValue_1vxxh_48 {
  margin-top: 4px;
  font-size: 11px;
  font-weight: 600;
  color: var(--pc-color-neutral-700);
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
._mappingsTab_qcihv_1 {
  width: 100%;
}
._loading_qcihv_5 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-8);
}
._error_qcihv_14 {
  padding: var(--pc-space-4);
}
._termsTab_n7v01_1 {
  width: 100%;
}
._loading_n7v01_5 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-8);
}
._error_n7v01_14 {
  padding: var(--pc-space-4);
}
._versionsTab_bwq8d_1 {
  width: 100%;
}
._loading_bwq8d_5 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-8);
}
._error_bwq8d_14 {
  padding: var(--pc-space-4);
}
._page_yj5nr_18 {
  padding: 0;
  background: var(--pc-color-neutral-50);
  color: var(--pc-color-neutral-700);
  min-height: 100vh;
}
._loadingWrap_yj5nr_25 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 200px;
  color: var(--pc-color-neutral-400);
}
._loadingInline_yj5nr_33 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-2) 0 0 0;
  min-height: unset;
  color: var(--pc-color-neutral-400);
}
._pageHeader_yj5nr_42 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--pc-space-6);
  flex-wrap: wrap;
  gap: var(--pc-space-4);
  color: var(--pc-color-neutral-900);
}
._cardsGridRow_yj5nr_52 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--pc-space-4);
  margin-bottom: var(--pc-space-6);
  flex-wrap: wrap;
}
._cardsGrid_yj5nr_52 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 16px;
  flex: 1;
  min-width: 0;
}
._statCard_yj5nr_69 {
  cursor: pointer;
  padding: var(--pc-space-6);
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg, 8px);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04), 0 1px 2px rgba(0, 0, 0, 0.02);
  transition: box-shadow 0.2s ease, border-color 0.2s ease;
  color: var(--pc-color-neutral-700);
}
._statCard_yj5nr_69:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
  border-color: var(--pc-color-neutral-300);
}
._section_yj5nr_85 {
  margin-bottom: var(--pc-space-4);
  padding: var(--pc-space-6);
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg, 8px);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04), 0 1px 2px rgba(0, 0, 0, 0.02);
  color: var(--pc-color-neutral-700);
  overflow-anchor: none;
}
._sectionTitle_yj5nr_96 {
  margin-bottom: var(--pc-space-4);
  color: var(--pc-color-neutral-900);
  font-size: 18px;
  font-weight: 600;
}
._stagesList_yj5nr_103 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._stageRow_yj5nr_109 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-4);
}
._stageLabel_yj5nr_115 {
  width: 140px;
  font-size: 12px;
  color: var(--pc-color-neutral-600);
  text-transform: capitalize;
  font-weight: 500;
}
._stageBarBg_yj5nr_123 {
  flex: 1;
  height: 24px;
  overflow: hidden;
  border-radius: 6px;
  background: var(--pc-color-neutral-100);
}
._stageBarFill_yj5nr_131 {
  height: 100%;
  border-radius: 6px;
  background: var(--pc-color-green-500);
  transition: width 0.3s ease;
}
._stageCount_yj5nr_138 {
  width: 48px;
  text-align: right;
  font-size: 14px;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
}
._centerText_yj5nr_146 {
  text-align: center;
}
._actionsRow_yj5nr_150 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-3);
  margin-bottom: var(--pc-space-2);
}
._helperText_yj5nr_157 {
  font-size: 12px;
  color: var(--pc-color-neutral-400);
}
._crawlGrid_yj5nr_163 {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: var(--pc-space-8);
}
@media (max-width: 1024px) {
  ._crawlGrid_yj5nr_163 {
    grid-template-columns: 1fr;
  }
}
._alertBlock_yj5nr_175 {
  margin-bottom: var(--pc-space-4);
}
._insurerSection_yj5nr_179 {
  margin-bottom: var(--pc-space-4);
}
._insurerSectionHeader_yj5nr_183 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--pc-space-2);
  flex-wrap: wrap;
  gap: var(--pc-space-2);
}
._insurerList_yj5nr_192 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  gap: 6px;
  max-height: 240px;
  overflow-y: auto;
  padding: var(--pc-space-2);
  background: var(--pc-color-neutral-50);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: 10px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.04);
}
._insurerRow_yj5nr_205 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  padding: 6px var(--pc-space-2);
  border-radius: 7px;
  border: 1px solid transparent;
  cursor: pointer;
  font-size: 13px;
  color: var(--pc-color-neutral-700);
  transition:
    background 0.1s ease,
    color 0.1s ease,
    border-color 0.1s ease;
  -webkit-user-select: none;
  user-select: none;
}
._insurerRow_yj5nr_205:hover {
  background: var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-900);
}
._insurerRowSelected_yj5nr_224 {
  background: var(--pc-color-green-50, #f0fdf4);
  color: var(--pc-color-green-900, #14532d);
  border: 1px solid var(--pc-color-green-200, #bbf7d0);
}
._insurerRowSelected_yj5nr_224:hover {
  background: var(--pc-color-green-100, #dcfce7);
}
._insurerRemoveBtn_yj5nr_234 {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: none;
  background: transparent;
  color: var(--pc-color-neutral-400);
  cursor: pointer;
  font-size: 11px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  opacity: 0;
  transition:
    opacity 0.12s,
    background 0.12s,
    color 0.12s;
  line-height: 1;
}
._insurerRow_yj5nr_205:hover ._insurerRemoveBtn_yj5nr_234 {
  opacity: 1;
}
._insurerRemoveBtn_yj5nr_234:hover {
  background: var(--pc-color-red-100, #fee2e2);
  color: var(--pc-color-red-500, #ef4444);
}
._insurerName_yj5nr_262 {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
._insurerCount_yj5nr_269 {
  font-size: 11px;
  color: var(--pc-color-neutral-400);
  background: var(--pc-color-neutral-100);
  border-radius: 10px;
  padding: 1px 6px;
  flex-shrink: 0;
}
._customSection_yj5nr_278 {
  margin-bottom: var(--pc-space-4);
}
._customForm_yj5nr_282 {
  margin-top: var(--pc-space-2);
  padding: var(--pc-space-4);
  background: var(--pc-color-neutral-50);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._customDivider_yj5nr_293 {
  border-top: 1px solid var(--pc-color-neutral-200);
  padding-top: var(--pc-space-3);
  margin-top: var(--pc-space-2);
}
._customTabs_yj5nr_299 {
  display: flex;
  gap: 2px;
  background: var(--pc-color-neutral-100);
  border-radius: 8px;
  padding: 3px;
}
._customTab_yj5nr_299 {
  flex: 1;
  padding: 5px 10px;
  border: none;
  border-radius: 6px;
  background: transparent;
  color: var(--pc-color-neutral-600);
  cursor: pointer;
  font-size: 12px;
  font-weight: 500;
  transition: background 0.12s, color 0.12s;
  white-space: nowrap;
}
._customTab_yj5nr_299:hover {
  background: var(--pc-color-neutral-200);
  color: var(--pc-color-neutral-800);
}
._customTabActive_yj5nr_326 {
  background: var(--pc-color-white-100, #fff);
  color: var(--pc-color-neutral-900);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}
._customTabPanel_yj5nr_332 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._bulkResultList_yj5nr_338 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  font-size: 11px;
  font-family: monospace;
  color: var(--pc-color-green-600, #059669);
  padding: var(--pc-space-2) var(--pc-space-3);
  background: var(--pc-color-green-50, #f0fdf4);
  border-radius: 6px;
  max-height: 80px;
  overflow-y: auto;
}
._seedUrlsSection_yj5nr_352 {
  margin-bottom: var(--pc-space-4);
}
._seedUrlsList_yj5nr_356 {
  margin-top: var(--pc-space-2);
  padding: var(--pc-space-3);
  background: var(--pc-color-neutral-50);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: 8px;
  max-height: 160px;
  overflow-y: auto;
}
._seedUrlItem_yj5nr_366 {
  padding: var(--pc-space-1) 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--pc-color-neutral-600);
}
._limitsRow_yj5nr_374 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--pc-space-4);
  margin-bottom: var(--pc-space-4);
}
._tagsSection_yj5nr_381 {
  margin-bottom: var(--pc-space-4);
  padding: var(--pc-space-4);
  background: var(--pc-color-neutral-50);
  border-radius: 8px;
}
._tagsSection_yj5nr_381 ._sectionTitle_yj5nr_96 {
  margin-bottom: 0;
}
._tagsWrap_yj5nr_392 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-2);
  margin-top: var(--pc-space-1);
  margin-bottom: var(--pc-space-3);
}
._tagsWrap_yj5nr_392:last-of-type {
  margin-bottom: 0;
}
._sessionsList_yj5nr_404 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  max-height: 32rem;
  overflow-y: auto;
}
._sessionCard_yj5nr_412 {
  padding: var(--pc-space-4);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: 10px;
  font-size: 14px;
  background: var(--pc-color-white-100);
  color: var(--pc-color-neutral-700);
  transition: box-shadow 0.15s ease, border-color 0.15s ease;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
._sessionCard_yj5nr_412:hover {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
  border-color: var(--pc-color-neutral-300);
}
._sessionCardInner_yj5nr_428 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--pc-space-2);
}
._sessionCardMain_yj5nr_435 {
  min-width: 0;
  flex: 1;
}
._sessionActions_yj5nr_440 {
  display: flex;
  gap: var(--pc-space-1);
  flex-shrink: 0;
}
._insurerTags_yj5nr_446 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-1);
  margin-top: var(--pc-space-1);
}
._uploadForm_yj5nr_454 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-5);
}
._uploadFormColumns_yj5nr_460 {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: var(--pc-space-6);
  align-items: start;
}
@media (max-width: 768px) {
  ._uploadFormColumns_yj5nr_460 {
    grid-template-columns: 1fr;
  }
}
._uploadFormFields_yj5nr_473 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-5);
  min-width: 0;
}
._uploadFormUpload_yj5nr_480 {
  min-width: 280px;
}
._resultSuccess_yj5nr_484 {
  margin-bottom: var(--pc-space-6);
  padding: var(--pc-space-4);
  border-radius: 8px;
  border: 1px solid var(--pc-color-green-200);
  background: var(--pc-color-green-50);
  color: var(--pc-color-green-800);
}
._resultWarning_yj5nr_493 {
  margin-bottom: var(--pc-space-6);
  padding: var(--pc-space-4);
  border-radius: 8px;
  border: 1px solid var(--pc-color-amber-200);
  background: var(--pc-color-amber-50);
  color: var(--pc-color-amber-800);
}
._resultLow_yj5nr_502 {
  margin-bottom: var(--pc-space-6);
  padding: var(--pc-space-4);
  border-radius: 8px;
  border: 1px solid var(--pc-color-red-200);
  background: var(--pc-color-red-50);
  color: var(--pc-color-red-900);
}
._reviewStatCard_yj5nr_512 {
  display: block;
  width: 100%;
  text-align: left;
  cursor: pointer;
  border: none;
  padding: 0;
  margin: 0;
  background: transparent;
  border-radius: 8px;
  overflow: hidden;
  transition: box-shadow 0.2s ease, outline 0.2s ease;
}
._reviewStatCard_yj5nr_512:focus-visible {
  outline: 2px solid var(--pc-color-green-500);
  outline-offset: 2px;
}
._reviewStatCardSelected_yj5nr_531 {
  box-shadow: 0 0 0 2px var(--pc-color-green-500);
  outline: none;
  background: var(--pc-color-green-50);
}
._reviewTableSection_yj5nr_538 {
  margin-top: var(--pc-space-4);
  margin-bottom: var(--pc-space-6);
}
._reviewTableSection_yj5nr_538 th {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  color: var(--pc-color-neutral-600);
  background: var(--pc-color-neutral-100);
  letter-spacing: 0.03em;
}
._reviewTableSection_yj5nr_538 td {
  font-size: 14px;
  color: var(--pc-color-neutral-700);
}
._reviewTableRow_yj5nr_557 {
  cursor: pointer;
}
._reviewTableRow_yj5nr_557:hover {
  background: var(--pc-color-neutral-50);
}
._reviewRowActions_yj5nr_565 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-2);
  align-items: center;
}
._reviewFooterActions_yj5nr_572 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-3);
  margin-top: var(--pc-space-4);
  padding-top: var(--pc-space-4);
  border-top: 1px solid var(--pc-color-neutral-200);
}
._aiExportSection_yj5nr_583 {
  margin-top: var(--pc-space-6);
  padding: var(--pc-space-5);
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg, 12px);
}
._aiExportButtons_yj5nr_591 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: var(--pc-space-3);
}
._aiExportCard_yj5nr_597 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
  padding: var(--pc-space-4);
  background: var(--pc-color-neutral-50);
  border: 1px solid var(--pc-color-neutral-200);
  border-left: 4px solid;
  border-radius: var(--pc-radius-md, 8px);
  cursor: pointer;
  transition: background 0.15s, box-shadow 0.15s;
  text-align: left;
  font: inherit;
}
._aiExportCard_yj5nr_597:hover {
  background: var(--pc-color-white-100);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
._aiExportCard_yj5nr_597:active {
  background: var(--pc-color-neutral-100);
}
._aiExportCardIcon_yj5nr_621 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  flex-shrink: 0;
}
._aiExportCardInfo_yj5nr_634 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
._crawlSessionGrid_yj5nr_645 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}
@media (max-width: 640px) {
  ._crawlSessionGrid_yj5nr_645 {
    grid-template-columns: repeat(2, 1fr);
  }
}
._crawlSessionStat_yj5nr_657 {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: var(--pc-space-4);
  border-radius: 8px;
  background: var(--pc-color-neutral-50);
  border: 1px solid var(--pc-color-neutral-100);
}
._crawlSessionValue_yj5nr_667 {
  font-size: 28px;
  font-weight: 700;
  color: var(--pc-color-neutral-900);
  line-height: 1.2;
}
._crawlSessionLabel_yj5nr_674 {
  font-size: 12px;
  font-weight: 400;
  color: var(--pc-color-neutral-600);
  margin-top: var(--pc-space-1);
}
._batchSummary_yj5nr_685 {
  display: flex;
  gap: var(--pc-space-6);
  margin-bottom: var(--pc-space-4);
  padding-bottom: var(--pc-space-4);
  border-bottom: 1px solid var(--pc-color-neutral-200);
}
._batchStat_yj5nr_693 {
  display: flex;
  flex-direction: column;
  align-items: center;
}
._batchStatValue_yj5nr_699 {
  font-size: 28px;
  font-weight: 700;
  color: var(--pc-color-neutral-900);
  line-height: 1.2;
}
._batchStatLabel_yj5nr_706 {
  font-size: 12px;
  font-weight: 400;
  color: var(--pc-color-neutral-600);
  margin-top: var(--pc-space-1);
}
._batchDocList_yj5nr_713 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  margin-bottom: var(--pc-space-3);
}
._batchDocItem_yj5nr_720 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  font-size: 14px;
  color: var(--pc-color-neutral-700);
  padding: var(--pc-space-1) 0;
}
._batchErrors_yj5nr_729 {
  margin-top: var(--pc-space-3);
  padding: var(--pc-space-3);
  border-radius: 6px;
  background: var(--pc-color-red-50);
  border: 1px solid var(--pc-color-red-200);
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  color: var(--pc-color-red-900);
}
._selectedFilesList_yj5nr_745 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  padding: var(--pc-space-3);
  background: var(--pc-color-neutral-50);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: 8px;
  max-height: 200px;
  overflow-y: auto;
}
._selectedFileItem_yj5nr_757 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-1) 0;
  font-size: 14px;
}
._selectedFileName_yj5nr_765 {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--pc-color-neutral-700);
}
._selectedFileSize_yj5nr_774 {
  flex-shrink: 0;
  font-size: 12px;
  color: var(--pc-color-neutral-400);
}
._removeFileBtn_yj5nr_780 {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border: none;
  border-radius: 4px;
  background: var(--pc-color-neutral-200);
  color: var(--pc-color-neutral-600);
  font-size: 11px;
  cursor: pointer;
  transition: background 0.15s ease;
  line-height: 1;
}
._removeFileBtn_yj5nr_780:hover {
  background: var(--pc-color-red-100);
  color: var(--pc-color-red-500);
}
._downloadInfoCard_yj5nr_806 {
  margin-bottom: var(--pc-space-4);
  padding: var(--pc-space-5);
  background: var(--pc-color-green-50);
  border: 1px solid var(--pc-color-green-200);
  border-radius: 8px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
._downloadInfoHeader_yj5nr_815 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--pc-space-3);
}
._downloadInfoClose_yj5nr_822 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 4px;
  background: transparent;
  color: var(--pc-color-neutral-600);
  font-size: 14px;
  cursor: pointer;
  transition: background 0.15s ease;
}
._downloadInfoClose_yj5nr_822:hover {
  background: var(--pc-color-neutral-200);
}
._downloadInfoGrid_yj5nr_841 {
  display: flex;
  gap: var(--pc-space-6);
  margin-bottom: var(--pc-space-3);
}
._downloadInfoGrid_yj5nr_841 > div {
  display: flex;
  flex-direction: column;
}
._downloadInfoValue_yj5nr_852 {
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--pc-color-neutral-900);
  line-height: 1.2;
}
._downloadInfoLabel_yj5nr_859 {
  font-size: 12px;
  color: var(--pc-color-neutral-600);
  margin-top: 2px;
}
._downloadInfoBreakdown_yj5nr_865 {
  margin-bottom: var(--pc-space-2);
}
._downloadInfoTags_yj5nr_869 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-1);
  margin-top: var(--pc-space-1);
}
._progressHeader_yj5nr_880 {
  padding: var(--pc-space-6) var(--pc-space-7);
  border-radius: 12px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.10);
  position: relative;
  overflow: hidden;
  background: var(--pc-color-white-100);
}
._progressHeaderContent_yj5nr_889 {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--pc-space-4);
}
._progressHeaderMain_yj5nr_898 {
  flex: 1;
  min-width: 0;
}
._progressHeaderTitle_yj5nr_903 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
  margin-bottom: var(--pc-space-2);
  color: var(--pc-color-neutral-900);
}
._progressHeaderMeta_yj5nr_911 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-5);
  margin-top: var(--pc-space-3);
  font-size: 14px;
  color: var(--pc-color-neutral-600);
}
._progressHeaderActions_yj5nr_920 {
  display: flex;
  gap: var(--pc-space-2);
  flex-shrink: 0;
}
._pulseDot_yj5nr_926 {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--pc-color-green-500);
  animation: _pulse-dot_yj5nr_1 1.5s ease-in-out infinite;
}
._pulseDotSmall_yj5nr_935 {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex-shrink: 0;
  animation: _pulse-dot_yj5nr_1 1.5s ease-in-out infinite;
}
@keyframes _pulse-dot_yj5nr_1 {
  0%, 100% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0.5;
    transform: scale(0.85);
  }
}
._progressOverallHeader_yj5nr_949 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-4);
}
._progressBarTrack_yj5nr_956 {
  width: 100%;
  height: 16px;
  background: var(--pc-color-neutral-100);
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: var(--pc-space-5);
}
._progressBarOuter_yj5nr_965 {
  height: 100%;
  display: flex;
  transition: width 0.7s ease-out;
}
._progressBarPhase1_yj5nr_971 {
  height: 100%;
  background: var(--pc-color-blue-500);
  transition: width 0.7s ease-out;
  border-radius: 8px 0 0 8px;
}
._progressBarPhase2_yj5nr_978 {
  height: 100%;
  background: var(--pc-color-green-500);
  transition: width 0.7s ease-out;
  border-radius: 0 8px 8px 0;
}
._progressPhaseGrid_yj5nr_985 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--pc-space-4);
}
@media (max-width: 640px) {
  ._progressPhaseGrid_yj5nr_985 {
    grid-template-columns: 1fr;
  }
}
._progressPhaseCard_yj5nr_997 {
  padding: var(--pc-space-5);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: 10px;
  transition:
    background 0.2s,
    border-color 0.2s,
    box-shadow 0.2s;
  background: var(--pc-color-neutral-50);
  color: var(--pc-color-neutral-700);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05);
}
._progressPhaseHeader_yj5nr_1007 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--pc-space-2);
}
._progressMiniBar_yj5nr_1014 {
  width: 100%;
  height: 6px;
  background: var(--pc-color-neutral-200);
  border-radius: 3px;
  overflow: hidden;
}
._progressMiniBarFill_yj5nr_1022 {
  height: 100%;
  border-radius: 3px;
  transition: width 0.7s ease-out;
}
._progressLiveIndicator_yj5nr_1028 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  margin-top: var(--pc-space-4);
  padding: var(--pc-space-2) var(--pc-space-3);
  background: var(--pc-color-green-50);
  border: 1px solid var(--pc-color-green-200);
  border-radius: 6px;
  color: var(--pc-color-green-800);
}
._progressStatsGrid_yj5nr_1040 {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: var(--pc-space-4);
}
@media (max-width: 768px) {
  ._progressStatsGrid_yj5nr_1040 {
    grid-template-columns: repeat(2, 1fr);
  }
}
._progressStatCard_yj5nr_1052 {
  padding: var(--pc-space-5);
  border-radius: 10px;
  margin-bottom: 0;
  text-align: center;
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  color: var(--pc-color-neutral-700);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.06);
  transition: box-shadow 0.15s ease, transform 0.15s ease;
}
._progressStatCard_yj5nr_1052:hover {
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.10);
  transform: translateY(-1px);
}
._progressTargetHeader_yj5nr_1069 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--pc-space-4);
  flex-wrap: wrap;
  gap: var(--pc-space-2);
}
._progressInsurerTags_yj5nr_1078 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-2);
}
._logConsole_yj5nr_1088 {
  background: #1e1e2e;
  border-radius: 10px;
  border: 1px solid #313244;
  overflow: hidden;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.18);
  margin-bottom: 0;
  overflow-anchor: none;
  contain: layout style;
}
._logConsoleHeader_yj5nr_1099 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--pc-space-2) var(--pc-space-4);
  background: #181825;
  border-bottom: 1px solid #313244;
}
._logConsoleDot_yj5nr_1108 {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  flex-shrink: 0;
}
._logFilterGroup_yj5nr_1116 {
  display: flex;
  align-items: center;
  background: #1e1e2e;
  border-radius: 4px;
  padding: 2px;
  gap: 2px;
}
._logFilterBtn_yj5nr_1125 {
  padding: 2px 8px;
  font-size: 10px;
  font-weight: 500;
  border-radius: 4px;
  border: none;
  background: transparent;
  color: #6c7086;
  cursor: pointer;
  transition: background 0.15s, color 0.15s;
}
._logFilterBtn_yj5nr_1125:hover {
  color: #a6adc8;
}
._logFilterBtnActive_yj5nr_1141 {
  background: #313244;
  color: #cdd6f4;
}
._logFilterBtnActive_yj5nr_1141[data-level=error] {
  background: rgba(243, 139, 168, 0.15);
  color: #f38ba8;
}
._logFilterBtnActive_yj5nr_1141[data-level=warn] {
  background: rgba(249, 226, 175, 0.15);
  color: #f9e2af;
}
._logFilterBtnActive_yj5nr_1141[data-level=info] {
  background: rgba(137, 220, 235, 0.15);
  color: #89dceb;
}
._logClearBtn_yj5nr_1161 {
  font-size: 12px;
  color: #6c7086;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 2px 6px;
  border-radius: 4px;
  transition: background 0.15s, color 0.15s;
}
._logClearBtn_yj5nr_1161:hover {
  color: #cdd6f4;
  background: #313244;
}
._logConsoleBody_yj5nr_1177 {
  padding: var(--pc-space-3) var(--pc-space-4);
  font-family:
    "JetBrains Mono",
    "Fira Code",
    "Cascadia Code",
    Menlo,
    Monaco,
    monospace;
  font-size: 11.5px;
  line-height: 1.45;
  overflow-y: auto;
  max-height: 200px;
  min-height: 140px;
  scroll-behavior: auto;
  overflow-anchor: auto;
  overscroll-behavior: contain;
}
._logConsoleEmpty_yj5nr_1190 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 128px;
  color: #6c7086;
}
._logEntry_yj5nr_1198 {
  display: flex;
  padding: 0 4px;
  margin: 0 -4px;
  border-radius: 3px;
  transition: background 0.1s;
  gap: 2px;
}
._logEntry_yj5nr_1198:hover {
  background: #181825;
}
._logEntryTime_yj5nr_1211 {
  color: #6c7086;
  -webkit-user-select: none;
  user-select: none;
  width: 62px;
  flex-shrink: 0;
  font-size: 10.5px;
}
._logEntryLevel_yj5nr_1219 {
  width: 42px;
  flex-shrink: 0;
  font-weight: 600;
  color: #a6e3a1;
  font-size: 10px;
  letter-spacing: 0.02em;
}
._logEntryLevel_yj5nr_1219[data-level=warn] {
  color: #f9e2af;
}
._logEntryLevel_yj5nr_1219[data-level=error] {
  color: #f38ba8;
}
._logEntryLevel_yj5nr_1219[data-level=info] {
  color: #89dceb;
}
._logEntryMsg_yj5nr_1240 {
  color: #cdd6f4;
  word-break: break-all;
}
._funnelSummaryGrid_yj5nr_1249 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  margin-bottom: var(--pc-space-6);
}
@media (max-width: 640px) {
  ._funnelSummaryGrid_yj5nr_1249 {
    grid-template-columns: 1fr;
  }
}
._funnelSummaryCard_yj5nr_1262 {
  padding: var(--pc-space-6);
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg, 8px);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04), 0 1px 2px rgba(0, 0, 0, 0.02);
  color: var(--pc-color-neutral-700);
}
._funnelSessionGrid_yj5nr_1271 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--pc-space-3);
  margin-bottom: var(--pc-space-6);
}
@media (max-width: 640px) {
  ._funnelSessionGrid_yj5nr_1271 {
    grid-template-columns: repeat(2, 1fr);
  }
}
._funnelSessionCard_yj5nr_1284 {
  padding: var(--pc-space-4);
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: 8px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
  text-align: center;
  color: var(--pc-color-neutral-700);
}
._funnelBarRow_yj5nr_1294 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-4);
}
._funnelBarLabel_yj5nr_1300 {
  width: 176px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  font-size: 14px;
  color: var(--pc-color-neutral-700);
  font-weight: 500;
}
._funnelBarTrack_yj5nr_1311 {
  flex: 1;
  height: 40px;
  border-radius: 6px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  background: var(--pc-color-neutral-100);
}
._funnelBarFill_yj5nr_1321 {
  height: 100%;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: var(--pc-space-3);
  transition: width 0.7s ease-out;
  min-width: 0;
}
._funnelBarCount_yj5nr_1332 {
  width: 80px;
  flex-shrink: 0;
  text-align: right;
  font-size: 14px;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  color: var(--pc-color-neutral-900);
}
._funnelConversionChain_yj5nr_1342 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-2);
  flex-wrap: wrap;
  margin-top: var(--pc-space-4);
  padding-top: var(--pc-space-4);
  border-top: 1px solid var(--pc-color-neutral-200);
}
._funnelConversionPill_yj5nr_1353 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 28px;
  padding: 0 10px;
  border-radius: 14px;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
}
._funnelConversionArrow_yj5nr_1365 {
  font-size: 12px;
  font-weight: 500;
  color: var(--pc-color-neutral-400);
}
._funnelRatesGrid_yj5nr_1371 {
  display: grid;
  gap: var(--pc-space-4);
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}
._funnelRateCard_yj5nr_1377 {
  padding: var(--pc-space-4);
  border: 1px solid;
  border-radius: 8px;
  background: var(--pc-color-white-100);
}
._funnelRateBar_yj5nr_1384 {
  width: 64px;
  height: 8px;
  border-radius: 4px;
  background: var(--pc-color-neutral-200);
  overflow: hidden;
}
._funnelRateBarFill_yj5nr_1392 {
  height: 100%;
  border-radius: 4px;
  transition: width 0.5s ease-out;
}
._previewOverlay_yj5nr_1402 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 50;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--pc-space-4);
}
._previewModal_yj5nr_1413 {
  background: var(--pc-color-white-100);
  border-radius: 12px;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);
  width: 100%;
  max-width: 1200px;
  height: 85vh;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid var(--pc-color-neutral-200);
}
._previewHeader_yj5nr_1426 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--pc-space-4) var(--pc-space-6);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  background: var(--pc-color-neutral-50);
  gap: var(--pc-space-4);
}
._previewHeaderNav_yj5nr_1436 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-4);
  min-width: 0;
}
._previewHeaderInfo_yj5nr_1443 {
  min-width: 0;
  color: var(--pc-color-neutral-900);
}
._previewHeaderMeta_yj5nr_1448 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  font-size: 12px;
  color: var(--pc-color-neutral-600);
  flex-wrap: wrap;
}
._previewHeaderMetaDot_yj5nr_1457 {
  color: var(--pc-color-neutral-300);
}
._previewBody_yj5nr_1461 {
  flex: 1;
  display: flex;
  overflow: hidden;
}
._previewIframe_yj5nr_1467 {
  flex: 1;
  background: var(--pc-color-neutral-50);
}
._previewIframe_yj5nr_1467 iframe {
  width: 100%;
  height: 100%;
  border: 0;
}
._previewSidebar_yj5nr_1478 {
  width: 288px;
  border-left: 1px solid var(--pc-color-neutral-200);
  padding: var(--pc-space-5);
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
  overflow-y: auto;
  background: var(--pc-color-white-100);
  color: var(--pc-color-neutral-700);
}
._previewConfBar_yj5nr_1490 {
  height: 8px;
  background: var(--pc-color-neutral-200);
  border-radius: 4px;
  overflow: hidden;
}
._previewConfBarFill_yj5nr_1497 {
  height: 100%;
  border-radius: 4px;
}
._previewWarnings_yj5nr_1502 {
  padding: var(--pc-space-3);
  border-radius: 6px;
  background: var(--pc-color-amber-50);
  border: 1px solid var(--pc-color-amber-200);
}
._previewWarningItem_yj5nr_1509 {
  font-size: 12px;
  color: var(--pc-color-amber-800);
  padding: 2px 0;
}
._previewSidebarActions_yj5nr_1515 {
  border-top: 1px solid var(--pc-color-neutral-200);
  padding-top: var(--pc-space-3);
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._previewReclassifyForm_yj5nr_1523 {
  padding: var(--pc-space-3);
  border-radius: 6px;
  border: 1px solid var(--pc-color-neutral-200);
  background: var(--pc-color-neutral-50);
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._previewReclassifySelect_yj5nr_1533 {
  width: 100%;
  border-radius: 6px;
  border: 1px solid var(--pc-color-neutral-300);
  background: var(--pc-color-white-100);
  color: var(--pc-color-neutral-700);
  padding: 8px 10px;
  font-size: 14px;
}
._adminGrid_yj5nr_1547 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
@media (max-width: 768px) {
  ._adminGrid_yj5nr_1547 {
    grid-template-columns: 1fr;
  }
}
._adminSessionsList_yj5nr_1559 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  max-height: 300px;
  overflow-y: auto;
}
._adminSessionItem_yj5nr_1567 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--pc-space-2) var(--pc-space-3);
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  font-size: 14px;
  background: #ffffff;
  color: #374151;
}
._adminDangerZone_yj5nr_1579 {
  margin-top: var(--pc-space-4);
  padding: 24px;
  border: 1px solid #fecaca;
  border-radius: 8px;
  background: #fef2f2;
  color: #374151;
}
._trainingPipeline_yj5nr_1592 {
  display: flex;
  flex-direction: column;
}
._pipelineStep_yj5nr_1597 {
  padding: 16px;
  border: 1px solid var(--pc-color-neutral-100);
  border-radius: 8px;
  background: var(--pc-color-neutral-0, #fff);
}
._pipelineStepHeader_yj5nr_1604 {
  display: flex;
  align-items: center;
  gap: 12px;
}
._pipelineConnector_yj5nr_1610 {
  width: 2px;
  height: 20px;
  background: var(--pc-color-neutral-200);
  margin-left: 27px;
  flex-shrink: 0;
}
._pipelineStepResult_yj5nr_1618 {
  margin-top: 10px;
  padding: 10px 12px;
  border: 1px solid;
  border-radius: 6px;
}
._trainingFileList_yj5nr_1625 {
  border: 1px solid;
  border-radius: 8px;
  padding: 10px 12px;
}
._trainingFileItem_yj5nr_1631 {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 6px;
}
._trainingFileItem_yj5nr_1631:last-of-type {
  margin-bottom: 0;
}
._trainingFileRemove_yj5nr_1642 {
  background: none;
  border: none;
  cursor: pointer;
  color: var(--pc-color-neutral-500);
  font-size: 14px;
  padding: 0 4px;
  line-height: 1;
}
._trainingFileClear_yj5nr_1652 {
  margin-top: 8px;
  background: none;
  border: none;
  cursor: pointer;
  color: var(--pc-color-neutral-500);
  font-size: 12px;
  padding: 0;
  text-decoration: underline;
  display: block;
}
._thresholdSummaryRow_yj5nr_1664 {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  font-size: 13px;
  color: var(--pc-color-neutral-700);
  padding: 8px 12px;
  background: var(--pc-color-neutral-50, #f8f9fa);
  border-radius: 6px;
  align-items: center;
}
._refreshLink_yj5nr_1676 {
  background: none;
  border: none;
  cursor: pointer;
  font-size: 12px;
  color: var(--pc-color-primary-500, #6366f1);
  text-decoration: underline;
  padding: 0;
  margin-left: auto;
}
._thresholdRow_yj5nr_1687 {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 7px 10px;
  border: 1px solid;
  border-radius: 6px;
}
._discoveryHeader_yj5nr_1700 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--pc-space-4);
  margin-bottom: var(--pc-space-3);
  flex-wrap: wrap;
}
._discoveryActions_yj5nr_1709 {
  display: flex;
  gap: var(--pc-space-2);
  flex-shrink: 0;
}
._discoveryToggleRow_yj5nr_1717 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  margin-bottom: var(--pc-space-4);
}
._discoveryToggleBtn_yj5nr_1724 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 16px;
  border-radius: 8px;
  border: 1px solid var(--pc-color-neutral-200);
  background: var(--pc-color-white-100);
  color: var(--pc-color-neutral-600);
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
}
._discoveryToggleBtn_yj5nr_1724:hover:not(:disabled) {
  border-color: var(--pc-color-green-500);
  color: var(--pc-color-neutral-900);
  background: rgba(79, 166, 88, 0.04);
}
._discoveryToggleBtn_yj5nr_1724:disabled {
  opacity: 0.45;
  cursor: not-allowed;
}
._discoveryToggleBtnActive_yj5nr_1750 {
  border-color: var(--pc-color-green-500);
  background: rgba(79, 166, 88, 0.06);
  color: var(--pc-color-green-700, #388E3C);
  font-weight: 600;
  box-shadow: 0 0 0 1px var(--pc-color-green-500);
}
._discoveryToggleIcon_yj5nr_1758 {
  font-size: 15px;
  flex-shrink: 0;
}
._discoveryPanel_yj5nr_1765 {
  animation: _panelSlideIn_yj5nr_1 0.2s ease-out;
  padding: var(--pc-space-4);
  background: var(--pc-color-neutral-50);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: 8px;
  margin-bottom: 0;
  overflow-anchor: none;
  contain: layout style;
}
@keyframes _panelSlideIn_yj5nr_1 {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
._validateHeader_yj5nr_1783 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--pc-space-3);
  margin-bottom: var(--pc-space-3);
}
._discoveryStatus_yj5nr_1791 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
  padding: var(--pc-space-4);
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: 8px;
  margin-bottom: var(--pc-space-4);
}
._discoveryStatusRow_yj5nr_1802 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
  flex-wrap: wrap;
}
._discoveryChips_yj5nr_1809 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-2);
}
._validateWarningBanner_yj5nr_1817 {
  padding: 6px 12px;
  border-radius: 6px;
  background: var(--pc-color-amber-50, #fffbeb);
  border: 1px solid var(--pc-color-amber-200, #fde68a);
  color: var(--pc-color-amber-800, #92400e);
  font-size: 12px;
  font-weight: 500;
  margin-bottom: var(--pc-space-3);
}
._validateStatusBar_yj5nr_1828 {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 10px 14px;
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: 8px;
  margin-bottom: var(--pc-space-3);
  overflow-anchor: none;
}
._validateProgressRow_yj5nr_1840 {
  display: flex;
  align-items: center;
  gap: 10px;
}
._validateProgressPct_yj5nr_1846 {
  font-size: 11px;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  color: var(--pc-color-neutral-600);
  min-width: 32px;
  text-align: right;
}
._validateLiveDot_yj5nr_1855 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
._jsonImportSection_yj5nr_1863 {
  margin-top: var(--pc-space-4);
  padding: var(--pc-space-5);
  background: var(--pc-color-neutral-50);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: 8px;
}
._jsonImportTitle_yj5nr_1871 {
  font-size: 14px;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin-bottom: 2px;
}
._jsonImportHint_yj5nr_1878 {
  font-size: 12px;
  color: var(--pc-color-neutral-400);
  margin-bottom: var(--pc-space-3);
}
._jsonDropZone_yj5nr_1884 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
  padding: var(--pc-space-4);
  border-radius: 8px;
  border: 2px dashed var(--pc-color-neutral-200);
  background: var(--pc-color-white-100);
  transition: border-color 0.2s ease, background 0.15s ease;
  cursor: pointer;
  min-height: 56px;
}
._jsonDropZone_yj5nr_1884:hover {
  border-color: var(--pc-color-green-500);
  background: rgba(79, 166, 88, 0.03);
}
._jsonDropZoneDragging_yj5nr_1902 {
  border-color: var(--pc-color-green-500);
  background: rgba(79, 166, 88, 0.06);
}
._jsonDropZoneHasFile_yj5nr_1907 {
  border-style: solid;
  border-color: var(--pc-color-green-500);
  background: rgba(79, 166, 88, 0.03);
}
._jsonFileInfo_yj5nr_1913 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  flex: 1;
  min-width: 0;
}
._jsonFileName_yj5nr_1921 {
  font-size: 13px;
  font-weight: 500;
  color: var(--pc-color-neutral-900);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._jsonClearBtn_yj5nr_1930 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: var(--pc-color-neutral-100);
  border: none;
  color: var(--pc-color-neutral-500);
  cursor: pointer;
  font-size: 14px;
  line-height: 1;
  flex-shrink: 0;
  transition: background 0.15s ease, color 0.15s ease;
  margin-left: auto;
}
._jsonClearBtn_yj5nr_1930:hover {
  background: var(--pc-color-red-50, #fef2f2);
  color: var(--pc-color-red-500);
}
._jsonDropIcon_yj5nr_1953 {
  font-size: 20px;
  color: var(--pc-color-neutral-300);
  flex-shrink: 0;
}
._jsonDropText_yj5nr_1959 {
  font-size: 13px;
  color: var(--pc-color-neutral-400);
}
._jsonParseError_yj5nr_1964 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  margin-top: var(--pc-space-2);
  padding: 8px 12px;
  border-radius: 6px;
  background: var(--pc-color-red-50, #fef2f2);
  color: var(--pc-color-red-500);
  font-size: 12px;
}
._jsonCategoryPreview_yj5nr_1976 {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: var(--pc-space-3);
}
._jsonImportActions_yj5nr_1983 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
  margin-top: var(--pc-space-3);
}
._jsonImportResults_yj5nr_1990 {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}
._jsonImportDetails_yj5nr_1996 {
  margin-top: var(--pc-space-3);
  padding: var(--pc-space-3);
  border-radius: 6px;
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  font-size: 12px;
  font-family:
    "SF Mono",
    "Cascadia Code",
    "Fira Code",
    monospace;
  max-height: 180px;
  overflow-y: auto;
}
._jsonImportDetailAdded_yj5nr_2008 {
  color: var(--pc-color-green-500);
  padding: 1px 0;
}
._jsonImportDetailSkipped_yj5nr_2013 {
  color: var(--pc-color-amber-700, #d97706);
  padding: 1px 0;
}
._jsonImportDetailError_yj5nr_2018 {
  color: var(--pc-color-red-500);
  padding: 1px 0;
}
._companyPreviewTable_yj5nr_2025 {
  margin-top: var(--pc-space-3);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: 6px;
  overflow: hidden;
  max-height: 200px;
  overflow-y: auto;
}
._companyPreviewTable_yj5nr_2025 table {
  width: 100%;
  border-collapse: collapse;
  font-size: 12px;
}
._companyPreviewTable_yj5nr_2025 thead {
  position: sticky;
  top: 0;
  z-index: 1;
}
._companyPreviewTable_yj5nr_2025 th {
  padding: 6px 10px;
  text-align: left;
  font-weight: 600;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: var(--pc-color-neutral-500);
  background: var(--pc-color-neutral-100);
  border-bottom: 1px solid var(--pc-color-neutral-200);
}
._companyPreviewTable_yj5nr_2025 td {
  padding: 5px 10px;
  color: var(--pc-color-neutral-700);
  border-bottom: 1px solid var(--pc-color-neutral-100);
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._companyPreviewTable_yj5nr_2025 tr:last-child td {
  border-bottom: none;
}
._companyPreviewTable_yj5nr_2025 tr:hover td {
  background: var(--pc-color-neutral-50);
}
._discoveredResultsPanel_yj5nr_2080 {
  margin-top: var(--pc-space-4);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: 8px;
  overflow: hidden;
  max-height: 240px;
  display: flex;
  flex-direction: column;
}
._discoveredResultsBody_yj5nr_2090 {
  overflow-y: auto;
  flex: 1;
}
._discoveredResultsHeader_yj5nr_2095 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-3) var(--pc-space-4);
  background: var(--pc-color-neutral-50);
  border-bottom: 1px solid var(--pc-color-neutral-200);
}
._discoveredGroup_yj5nr_2104 {
  border-bottom: 1px solid var(--pc-color-neutral-100);
  padding: var(--pc-space-2) var(--pc-space-4);
}
._discoveredGroup_yj5nr_2104:last-child {
  border-bottom: none;
}
._discoveredGroupHeader_yj5nr_2113 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-1) 0;
}
._discoveredGroupName_yj5nr_2120 {
  font-weight: 600;
  font-size: 13px;
  color: var(--pc-color-neutral-900);
}
._discoveredPageRow_yj5nr_2126 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  padding: 3px 0 3px var(--pc-space-3);
  font-size: 12px;
}
._discoveredPageUrl_yj5nr_2134 {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--pc-color-neutral-600);
  font-family:
    "JetBrains Mono",
    "Fira Code",
    monospace;
}
._seedToggleBtn_yj5nr_2143 {
  padding: 2px 8px;
  border-radius: 4px;
  font-size: 11px;
  font-weight: 600;
  border: 1px solid var(--pc-color-neutral-300);
  background: var(--pc-color-white-100);
  cursor: pointer;
  white-space: nowrap;
  transition: all 0.15s;
  color: var(--pc-color-neutral-600);
}
._seedToggleBtn_yj5nr_2143:hover {
  border-color: var(--pc-color-green-400);
  color: var(--pc-color-green-700, #388E3C);
}
._seedToggleBtnSeeded_yj5nr_2161 {
  background: var(--pc-color-green-50);
  border-color: var(--pc-color-green-300);
  color: var(--pc-color-green-700, #388E3C);
}
._seedToggleBtnRemoving_yj5nr_2167 {
  background: var(--pc-color-red-50);
  border-color: var(--pc-color-red-300);
  color: var(--pc-color-red-500);
}
._insurersTab_12on3_1 {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  box-sizing: border-box;
  overflow: hidden;
  min-width: 0;
  min-height: 0;
}
._sectionHeader_12on3_13 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--pc-space-4);
}
._sectionTitle_12on3_20 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._sectionActions_12on3_26 {
  display: flex;
  gap: var(--pc-space-2);
}
._filterBar_12on3_31 {
  margin-bottom: var(--pc-space-2);
}
._filterInput_12on3_35 {
  min-width: 200px;
}
._tableWrapper_12on3_39 {
  flex: 1;
  overflow-x: auto;
  overflow-y: auto;
  box-sizing: border-box;
  min-height: 0;
  min-width: 0;
  width: 100%;
  position: relative;
  -webkit-overflow-scrolling: touch;
}
._tableWrapper_12on3_39 table {
  min-width: max-content;
  box-sizing: border-box;
  width: auto;
}
._tableWrapper_12on3_39 {
  scrollbar-width: thin;
  scrollbar-color: var(--pc-color-neutral-300) var(--pc-color-neutral-100);
}
._tableWrapper_12on3_39::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
._tableWrapper_12on3_39::-webkit-scrollbar-track {
  background: var(--pc-color-neutral-100);
}
._tableWrapper_12on3_39::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-300);
  border-radius: 4px;
}
._tableWrapper_12on3_39::-webkit-scrollbar-thumb:hover {
  background: var(--pc-color-neutral-400);
}
._loading_12on3_83 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--pc-space-8);
}
._emptyState_12on3_90 {
  padding: var(--pc-space-8);
  text-align: center;
}
._insurerNameCell_12on3_95 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._logo_12on3_101 {
  width: 32px;
  height: 32px;
  object-fit: contain;
  border-radius: 4px;
}
._logoPlaceholder_12on3_108 {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--pc-color-neutral-100);
  border-radius: 4px;
  font-size: 14px;
  font-weight: 600;
  color: var(--pc-color-neutral-600);
  flex-shrink: 0;
}
._underwritersCell_12on3_122 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-1);
}
._websiteLink_12on3_128 {
  color: var(--pc-color-primary);
  text-decoration: none;
}
._websiteLink_12on3_128:hover {
  text-decoration: underline;
}
._actionsCell_12on3_137 {
  display: flex;
  gap: var(--pc-space-1);
  justify-content: center;
  align-items: center;
}
._dialogContent_12on3_144 {
  padding: var(--pc-space-4);
}
._dialogActions_12on3_148 {
  display: flex;
  justify-content: flex-end;
  gap: var(--pc-space-2);
  margin-top: var(--pc-space-4);
  padding-top: var(--pc-space-4);
  border-top: 1px solid var(--pc-color-neutral-200);
}
._logoPreview_12on3_157 {
  display: flex;
  justify-content: center;
  padding: var(--pc-space-4);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
}
._previewImage_12on3_165 {
  max-width: 200px;
  max-height: 200px;
  object-fit: contain;
}
._productLibraryService_1w0b6_1 {
  width: 100%;
  height: 100%;
}
._container_1lo2u_1 {
  padding: var(--pc-space-6);
  max-width: 1600px;
  margin: 0 auto;
}
._section_1lo2u_7 {
  margin-bottom: var(--pc-space-8);
}
._barChart_1lo2u_11 {
  display: flex;
  align-items: flex-end;
  gap: var(--pc-space-2);
  height: 300px;
  padding: var(--pc-space-5) 0;
  overflow-x: auto;
}
._barItem_1lo2u_20 {
  flex: 1;
  min-width: 60px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--pc-space-3);
  cursor: pointer;
  transition: transform var(--pc-motion-duration-fast) var(--pc-motion-easing-standard);
}
._barItem_1lo2u_20:hover {
  transform: translateY(-4px);
}
._bar_1lo2u_11 {
  width: 100%;
  background:
    linear-gradient(
      180deg,
      var(--pc-color-green-500) 0%,
      var(--pc-color-green-400) 100%);
  border-radius: var(--pc-radius-md) var(--pc-radius-md) 0 0;
  transition: all var(--pc-motion-duration-fast) var(--pc-motion-easing-standard);
  position: relative;
  min-height: 20px;
}
._bar_1lo2u_11:hover {
  background:
    linear-gradient(
      180deg,
      var(--pc-color-green-600) 0%,
      var(--pc-color-green-500) 100%);
}
._barValue_1lo2u_48 {
  position: absolute;
  top: -24px;
  left: 50%;
  transform: translateX(-50%);
  font-weight: 700;
  font-size: var(--pc-typography-size-sm);
  color: var(--pc-color-neutral-900);
}
._barLabel_1lo2u_58 {
  font-size: var(--pc-typography-size-xs);
  color: var(--pc-color-neutral-500);
  font-weight: 600;
  text-align: center;
  word-break: break-word;
}
._inputTypeList_1lo2u_66 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._inputTypeItem_1lo2u_72 {
  padding: var(--pc-space-3);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
}
._securityService_v1nss_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._tabContent_v1nss_7 {
  padding: var(--pc-space-4);
}
._loading_v1nss_11 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--pc-space-8);
}
._statsGrid_v1nss_18 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: var(--pc-space-5);
  margin-bottom: var(--pc-space-2);
  align-items: stretch;
  width: 100%;
  box-sizing: border-box;
}
._statItem_v1nss_28 {
  min-width: 0;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
}
._statCard_v1nss_37 {
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg);
  padding: var(--pc-space-6);
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  min-width: 0;
}
._header_v1nss_52 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}
._valueGroup_v1nss_59 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  flex: 1;
  min-width: 0;
}
@media (max-width: 1024px) {
  ._statsGrid_v1nss_18 {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media (max-width: 768px) {
  ._statsGrid_v1nss_18 {
    grid-template-columns: 1fr !important;
  }
}
._accessControlTab_uhh2j_1 {
  width: 100%;
}
._loading_uhh2j_5 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-8);
}
._error_uhh2j_14 {
  padding: var(--pc-space-4);
}
._actions_uhh2j_18 {
  display: flex;
  gap: var(--pc-space-2);
}
._pagination_uhh2j_23 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-4);
  margin-top: var(--pc-space-4);
  padding: var(--pc-space-4);
}
._activeSessionsTab_13f8i_1 {
  width: 100%;
}
._loading_13f8i_5,
._error_13f8i_6 {
  padding: var(--pc-space-6);
  text-align: center;
}
._error_13f8i_6 {
  color: var(--pc-color-text-error);
}
._pagination_13f8i_15 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-4);
  margin-top: var(--pc-space-4);
  padding: var(--pc-space-4);
}
._securityEventsTab_a4gua_1 {
  width: 100%;
}
._sessionLengthTab_1vhqs_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._loading_1vhqs_7 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--pc-space-8);
}
._header_1vhqs_14 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--pc-space-4);
  flex-wrap: wrap;
}
._filter_1vhqs_22 {
  min-width: 150px;
}
._chartContainer_1vhqs_26 {
  width: 100%;
  min-height: 400px;
}
._summary_1vhqs_31 {
  display: flex;
  gap: var(--pc-space-6);
  padding-top: var(--pc-space-4);
  border-top: 1px solid var(--pc-color-gray-200);
  flex-wrap: wrap;
}
._summaryItem_1vhqs_39 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  min-width: 150px;
}
._storageService_1v93a_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._tabContent_1v93a_7 {
  padding: var(--pc-space-4);
}
._loading_1v93a_11,
._error_1v93a_12 {
  padding: var(--pc-space-6);
  text-align: center;
}
._error_1v93a_12 {
  color: var(--pc-color-text-error);
}
._accessControlTab_1kesj_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._section_1kesj_7 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._sectionHeader_1kesj_13 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--pc-space-4);
}
._sectionHeaderContent_1kesj_20 {
  display: flex;
  flex-direction: column;
}
._sectionTitle_1kesj_25 {
  margin-bottom: var(--pc-space-1);
  line-height: 1.2;
  font-weight: 600;
}
._sectionSubtitle_1kesj_31 {
  color: var(--pc-color-text-muted);
}
._sectionActions_1kesj_35 {
  display: flex;
  gap: var(--pc-space-2);
}
._loading_1kesj_41,
._error_1kesj_42 {
  padding: var(--pc-space-6);
  text-align: center;
}
._error_1kesj_42 {
  color: var(--pc-color-text-error);
}
._retentionComplianceTab_1xhha_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._section_1xhha_7 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._sectionHeader_1xhha_13 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--pc-space-4);
}
._sectionHeaderContent_1xhha_20 {
  display: flex;
  flex-direction: column;
}
._sectionTitle_1xhha_25 {
  margin-bottom: var(--pc-space-1);
  font-weight: 600;
  line-height: 1.2;
}
._sectionSubtitle_1xhha_31 {
  color: var(--pc-color-text-muted);
  font-size: var(--pc-typography-captionMuted-fontSize);
}
._sectionActions_1xhha_36 {
  display: flex;
  gap: var(--pc-space-2);
}
._badgeGroup_1xhha_41 {
  display: flex;
  gap: var(--pc-space-1);
  flex-wrap: wrap;
}
._classificationGrid_1xhha_47 {
  margin-top: var(--pc-space-4);
}
._loading_1xhha_51,
._error_1xhha_52 {
  padding: var(--pc-space-6);
  text-align: center;
}
._error_1xhha_52 {
  color: var(--pc-color-text-error);
}
._categoryCell_1xhha_61 {
  font-weight: 500;
}
._largeBadge_1xhha_65 {
  font-size: calc(var(--pc-typography-labelSmall-fontSize) * 1.5);
  padding: calc(var(--pc-space-0-5) * 1.5) calc(var(--pc-space-1-5) * 1.5);
  line-height: 1.2;
}
._standardBadge_1xhha_71 {
  background: var(--pc-color-neutral-200) !important;
  color: var(--pc-color-neutral-800) !important;
}
._surveyService_1vq7a_1 {
  padding: var(--pc-space-xl);
}
._loading_1vq7a_5 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 400px;
}
._analyticsTab_1u5sl_1 {
  padding: var(--pc-space-lg);
}
._header_1u5sl_5 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-xl);
}
._statsGrid_1u5sl_12 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: var(--pc-space-md);
}
._questionStats_1u5sl_18 {
  margin-top: var(--pc-space-xl);
}
._questionCard_1u5sl_22 {
  margin-bottom: var(--pc-space-md);
  padding: var(--pc-space-lg);
}
._answerCounts_1u5sl_27 {
  margin-top: var(--pc-space-md);
}
._answerRow_1u5sl_31 {
  display: flex;
  justify-content: space-between;
  padding: var(--pc-space-sm);
  border-bottom: 1px solid var(--pc-color-neutral-200);
}
._responsesTab_yceyd_1 {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  box-sizing: border-box;
  overflow: hidden;
  min-width: 0;
  min-height: 0;
}
._pagination_yceyd_13 {
  display: flex;
  justify-content: center;
  padding: var(--pc-space-4) 0;
}
._surveysTab_k2i40_1 {
  padding: var(--pc-space-lg);
}
._header_k2i40_5 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-lg);
}
._headerActions_k2i40_12 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-sm);
}
._activeBadge_k2i40_18 {
  background: var(--pc-color-green-100);
  color: var(--pc-color-green-700);
  padding: var(--pc-space-xs) var(--pc-space-sm);
  border-radius: var(--pc-radius-sm);
  font-size: 12px;
  font-weight: 600;
}
._inactiveBadge_k2i40_27 {
  background: var(--pc-color-neutral-200);
  color: var(--pc-color-neutral-700);
  padding: var(--pc-space-xs) var(--pc-space-sm);
  border-radius: var(--pc-radius-sm);
  font-size: 12px;
  font-weight: 600;
}
._switchContainer_k2i40_36 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-sm);
}
._triggerDelayRow_k2i40_42 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-md);
}
._triggerImmediate_k2i40_48 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-sm);
}
._questionsSection_k2i40_54 {
  margin-top: var(--pc-space-lg);
  padding: var(--pc-space-lg);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
}
._questionsHeader_k2i40_61 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-md);
}
._questionEditor_k2i40_68 {
  padding: var(--pc-space-md);
  background: var(--pc-color-white-100);
  border-radius: var(--pc-radius-md);
  margin-bottom: var(--pc-space-md);
  border: 1px solid var(--pc-color-neutral-200);
}
._questionHeader_k2i40_76 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-sm);
}
._typeSelectWrapper_k2i40_83 {
  margin-top: var(--pc-space-sm);
}
._typeSelectLabel_k2i40_87 {
  display: block;
  font-size: var(--pc-typography-bodySmall-fontSize);
  font-weight: 500;
  color: var(--pc-color-neutral-700);
  margin-bottom: var(--pc-space-xs);
}
._typeSelect_k2i40_83 {
  width: 100%;
  padding: var(--pc-space-sm);
  border: 1px solid var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-sm);
}
._optionsSection_k2i40_102 {
  margin-top: var(--pc-space-4);
  padding: var(--pc-space-3);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-sm);
}
._optionsHeader_k2i40_109 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-2);
}
._optionsLabel_k2i40_116 {
  color: var(--pc-color-neutral-700);
}
._optionRow_k2i40_120 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  margin-bottom: var(--pc-space-2);
}
._optionInput_k2i40_127 {
  flex: 1;
  min-width: 0;
}
._optionEmoji_k2i40_132 {
  width: 80px;
  flex-shrink: 0;
}
._extraFields_k2i40_137 {
  margin-top: var(--pc-space-3);
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._dialogFooter_k2i40_144 {
  display: flex;
  justify-content: flex-end;
  gap: var(--pc-space-sm);
  margin-top: var(--pc-space-lg);
  padding-top: var(--pc-space-lg);
  border-top: 1px solid var(--pc-color-neutral-200);
}
._deleteAllContainer_k2i40_153 {
  display: flex;
  justify-content: flex-end;
  margin-top: var(--pc-space-lg);
  padding-top: var(--pc-space-lg);
  border-top: 1px solid var(--pc-color-neutral-200);
}
._userService_1tqje_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._tabContent_1tqje_7 {
  padding: var(--pc-space-4);
}
._loading_1tqje_11 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--pc-space-8);
}
._form_16veq_1 {
  width: 100%;
}
._footer_16veq_5 {
  display: flex;
  justify-content: flex-end;
  gap: var(--pc-semantic-spacing-sm);
}
._container_118af_1 {
  height: 100%;
  display: flex;
  flex-direction: column;
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-lg);
  overflow: hidden;
}
._header_118af_11 {
  background: var(--pc-color-white-100);
  padding: var(--pc-space-5) var(--pc-space-8);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 100;
  flex-shrink: 0;
}
._headerLeft_118af_22 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-6);
  flex: 1;
  min-width: 0;
}
._orgTitle_118af_30 {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -0.5px;
  color: var(--pc-color-neutral-900);
  font-family: var(--pc-typography-headingM-fontFamily);
  margin: 0;
}
._orgSubtitle_118af_39 {
  font-size: 14px;
  color: var(--pc-color-neutral-600);
  font-family: var(--pc-typography-bodySmall-fontFamily);
  margin: 0;
}
._searchContainer_118af_46 {
  position: relative;
  flex-shrink: 0;
}
._headerControls_118af_51 {
  display: flex;
  gap: var(--pc-space-3);
  flex-shrink: 0;
}
._chartWrapper_118af_58 {
  flex: 1;
  position: relative;
  overflow: hidden;
  background: var(--pc-color-neutral-50);
  cursor: grab;
}
._chartWrapper_118af_58:active {
  cursor: grabbing;
}
._chartContainer_118af_70 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: transform var(--pc-motion-duration-normal) ease;
  transform-origin: center center;
}
._zoomControls_118af_80 {
  position: absolute;
  bottom: calc(var(--pc-space-8) + 100px);
  right: var(--pc-space-8);
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  z-index: 50;
}
._zoomBtn_118af_90 {
  width: 48px;
  height: 48px;
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  color: var(--pc-color-neutral-900);
  border-radius: var(--pc-radius-md);
  font-size: 20px;
  font-weight: 700;
  cursor: pointer;
  transition: all var(--pc-motion-duration-fast) ease;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: var(--pc-shadow-sm);
}
._zoomBtn_118af_90:hover {
  background: var(--pc-color-green-500);
  border-color: var(--pc-color-green-500);
  color: var(--pc-color-white-100);
  box-shadow: var(--pc-shadow-md);
}
._zoomLevel_118af_114 {
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  padding: var(--pc-space-2);
  border-radius: var(--pc-radius-sm);
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  color: var(--pc-color-green-500);
  font-family: var(--pc-typography-labelSmallMedium-fontFamily);
}
._navControls_118af_127 {
  position: absolute;
  bottom: var(--pc-space-8);
  left: var(--pc-space-8);
  display: flex;
  gap: var(--pc-space-2);
  z-index: 50;
}
._navBtn_118af_136 {
  width: 48px;
  height: 48px;
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  color: var(--pc-color-neutral-900);
  border-radius: var(--pc-radius-md);
  cursor: pointer;
  transition: all var(--pc-motion-duration-fast) ease;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: var(--pc-shadow-sm);
}
._navBtn_118af_136:hover {
  background: var(--pc-color-blue-500);
  border-color: var(--pc-color-blue-500);
  color: var(--pc-color-white-100);
  box-shadow: var(--pc-shadow-md);
}
._navBtn_118af_136 svg {
  width: 20px;
  height: 20px;
}
._orgChart_118af_164 {
  padding: var(--pc-space-15);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--pc-space-20);
}
._orgLevel_118af_172 {
  display: flex;
  justify-content: center;
  gap: var(--pc-space-25);
  position: relative;
  flex-wrap: wrap;
}
._employeeCard_118af_181 {
  background: var(--pc-color-white-100);
  border: 2px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg);
  padding: var(--pc-space-6);
  min-width: 280px;
  position: relative;
  cursor: pointer;
  transition: all var(--pc-motion-duration-normal) ease;
  box-shadow: var(--pc-shadow-sm);
  animation: _fadeInUp_118af_1 0.5s ease backwards;
}
._employeeCard_118af_181:hover {
  border-color: var(--pc-color-green-500);
  box-shadow: var(--pc-shadow-lg);
  transform: translateY(-4px);
}
._employeeCard_118af_181._ceo_118af_200 {
  border-color: var(--pc-color-green-500);
  background:
    linear-gradient(
      135deg,
      var(--pc-color-white-100) 0%,
      var(--pc-color-green-50) 100%);
}
._employeeCard_118af_181._selected_118af_205 {
  border-color: var(--pc-color-green-500);
  box-shadow: 0 0 0 3px var(--pc-color-green-100);
}
._employeeCard_118af_181._hidden_118af_210 {
  opacity: 0.3;
  pointer-events: none;
}
._cardHeader_118af_215 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-4);
  margin-bottom: var(--pc-space-4);
}
._avatar_118af_222 {
  width: 56px;
  height: 56px;
  border-radius: var(--pc-radius-md);
  background:
    linear-gradient(
      135deg,
      var(--pc-color-green-500),
      var(--pc-color-green-700));
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  font-weight: 700;
  color: var(--pc-color-white-100);
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  font-family: var(--pc-typography-headingM-fontFamily);
}
._avatar_118af_222::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background:
    linear-gradient(
      45deg,
      transparent,
      rgba(255, 255, 255, 0.2),
      transparent);
  transform: rotate(45deg);
  animation: _shimmer_118af_1 3s infinite;
}
@keyframes _shimmer_118af_1 {
  0% {
    transform: translateX(-100%) rotate(45deg);
  }
  100% {
    transform: translateX(100%) rotate(45deg);
  }
}
._cardInfo_118af_256 {
  flex: 1;
  min-width: 0;
}
._employeeName_118af_261 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: var(--pc-space-1);
  color: var(--pc-color-neutral-900);
  font-family: var(--pc-typography-headingM-fontFamily);
  word-wrap: break-word;
}
._employeeTitle_118af_270 {
  font-size: 13px;
  color: var(--pc-color-neutral-600);
  font-weight: 500;
  font-family: var(--pc-typography-bodySmall-fontFamily);
  word-wrap: break-word;
}
._cardStats_118af_278 {
  display: flex;
  gap: var(--pc-space-4);
  padding-top: var(--pc-space-4);
  border-top: 1px solid var(--pc-color-neutral-200);
}
._statItem_118af_285 {
  flex: 1;
}
._statLabel_118af_289 {
  font-size: 11px;
  color: var(--pc-color-neutral-600);
  margin-bottom: var(--pc-space-1);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-family: var(--pc-typography-labelSmallMedium-fontFamily);
}
._statValue_118af_298 {
  font-size: 18px;
  font-weight: 700;
  color: var(--pc-color-green-500);
  font-family: var(--pc-typography-headingM-fontFamily);
}
._expandToggle_118af_305 {
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translateX(-50%);
  width: 40px;
  height: 40px;
  background: var(--pc-color-white-100);
  border: 2px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-circle);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all var(--pc-motion-duration-fast) ease;
  z-index: 10;
  box-shadow: var(--pc-shadow-sm);
}
._expandToggle_118af_305:hover {
  background: var(--pc-color-green-500);
  border-color: var(--pc-color-green-500);
  color: var(--pc-color-white-100);
  box-shadow: var(--pc-shadow-md);
}
._expandToggle_118af_305._collapsed_118af_331 svg {
  transform: rotate(180deg);
}
._expandToggle_118af_305 svg {
  width: 20px;
  height: 20px;
  color: var(--pc-color-neutral-900);
  transition: transform var(--pc-motion-duration-normal) ease;
}
._expandToggle_118af_305:hover svg {
  color: var(--pc-color-white-100);
}
._connectionLines_118af_347 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 0;
}
._line_118af_357 {
  stroke: var(--pc-color-neutral-300);
  stroke-width: 2;
  fill: none;
  transition: all var(--pc-motion-duration-fast) ease;
}
._line_118af_357._active_118af_364 {
  stroke: var(--pc-color-green-500);
  stroke-width: 3;
  filter: drop-shadow(0 0 4px rgba(79, 166, 88, 0.3));
}
._quickInfo_118af_371 {
  position: absolute;
  top: var(--pc-space-25);
  right: var(--pc-space-8);
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg);
  padding: var(--pc-space-6);
  width: 300px;
  opacity: 1;
  transform: translateX(0);
  transition: all var(--pc-motion-duration-normal) ease;
  z-index: 60;
  box-shadow: var(--pc-shadow-lg);
}
._quickInfoHeader_118af_387 {
  font-size: 12px;
  color: var(--pc-color-neutral-600);
  margin-bottom: var(--pc-space-4);
  font-family: var(--pc-typography-labelSmallMedium-fontFamily);
  text-transform: uppercase;
  letter-spacing: 1px;
}
._quickInfoName_118af_396 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: var(--pc-space-2);
  color: var(--pc-color-neutral-900);
  font-family: var(--pc-typography-headingM-fontFamily);
}
._quickInfoTitle_118af_404 {
  font-size: 14px;
  color: var(--pc-color-neutral-600);
  margin-bottom: var(--pc-space-5);
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._quickInfoDetail_118af_411 {
  display: flex;
  justify-content: space-between;
  padding: var(--pc-space-3) 0;
  border-bottom: 1px solid var(--pc-color-neutral-200);
}
._quickInfoDetail_118af_411:last-child {
  border-bottom: none;
}
._detailLabel_118af_422 {
  font-size: 13px;
  color: var(--pc-color-neutral-600);
  font-family: var(--pc-typography-bodySmall-fontFamily);
}
._detailValue_118af_428 {
  font-size: 13px;
  font-weight: 600;
  color: var(--pc-color-green-500);
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._legend_118af_436 {
  position: absolute;
  top: calc(88px + var(--pc-space-4));
  left: var(--pc-space-8);
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  padding: var(--pc-space-5);
  z-index: 60;
  box-shadow: var(--pc-shadow-md);
}
._legendTitle_118af_448 {
  font-size: 12px;
  color: var(--pc-color-neutral-600);
  margin-bottom: var(--pc-space-3);
  font-family: var(--pc-typography-labelSmallMedium-fontFamily);
  text-transform: uppercase;
  letter-spacing: 1px;
}
._legendItem_118af_457 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
  margin-bottom: var(--pc-space-2);
  font-size: 13px;
  font-family: var(--pc-typography-bodySmall-fontFamily);
  color: var(--pc-color-neutral-700);
}
._legendItem_118af_457:last-child {
  margin-bottom: 0;
}
._legendColor_118af_471 {
  width: 20px;
  height: 20px;
  border-radius: var(--pc-radius-sm);
  flex-shrink: 0;
}
._legendCeo_118af_478 {
  background:
    linear-gradient(
      135deg,
      var(--pc-color-green-500),
      var(--pc-color-green-700));
}
._legendBranch_118af_482 {
  background: var(--pc-color-white-100);
  border: 2px solid var(--pc-color-neutral-200);
}
._legendTeam_118af_487 {
  background: var(--pc-color-white-100);
  border: 2px solid var(--pc-color-neutral-300);
}
._legendActive_118af_492 {
  background: var(--pc-color-green-500);
}
@keyframes _fadeInUp_118af_1 {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
._employeeCard_118af_181:nth-child(1) {
  animation-delay: 0.1s;
}
._employeeCard_118af_181:nth-child(2) {
  animation-delay: 0.2s;
}
._employeeCard_118af_181:nth-child(3) {
  animation-delay: 0.3s;
}
._employeeCard_118af_181:nth-child(4) {
  animation-delay: 0.4s;
}
._employeeCard_118af_181:nth-child(5) {
  animation-delay: 0.5s;
}
._organizationsTab_b5yr7_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._header_b5yr7_7 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  margin-bottom: var(--pc-space-4);
}
._headerRow_b5yr7_14 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--pc-space-3);
}
._headerContent_b5yr7_21 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  flex: 1;
}
._loadingContainer_b5yr7_28,
._errorContainer_b5yr7_29,
._emptyStateContainer_b5yr7_30 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 400px;
  width: 100%;
}
._organizationsList_b5yr7_38 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: var(--pc-space-3);
}
._orgCard_b5yr7_44 {
  padding: var(--pc-space-4);
}
._orgMeta_b5yr7_48 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  margin-top: var(--pc-space-2);
  padding-top: var(--pc-space-2);
  border-top: 1px solid var(--pc-color-border);
}
._orgCard_b5yr7_44 {
  transition: all 0.2s ease;
}
._orgCard_b5yr7_44:hover {
  box-shadow: var(--pc-shadow-md);
  transform: translateY(-2px);
}
._orgHeader_b5yr7_67 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--pc-space-2);
}
._orgStats_b5yr7_74 {
  margin-top: var(--pc-space-2);
  padding-top: var(--pc-space-2);
  border-top: 1px solid var(--pc-color-neutral-200);
}
._statRow_b5yr7_80 {
  display: flex;
  gap: var(--pc-space-4);
  margin-bottom: var(--pc-space-2);
}
._statItem_b5yr7_86 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._statValue_b5yr7_92 {
  color: var(--pc-color-primary-600);
  font-weight: 600;
}
._rolesRow_b5yr7_97 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  flex-wrap: wrap;
}
._statsLoading_b5yr7_104 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  margin-top: var(--pc-space-2);
  padding-top: var(--pc-space-2);
  border-top: 1px solid var(--pc-color-neutral-200);
}
._rolesPermissionsTab_12ilk_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._header_12ilk_7 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  margin-bottom: var(--pc-space-4);
}
._loadingContainer_12ilk_14,
._errorContainer_12ilk_15,
._emptyStateContainer_12ilk_16 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 400px;
  width: 100%;
}
._sectionCard_12ilk_24 {
  padding: var(--pc-space-4);
}
._sectionCard_12ilk_24:not(:last-child) {
  margin-bottom: var(--pc-space-4);
}
._userChangeLogTab_1nyxd_1 {
  width: 100%;
}
._section_1nyxd_5 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._sectionHeader_1nyxd_11 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: var(--pc-space-4);
}
._headerContent_1nyxd_18 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--pc-space-1);
}
._sectionTitle_1nyxd_25 {
  margin-bottom: 0;
}
._sectionSubtitle_1nyxd_29 {
  color: var(--pc-color-neutral-600);
  margin: 0;
}
._dialog_e8a5z_1 {
  width: auto !important;
  min-width: 600px;
  max-width: 90vw;
}
._content_e8a5z_7 {
  min-height: 400px;
  max-height: 70vh;
  overflow-y: auto;
  width: 100%;
  overflow-x: hidden;
  max-width: 100%;
  box-sizing: border-box;
}
._processing_e8a5z_17 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 48px;
  text-align: center;
}
._step_e8a5z_26 {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px;
  border-radius: 6px;
  background: var(--pc-color-neutral-50);
}
._tableContainer_e8a5z_35 {
  margin: 24px 0;
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
  box-sizing: border-box;
}
._tableContainer_e8a5z_35 table th:nth-child(1),
._tableContainer_e8a5z_35 table td:nth-child(1) {
  min-width: 40px;
}
._tableContainer_e8a5z_35 table th:nth-child(2),
._tableContainer_e8a5z_35 table td:nth-child(2) {
  min-width: 180px;
}
._tableContainer_e8a5z_35 table th:nth-child(3),
._tableContainer_e8a5z_35 table td:nth-child(3) {
  min-width: 120px;
}
._tableContainer_e8a5z_35 table th:nth-child(4),
._tableContainer_e8a5z_35 table td:nth-child(4) {
  min-width: 120px;
}
._tableContainer_e8a5z_35 table th:nth-child(5),
._tableContainer_e8a5z_35 table td:nth-child(5) {
  min-width: 180px;
}
._tableContainer_e8a5z_35 table th:nth-child(6),
._tableContainer_e8a5z_35 table td:nth-child(6) {
  min-width: 120px;
}
._tableContainer_e8a5z_35 table th:nth-child(7),
._tableContainer_e8a5z_35 table td:nth-child(7) {
  min-width: 140px;
}
._tableContainer_e8a5z_35 table th:nth-child(8),
._tableContainer_e8a5z_35 table td:nth-child(8) {
  min-width: 120px;
}
._tableContainer_e8a5z_35 table th:nth-child(9),
._tableContainer_e8a5z_35 table td:nth-child(9) {
  min-width: 120px;
}
._tableContainer_e8a5z_35 table th:nth-child(10),
._tableContainer_e8a5z_35 table td:nth-child(10) {
  min-width: 140px;
}
._tableContainer_e8a5z_35 table th:nth-child(11),
._tableContainer_e8a5z_35 table td:nth-child(11) {
  min-width: 140px;
}
._tableContainer_e8a5z_35 table th:nth-child(12),
._tableContainer_e8a5z_35 table td:nth-child(12) {
  min-width: 200px;
}
._downloadTemplate_e8a5z_106 {
  text-align: center;
  margin-top: 16px;
}
._dialogContent_5qpt7_1 {
  display: flex;
  flex-direction: column;
  height: 100%;
  gap: var(--pc-space-4);
  min-height: 400px;
}
._progressSteps_5qpt7_9 {
  margin-bottom: 0;
}
._dialogContent_5qpt7_1 > *:nth-child(2) {
  margin-top: calc(var(--pc-space-4) * -1);
}
._dialogContent_5qpt7_1 > *:nth-child(3) {
  margin-top: 0;
}
._stepContent_5qpt7_21 {
  flex: 1;
  padding: var(--pc-space-2) 0;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
._errorAlert_5qpt7_32 {
  margin-bottom: var(--pc-space-2);
}
._row_5qpt7_36 {
  display: flex;
  gap: var(--pc-space-3);
  width: 100%;
}
._row_5qpt7_36 > * {
  flex: 1;
}
._trialPeriodRow_5qpt7_46 {
  display: flex;
  gap: var(--pc-space-3);
  align-items: flex-start;
  width: 100%;
}
._trialPeriodRow_5qpt7_46 > * {
  flex: 0 0 auto;
}
._dialogFooter_5qpt7_57 {
  display: flex;
  justify-content: flex-end;
  gap: var(--pc-space-2);
  padding-top: var(--pc-space-2);
  border-top: 1px solid var(--pc-color-border);
  margin-top: 0;
  flex-shrink: 0;
}
._dialogHeader_5qpt7_67 {
  display: flex;
  flex-direction: column;
  width: 100%;
}
._dialogHeaderContent_5qpt7_73 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}
._dialogTitleContainer_5qpt7_80 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  flex: 1;
}
._dialogTitle_5qpt7_80 {
  font-family: var(--pc-typography-headingL-fontFamily);
  font-size: var(--pc-typography-headingL-fontSize);
  font-weight: var(--pc-typography-headingL-fontWeight);
  line-height: var(--pc-typography-headingL-lineHeight);
  color: var(--pc-color-neutral-900);
}
._closeBtn_5qpt7_95 {
  background: none;
  border: none;
  cursor: pointer;
  color: var(--pc-color-neutral-600);
  font-size: var(--pc-control-icon-md);
  padding: 0;
  margin-left: var(--pc-space-2);
  flex-shrink: 0;
  line-height: 1;
}
._closeBtn_5qpt7_95:hover {
  color: var(--pc-color-neutral-900);
}
._tenantsSection_5qpt7_111 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._tenantAlert_5qpt7_118 {
  margin-top: var(--pc-space-2);
}
._tenantsGrid_5qpt7_122 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: var(--pc-space-3);
  width: 100%;
}
@media (max-width: 768px) {
  ._tenantsGrid_5qpt7_122 {
    grid-template-columns: 1fr;
  }
}
._rolesLayout_5qpt7_136 {
  width: 100%;
}
._tenantRow_5qpt7_140 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--pc-space-4);
  padding: var(--pc-space-2) 0;
}
._tenantLeft_5qpt7_148 {
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-3);
  flex: 1;
  min-width: 0;
}
._tenantLeft_5qpt7_148 > :first-child {
  margin-right: var(--pc-space-2);
  flex-shrink: 0;
}
._tenantInfo_5qpt7_161 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  flex: 1;
  min-width: 0;
}
._tenantRole_5qpt7_169 {
  flex-shrink: 0;
  width: 280px;
  min-width: 280px;
}
@media (max-width: 768px) {
  ._tenantRow_5qpt7_140 {
    flex-direction: column;
    gap: var(--pc-space-3);
  }
  ._tenantRole_5qpt7_169 {
    width: 100%;
    min-width: 100%;
  }
}
._successDetails_5qpt7_187 {
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
  padding: var(--pc-space-4);
  border: 1px solid var(--pc-color-neutral-200);
}
._detailRow_5qpt7_194 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: var(--pc-space-2) 0;
  border-bottom: 1px solid var(--pc-color-neutral-100);
}
._detailRow_5qpt7_194:last-child {
  border-bottom: none;
}
._detailRow_5qpt7_194 > *:first-child {
  min-width: 140px;
  color: var(--pc-color-neutral-600);
}
._detailRow_5qpt7_194 > *:last-child {
  flex: 1;
  text-align: right;
  color: var(--pc-color-neutral-900);
}
._organizationInputWrapper_5qpt7_217 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  width: 100%;
}
._organizationBadgeWrapper_5qpt7_224 {
  margin-top: var(--pc-space-1);
  display: flex;
  align-items: center;
}
._advancedCard_5qpt7_230 {
  margin-top: var(--pc-space-4);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg);
  background: var(--pc-color-white-100);
}
._advancedHeader_5qpt7_237 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--pc-space-2);
  width: 100%;
  padding: var(--pc-space-4);
  padding-left: 0;
  background: none;
  border: none;
  cursor: pointer;
  text-align: left;
  color: var(--pc-color-neutral-700);
}
._advancedHeader_5qpt7_237:hover {
  background: var(--pc-color-neutral-50);
}
._advancedHeader_5qpt7_237 > :first-child {
  flex: 1;
}
._chevron_5qpt7_260 {
  display: inline-block;
  transition: transform 0.2s ease;
  color: var(--pc-color-neutral-600);
  font-size: 20px;
}
._chevron_5qpt7_260._expanded_5qpt7_267 {
  transform: rotate(180deg);
}
._advancedContent_5qpt7_271 {
  padding: 0 var(--pc-space-4) var(--pc-space-4);
}
._userDirectoryTab_7hwem_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._sectionHeader_7hwem_7 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--pc-space-4);
  margin-bottom: var(--pc-space-2);
}
._sectionHeader_7hwem_7 > div:first-child {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--pc-space-2);
  align-items: center;
}
._sectionActions_7hwem_23 {
  display: flex;
  gap: var(--pc-space-2);
  flex-shrink: 0;
  align-items: center;
}
._sectionActions_7hwem_23 > * {
  display: inline-flex;
  align-items: center;
}
._sectionActions_7hwem_23 button {
  white-space: nowrap;
}
._filterBar_7hwem_39 {
  margin-bottom: var(--pc-space-4);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--pc-space-3);
}
._filterRow_7hwem_46 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  flex-wrap: wrap;
  width: 100%;
}
._filterInput_7hwem_54 {
  min-width: 150px;
  display: flex;
  justify-content: flex-start;
}
._filterInput_7hwem_54 ._dropdown_7hwem_60 {
  width: 100%;
}
._tableWrapper_7hwem_64 {
  display: flex;
  flex-direction: column;
  width: 100%;
}
._tableContainer_7hwem_70 {
  background: var(--pc-color-background);
  border-radius: var(--pc-radius-md);
  overflow-x: auto;
  overflow-y: visible;
  border: 1px solid var(--pc-color-gray-200);
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
}
._loading_7hwem_81 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--pc-space-8);
}
._emptyState_7hwem_88 {
  padding: var(--pc-space-8);
  text-align: center;
}
._userNameCell_7hwem_93 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
}
._userAvatar_7hwem_99 {
  width: 32px;
  height: 32px;
  border-radius: var(--pc-radius-full);
  background: var(--pc-color-primary-light);
  color: var(--pc-color-primary);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--pc-typography-bodySmall-fontSize);
  font-weight: var(--pc-typography-bodyBold-fontWeight);
  flex-shrink: 0;
}
._contactCell_7hwem_113 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._organizationColumn_7hwem_119 {
  max-width: 200px;
  width: 200px;
  overflow: hidden;
}
._organizationText_7hwem_125 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  max-width: 100%;
}
._userColumn_7hwem_133 {
  max-width: 250px;
  width: 250px;
  overflow: hidden;
}
._userNameContent_7hwem_139 {
  min-width: 0;
  flex: 1;
  overflow: hidden;
}
._usernameText_7hwem_145 {
  margin-top: 2px;
}
._tenantsColumn_7hwem_149 {
  max-width: 150px;
  width: 150px;
  overflow: hidden;
}
._tenantsContainer_7hwem_155 {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  overflow: hidden;
  max-width: 100%;
  min-width: 0;
}
._vectorService_qyukv_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._tabContent_qyukv_7 {
  padding: var(--pc-space-4);
}
._statsGrid_qyukv_11 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: var(--pc-space-5);
  margin-bottom: var(--pc-space-2);
  align-items: stretch;
  width: 100%;
  box-sizing: border-box;
}
._statItem_qyukv_21 {
  min-width: 0;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
}
._statCard_qyukv_30 {
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg);
  padding: var(--pc-space-6);
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  min-width: 0;
}
._header_qyukv_45 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}
._valueGroup_qyukv_52 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  flex: 1;
  min-width: 0;
}
@media (max-width: 1024px) {
  ._statsGrid_qyukv_11 {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media (max-width: 768px) {
  ._statsGrid_qyukv_11 {
    grid-template-columns: 1fr !important;
  }
}
._accessControlTab_15yrl_1 {
  width: 100%;
}
._loading_15yrl_5 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-8);
}
._error_15yrl_14 {
  padding: var(--pc-space-4);
}
._pagination_15yrl_18 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-4);
  margin-top: var(--pc-space-4);
  padding: var(--pc-space-4);
}
._embeddingsTab_14zy5_1 {
  width: 100%;
}
._loading_14zy5_5 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-8);
}
._error_14zy5_14 {
  padding: var(--pc-space-4);
}
._pagination_14zy5_18 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-4);
  margin-top: var(--pc-space-4);
  padding: var(--pc-space-4);
}
._searchLogsTab_1h2hs_1 {
  width: 100%;
}
._loading_1h2hs_5 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-8);
}
._error_1h2hs_14 {
  padding: var(--pc-space-4);
}
._pagination_1h2hs_18 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-4);
  margin-top: var(--pc-space-4);
  padding: var(--pc-space-4);
}
._radioGroup_17z8m_4 {
  display: flex;
  gap: var(--pc-space-4);
}
._row_17z8m_9 {
  flex-direction: row;
}
._column_17z8m_13 {
  flex-direction: column;
}
._radio_s1klv_4 {
  display: inline-flex;
  align-items: center;
  gap: var(--pc-space-2);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  font-family: var(--pc-typography-labelMedium-fontFamily);
  font-size: var(--pc-typography-labelMedium-fontSize);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
  line-height: var(--pc-typography-labelMedium-lineHeight);
}
._input_s1klv_18 {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
._circle_s1klv_27 {
  width: 20px;
  height: 20px;
  border-radius: var(--pc-radius-circle);
  border: 2px solid var(--pc-color-gray-400);
  background: var(--pc-color-white-100);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all var(--pc-motion-duration-fast) ease;
  position: relative;
  flex-shrink: 0;
}
._radio_s1klv_4:hover ._circle_s1klv_27:not(._disabled_s1klv_45) {
  border-color: var(--pc-color-gray-600);
}
._checked_s1klv_52 ._circle_s1klv_27 {
  border-color: var(--pc-color-green-500);
  background: var(--pc-color-white-100);
}
._checked_s1klv_52 ._circle_s1klv_27::after {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: var(--pc-radius-circle);
  background: var(--pc-color-green-500);
  display: block;
}
._disabled_s1klv_45 {
  cursor: not-allowed;
  opacity: var(--pc-opacity-disabled);
}
._disabled_s1klv_45 ._circle_s1klv_27 {
  border-color: var(--pc-color-gray-300);
  background: var(--pc-color-gray-100);
}
._disabled_s1klv_45._checked_s1klv_52 ._circle_s1klv_27::after {
  background: var(--pc-color-gray-400);
}
.modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.35);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  color: #666;
}
.modal-container {
  color: #666;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: calc(100vh - 200px);
  background: #fff;
  position: relative;
  width: 90%;
  max-width: 900px;
  max-height: 90%;
  border-radius: 12px;
  padding: 15px 20px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
}
.modal {
  color: #666;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  width: 100%;
  overflow-y: auto;
}
.modal-section {
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 12px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  padding: 15px 20px;
  flex: 1 1 400px;
  max-width: 550px;
  box-sizing: border-box;
}
.modal-section h4 {
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 600;
  color: #666;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 5px;
}
@media (max-width: 650px) {
  .modal {
    flex-direction: column;
    gap: 15px;
  }
  .modal-section {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
.claim-header {
  display: flex;
  justify-content: space-between;
}
.close-btn {
  border: none;
  font-size: 30px;
  cursor: pointer;
  color: #555;
  background-color: transparent;
}
.close-btn:hover {
  color: #000;
}
.claim-header h3 {
  font-size: 20px !important;
  font-weight: 600 !important;
  color: #666 !important;
}
.claim-header h4 {
  font-size: 20px;
  margin-top: 25px;
  margin-bottom: 10px;
  font-weight: 600;
  color: #666;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 5px;
}
.modal label {
  display: block;
  font-size: 14px;
  color: #666;
  margin-bottom: 5px;
  margin-top: 15px;
}
.modal input[type=text],
.modal input[type=email],
.modal input[type=number],
.modal input[type=date],
.modal select,
.modal textarea {
  width: 100%;
  padding: 10px 12px;
  margin-bottom: 5px;
  border-radius: 6px;
  border: 1px solid #ccc;
  font-size: 14px;
  box-sizing: border-box;
  background: #fff;
}
.modal textarea {
  min-height: 60px;
  resize: vertical;
}
.third-party {
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 15px;
  margin-bottom: 15px;
  background: #fafafa;
}
.add-btn {
  display: inline-block;
  margin-top: 10px;
  padding: 8px 14px;
  background-color: #4caf50;
  color: #fff;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-weight: 500;
}
.add-btn:hover {
  background-color: #45a049;
}
.modal-actions {
  display: flex;
  justify-content: flex-end;
  margin-top: 25px;
  gap: 10px;
}
.save-btn {
  background-color: #4caf50;
  color: #fff;
  border: none;
  padding: 10px 20px;
  border-radius: 6px;
  font-size: 14px;
  cursor: pointer;
  font-weight: 600;
}
.save-btn:hover {
  background-color: #45a049;
}
.cancel-btn {
  background-color: #e0e0e0;
  color: #333;
  border: none;
  padding: 10px 20px;
  border-radius: 6px;
  font-size: 14px;
  cursor: pointer;
  font-weight: 600;
}
.cancel-btn:hover {
  background-color: #d5d5d5;
}
.error {
  color: #d32f2f;
  font-size: 12px;
  margin-top: 2px;
}
.modal::-webkit-scrollbar {
  width: 12px;
}
.modal::-webkit-scrollbar-track {
  background: transparent;
}
.modal::-webkit-scrollbar-thumb {
  background: transparent;
  border-radius: 6px;
}
.modal::-webkit-scrollbar-thumb:hover {
  background: rgba(102, 102, 102, 0.5);
}
.modal:hover::-webkit-scrollbar-thumb {
  background: rgba(102, 102, 102, 0.3);
}
.modal {
  scrollbar-width: thin;
  scrollbar-color: transparent transparent;
}
.modal:hover {
  scrollbar-color: rgba(102, 102, 102, 0.3) transparent;
}
.file-upload-section {
  margin-top: 10px;
}
.upload-buttons {
  display: flex;
  gap: 10px;
  margin-bottom: 15px;
  flex-wrap: wrap;
}
.upload-btn {
  flex: 1;
  min-width: 150px;
  padding: 10px 16px;
  background-color: #4caf50;
  color: #fff;
  border: none;
  border-radius: 6px;
  font-size: 14px;
  cursor: pointer;
  font-weight: 500;
  transition: background-color 0.2s;
}
.upload-btn:hover {
  background-color: #45a049;
}
.file-list {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #e0e0e0;
}
.file-list h5 {
  font-size: 14px;
  font-weight: 600;
  color: #666;
  margin: 0 0 10px 0;
}
.file-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 12px;
  margin-bottom: 8px;
  background-color: #f5f5f5;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
}
.file-item span {
  font-size: 13px;
  color: #666;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 10px;
}
.remove-btn {
  background-color: #d32f2f;
  color: #fff;
  border: none;
  border-radius: 4px;
  width: 24px;
  height: 24px;
  cursor: pointer;
  font-size: 18px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: background-color 0.2s;
}
.remove-btn:hover {
  background-color: #b71c1c;
}
._card_c0rnf_1 {
  background: var(--pc-color-red-50);
  border: 2px solid var(--pc-color-red-200);
  border-radius: var(--pc-radius-xl);
  padding: var(--pc-space-6);
}
._header_c0rnf_8 {
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-3);
  margin-bottom: var(--pc-space-6);
}
._header_c0rnf_8 > div {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._icon_c0rnf_21 {
  color: var(--pc-color-red-600);
  font-size: 24px;
  margin-top: 2px;
}
._title_c0rnf_27 {
  color: var(--pc-color-red-900);
  margin: 0;
}
._subtitle_c0rnf_32 {
  color: var(--pc-color-red-700);
  margin: 0;
}
._form_c0rnf_37 {
  width: 100%;
}
._checkboxRow_c0rnf_41 {
  padding: var(--pc-space-2) 0;
}
._saveButtonContainer_c0rnf_45 {
  display: flex;
  justify-content: flex-end;
  margin-top: var(--pc-space-4);
  padding-top: var(--pc-space-4);
  border-top: 1px solid var(--pc-color-red-200);
}
._card_1bt0z_1 {
  background: var(--pc-color-cyan-50);
  border: 2px solid var(--pc-color-cyan-200);
  border-radius: var(--pc-radius-xl);
  padding: var(--pc-space-6);
}
._header_1bt0z_8 {
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-3);
  margin-bottom: var(--pc-space-6);
}
._header_1bt0z_8 > div {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._icon_1bt0z_21 {
  color: var(--pc-color-cyan-600);
  font-size: 24px;
  margin-top: 2px;
}
._title_1bt0z_27 {
  color: var(--pc-color-cyan-900);
  margin: 0;
}
._subtitle_1bt0z_32 {
  color: var(--pc-color-cyan-700);
  margin: 0;
}
._form_1bt0z_37 {
  width: 100%;
}
._saveButtonContainer_1bt0z_41 {
  display: flex;
  justify-content: flex-end;
  margin-top: var(--pc-space-4);
  padding-top: var(--pc-space-4);
  border-top: 1px solid var(--pc-color-cyan-200);
}
._noteItem_wfz7u_1 {
  padding: var(--pc-space-4);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg);
  background: var(--pc-color-white-100);
}
._noteHeader_wfz7u_8 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: var(--pc-space-2);
}
._noteTitle_wfz7u_15 {
  font-weight: 600;
  color: var(--pc-color-neutral-900);
}
._noteMeta_wfz7u_20 {
  color: var(--pc-color-neutral-600);
}
._noteDescription_wfz7u_24 {
  color: var(--pc-color-neutral-700);
  margin-bottom: var(--pc-space-2);
  white-space: pre-wrap;
}
._noteTags_wfz7u_30 {
  display: flex;
  gap: var(--pc-space-2);
  flex-wrap: wrap;
}
._tag_wfz7u_36 {
  padding: var(--pc-space-1) var(--pc-space-2);
  background: var(--pc-color-neutral-100);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-sm);
  font-size: var(--pc-typography-fontSize-xs);
  color: var(--pc-color-neutral-700);
}
._card_1nnyz_1 {
  background: var(--pc-color-cyan-50);
  border: 2px solid var(--pc-color-cyan-200);
  border-radius: var(--pc-radius-xl);
  padding: var(--pc-space-6);
}
._header_1nnyz_8 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: var(--pc-space-6);
}
._headerLeft_1nnyz_15 {
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-3);
}
._headerLeft_1nnyz_15 > div {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._icon_1nnyz_27 {
  color: var(--pc-color-cyan-600);
  font-size: 24px;
  margin-top: 2px;
}
._title_1nnyz_33 {
  color: var(--pc-color-cyan-900);
  margin: 0;
}
._subtitle_1nnyz_38 {
  color: var(--pc-color-cyan-700);
  margin: 0;
}
._documents_1nnyz_43 {
  margin-bottom: var(--pc-space-6);
}
._documentItem_1nnyz_47 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--pc-space-4);
  border-radius: var(--pc-radius-lg);
  border: 2px solid;
}
._documentItem_1nnyz_47._complete_1nnyz_56 {
  background: var(--pc-color-white-100);
  border-color: var(--pc-color-cyan-200);
}
._documentItem_1nnyz_47._missing_1nnyz_61 {
  background: var(--pc-color-red-50);
  border-color: var(--pc-color-red-200);
}
._documentInfo_1nnyz_66 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
}
._documentIcon_1nnyz_72 {
  width: 40px;
  height: 40px;
  border-radius: var(--pc-radius-lg);
  display: flex;
  align-items: center;
  justify-content: center;
}
._documentItem_1nnyz_47._complete_1nnyz_56 ._documentIcon_1nnyz_72 {
  background: var(--pc-color-cyan-100);
  color: var(--pc-color-cyan-600);
}
._documentItem_1nnyz_47._missing_1nnyz_61 ._documentIcon_1nnyz_72 {
  background: var(--pc-color-red-100);
  color: var(--pc-color-red-600);
}
._documentName_1nnyz_91 {
  font-weight: 500;
}
._documentMeta_1nnyz_95 {
  color: var(--pc-color-neutral-600);
}
._documentActions_1nnyz_99 {
  display: flex;
  gap: var(--pc-space-2);
}
._notesSection_1nnyz_105 {
  margin-top: var(--pc-space-6);
  padding-top: var(--pc-space-6);
  border-top: 1px solid var(--pc-color-neutral-200);
}
._notesHeader_1nnyz_111 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--pc-space-4);
}
._notesHeaderLeft_1nnyz_118 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._notesIcon_1nnyz_124 {
  color: var(--pc-color-neutral-600);
  font-size: 20px;
}
._notesTitle_1nnyz_129 {
  color: var(--pc-color-text-strong);
}
._notesGrid_1nnyz_133 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: var(--pc-space-4);
  width: 100%;
}
._noteItem_1nnyz_140 {
  background-color: var(--pc-color-neutral-50);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  padding: var(--pc-space-4);
  display: flex;
  flex-direction: column;
  min-height: 150px;
}
._noteHeader_1nnyz_150 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: var(--pc-space-2);
}
._noteTitle_1nnyz_157 {
  font-weight: 600;
  color: var(--pc-color-text-strong);
  flex: 1;
}
._noteMeta_1nnyz_163 {
  display: flex;
  gap: var(--pc-space-2);
  margin-left: var(--pc-space-2);
}
._noteType_1nnyz_169,
._notePriority_1nnyz_170 {
  font-size: var(--pc-typography-fontSize-xs);
  padding: var(--pc-space-1) var(--pc-space-2);
  border-radius: var(--pc-radius-sm);
  background-color: var(--pc-color-neutral-200);
  color: var(--pc-color-text-default);
}
._noteDescription_1nnyz_178 {
  color: var(--pc-color-text-default);
  margin-bottom: var(--pc-space-2);
  line-height: 1.5;
}
._noteFooter_1nnyz_184 {
  font-size: var(--pc-typography-fontSize-xs);
  color: var(--pc-color-text-muted);
  text-align: right;
}
._actionButton_1nnyz_190 {
  background: none;
  border: none;
  padding: var(--pc-space-2);
  cursor: pointer;
  border-radius: var(--pc-radius-md);
  color: var(--pc-color-cyan-600);
  display: flex;
  align-items: center;
  justify-content: center;
}
._actionButton_1nnyz_190:hover {
  background: var(--pc-color-cyan-100);
}
._card_10if4_1 {
  background: var(--pc-color-green-50);
  border: 2px solid var(--pc-color-green-200);
  border-radius: var(--pc-radius-xl);
  padding: var(--pc-space-6);
}
._header_10if4_8 {
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-3);
  margin-bottom: var(--pc-space-6);
}
._header_10if4_8 > div {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._icon_10if4_21 {
  color: var(--pc-color-green-600);
  font-size: 24px;
  margin-top: 2px;
}
._title_10if4_27 {
  color: var(--pc-color-green-900);
  margin: 0;
}
._subtitle_10if4_32 {
  color: var(--pc-color-green-700);
  margin: 0;
}
._form_10if4_37 {
  width: 100%;
}
._currencyInput_10if4_41 {
  position: relative;
  display: flex;
  align-items: center;
}
._currencySymbol_10if4_47 {
  position: absolute;
  left: var(--pc-space-4);
  color: var(--pc-color-neutral-500);
  z-index: 1;
}
._currencyInput_10if4_41 input {
  padding-left: calc(var(--pc-space-4) + 12px);
}
._saveButtonContainer_10if4_58 {
  display: flex;
  justify-content: flex-end;
  margin-top: var(--pc-space-4);
  padding-top: var(--pc-space-4);
  border-top: 1px solid var(--pc-color-green-200);
}
._header_1uqnd_1 {
  background: var(--pc-color-white-100);
  border: 2px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-xl);
  padding: 0 0 var(--pc-space-6) 0;
  margin-bottom: 0;
}
._header_1uqnd_1._borderBottomOnly_1uqnd_9 {
  border: none;
  border-bottom: 1px solid var(--pc-color-neutral-200);
  border-radius: 0;
  padding-bottom: var(--pc-space-4);
}
._headerContent_1uqnd_16 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--pc-space-4);
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}
._titleSection_1uqnd_26 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._statusRow_1uqnd_33 {
  display: flex;
  align-items: center;
}
._subtitle_1uqnd_38 {
  color: var(--pc-color-neutral-600);
}
._actions_1uqnd_42 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
}
._saveButton_1uqnd_48 {
  animation: _pulse_1uqnd_1 2s infinite;
}
@keyframes _pulse_1uqnd_1 {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.8;
  }
}
._moreButton_1uqnd_61 {
  background: none;
  border: none;
  padding: var(--pc-space-2);
  cursor: pointer;
  border-radius: var(--pc-radius-md);
  display: flex;
  align-items: center;
  color: var(--pc-color-neutral-600);
}
._moreButton_1uqnd_61:hover {
  background: var(--pc-color-neutral-100);
}
._tabList_1uqnd_76 {
  border-bottom: 1px solid var(--pc-color-neutral-200);
  padding-left: var(--pc-space-6);
  padding-right: var(--pc-space-6);
}
._checkIcon_1uqnd_82 {
  color: var(--pc-color-green-600);
  font-size: 14px;
}
._alertIcon_1uqnd_87 {
  color: var(--pc-color-amber-600);
  font-size: 14px;
}
._content_1uqnd_92 {
  margin-top: var(--pc-space-6);
}
._card_1t9on_1 {
  background: var(--pc-color-amber-50);
  border: 2px solid var(--pc-color-amber-200);
  border-radius: var(--pc-radius-xl);
  padding: var(--pc-space-6);
}
._header_1t9on_8 {
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-3);
  margin-bottom: var(--pc-space-6);
}
._header_1t9on_8 > div {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._icon_1t9on_21 {
  color: var(--pc-color-amber-600);
  font-size: 24px;
  margin-top: 2px;
}
._title_1t9on_27 {
  color: var(--pc-color-amber-900);
  margin: 0;
}
._subtitle_1t9on_32 {
  color: var(--pc-color-amber-700);
  margin: 0;
}
._form_1t9on_37 {
  width: 100%;
}
._saveButtonContainer_1t9on_41 {
  display: flex;
  justify-content: flex-end;
  margin-top: var(--pc-space-4);
  padding-top: var(--pc-space-4);
  border-top: 1px solid var(--pc-color-amber-200);
}
._container_fz7mj_1 {
  background: var(--pc-color-white-100);
  border: none;
  border-radius: var(--pc-radius-xl);
  padding: var(--pc-space-4);
}
._header_fz7mj_8 {
  margin-bottom: var(--pc-space-3);
}
._card_119an_1 {
  width: 100%;
  border: 1px solid var(--pc-color-neutral-200) !important;
  padding: 0 !important;
  overflow: hidden;
  box-shadow: none !important;
}
._header_119an_9 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--pc-space-4);
  margin-bottom: 0;
}
._viewAllButton_119an_17 {
  color: var(--pc-color-green-600);
}
._activities_119an_21 {
  width: 100%;
  padding: var(--pc-space-4);
  min-height: 120px;
  display: flex;
  flex-direction: column;
}
._emptyState_119an_29 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  flex: 1;
  min-height: 80px;
}
._emptyText_119an_39 {
  color: var(--pc-color-neutral-600);
}
._activityItem_119an_43 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
  padding: var(--pc-space-3);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-lg);
}
._iconContainer_119an_52 {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
._iconContainer_119an_52._blue_119an_62 {
  background: var(--pc-color-blue-100);
  color: var(--pc-color-blue-600);
}
._iconContainer_119an_52._green_119an_67 {
  background: var(--pc-color-green-100);
  color: var(--pc-color-green-600);
}
._iconContainer_119an_52._amber_119an_72 {
  background: var(--pc-color-amber-100);
  color: var(--pc-color-amber-600);
}
._iconContainer_119an_52._default_119an_77 {
  background: var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-600);
}
._activityContent_119an_82 {
  flex: 1;
}
._action_119an_86 {
  font-weight: 500;
}
._user_119an_90 {
  color: var(--pc-color-neutral-600);
}
._time_119an_94 {
  color: var(--pc-color-neutral-500);
  white-space: nowrap;
}
._alert_1o44h_1 {
  border: 2px solid var(--pc-color-amber-200);
  border-radius: var(--pc-radius-xl);
  padding: var(--pc-space-4);
}
._content_1o44h_7 {
  display: flex;
  flex-direction: column;
  width: 100%;
  position: relative;
  min-height: 80px;
  overflow: hidden;
  box-sizing: border-box;
}
._text_1o44h_17 {
  flex: 1;
}
._title_1o44h_21 {
  margin-bottom: var(--pc-space-4);
  color: var(--pc-color-amber-900);
}
._actionButton_1o44h_26 {
  align-self: flex-end;
  margin-top: auto;
}
._list_1o44h_31 {
  margin: 0;
  padding-left: 1.5rem;
  color: var(--pc-color-amber-800);
  max-width: 100%;
  box-sizing: border-box;
}
._list_1o44h_31 li {
  margin-bottom: var(--pc-space-1);
  padding-left: var(--pc-space-2);
  overflow-wrap: break-word;
  word-break: break-word;
  white-space: normal;
  max-width: 100%;
}
._statusGrid_1j5l8_2 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--pc-space-6);
  margin-bottom: var(--pc-space-6);
}
._statusCard_1j5l8_9 {
  background-color: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg);
  padding: var(--pc-space-4);
}
._statusLabel_1j5l8_16 {
  font-family: var(--pc-typography-labelMedium-fontFamily);
  font-size: var(--pc-typography-labelMedium-fontSize);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
  line-height: var(--pc-typography-labelMedium-lineHeight);
  color: var(--pc-color-neutral-600);
  text-transform: uppercase;
  margin-bottom: var(--pc-space-3);
}
._statusValue_1j5l8_26 {
  font-family: var(--pc-typography-headingL-fontFamily);
  font-size: var(--pc-typography-headingL-fontSize);
  font-weight: var(--pc-typography-headingL-fontWeight);
  line-height: var(--pc-typography-headingL-lineHeight);
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-2);
}
._statusMeta_1j5l8_35 {
  font-family: var(--pc-typography-bodySmall-fontFamily);
  font-size: var(--pc-typography-bodySmall-fontSize);
  font-weight: var(--pc-typography-bodySmall-fontWeight);
  line-height: var(--pc-typography-bodySmall-lineHeight);
  color: var(--pc-color-neutral-600);
}
._statusSelect_1j5l8_43 {
  margin: 0;
  min-width: 120px;
}
._statusSelect_1j5l8_43 .select {
  border-radius: var(--pc-radius-md);
  font-size: 0.75rem !important;
  padding: 4px 8px !important;
  height: 28px !important;
  min-height: 28px !important;
  line-height: 1.2 !important;
}
._statusSelect_1j5l8_43 .selectContainer {
  height: 28px !important;
}
._progressSection_1j5l8_62 {
  background-color: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg);
  padding: var(--pc-space-4);
  margin-bottom: var(--pc-space-6);
}
._progressHeader_1j5l8_70 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-3);
}
._progressTitle_1j5l8_77 {
  font-family: var(--pc-typography-headingM-fontFamily);
  font-size: var(--pc-typography-headingM-fontSize);
  font-weight: 600;
  line-height: var(--pc-typography-headingM-lineHeight);
  color: var(--pc-color-neutral-900);
}
._progressPercent_1j5l8_85 {
  font-family: var(--pc-typography-headingM-fontFamily);
  font-size: var(--pc-typography-headingM-fontSize);
  font-weight: var(--pc-typography-headingM-fontWeight);
  line-height: var(--pc-typography-headingM-lineHeight);
  color: var(--pc-color-green-500);
}
._progressBar_1j5l8_93 {
  margin-bottom: var(--pc-space-3);
}
._progressBarWrapper_1j5l8_97 {
  height: 8px;
}
._progressMissing_1j5l8_101 {
  font-family: var(--pc-typography-bodySmall-fontFamily);
  font-size: var(--pc-typography-bodySmall-fontSize);
  font-weight: var(--pc-typography-bodySmall-fontWeight);
  line-height: var(--pc-typography-bodySmall-lineHeight);
  color: var(--pc-color-neutral-700);
}
._progressMissing_1j5l8_101 strong {
  font-weight: 600;
}
._infoCards_1j5l8_114 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--pc-space-6);
}
._policyCard_1j5l8_120 {
  background: var(--pc-color-white-100) !important;
  border: 1px solid var(--pc-color-neutral-200) !important;
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
  padding: 0 !important;
  overflow: hidden;
  box-shadow: none !important;
}
._financialCard_1j5l8_131 {
  background: var(--pc-color-white-100) !important;
  border: 1px solid var(--pc-color-neutral-200) !important;
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
  padding: 0 !important;
  overflow: hidden;
  box-shadow: none !important;
}
._cardHeader_1j5l8_142 {
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-3);
  padding: var(--pc-space-4);
  background: var(--pc-color-blue-50);
  color: var(--pc-color-neutral-900);
}
._financialCard_1j5l8_131 ._cardHeader_1j5l8_142 {
  background: var(--pc-color-green-50);
  color: var(--pc-color-neutral-900);
}
._iconContainer_1j5l8_156 {
  width: 32px;
  height: 32px;
  background: var(--pc-color-blue-600);
  border-radius: var(--pc-radius-md);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: var(--pc-color-white-100);
}
._financialCard_1j5l8_131 ._iconContainer_1j5l8_156 {
  background: var(--pc-color-green-600);
  color: var(--pc-color-white-100);
}
._cardContent_1j5l8_173 {
  flex: 1;
  min-width: 0;
  padding: var(--pc-space-4);
  background: var(--pc-color-blue-50);
}
._financialCard_1j5l8_131 ._cardContent_1j5l8_173 {
  background: var(--pc-color-green-50);
}
._cardTitle_1j5l8_184 {
  margin: 0;
  color: var(--pc-color-neutral-900);
  font-weight: 600;
}
._infoList_1j5l8_190 {
  width: 100%;
  margin-top: var(--pc-space-3);
}
._infoRow_1j5l8_195 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-2);
}
._infoRow_1j5l8_195:last-child {
  margin-bottom: 0;
}
._policyCard_1j5l8_120 ._label_1j5l8_206,
._financialCard_1j5l8_131 ._label_1j5l8_206 {
  color: var(--pc-color-neutral-600);
}
._policyCard_1j5l8_120 ._value_1j5l8_211,
._financialCard_1j5l8_131 ._value_1j5l8_211 {
  font-weight: 500;
  color: var(--pc-color-neutral-900);
}
._card_1rj4z_1 {
  background: var(--pc-color-neutral-50);
  border: 2px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-xl);
  padding: var(--pc-space-6);
}
._header_1rj4z_8 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: var(--pc-space-6);
}
._headerLeft_1rj4z_15 {
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-3);
}
._headerLeft_1rj4z_15 > div {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._icon_1rj4z_27 {
  color: var(--pc-color-neutral-600);
  font-size: 24px;
  margin-top: 2px;
}
._title_1rj4z_33 {
  color: var(--pc-color-neutral-900);
  margin: 0;
}
._subtitle_1rj4z_38 {
  color: var(--pc-color-neutral-700);
  margin: 0;
}
._form_1rj4z_43 {
  width: 100%;
}
._empty_1rj4z_47 {
  text-align: center;
  color: var(--pc-color-neutral-500);
  padding: var(--pc-space-8);
}
._partyCard_1rj4z_53 {
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg);
  padding: var(--pc-space-4);
}
._partyTitle_1rj4z_60 {
  margin-bottom: var(--pc-space-3);
}
._card_1j55s_1 {
  background: var(--pc-color-blue-50);
  border: 2px solid var(--pc-color-blue-200);
  border-radius: var(--pc-radius-xl);
  padding: var(--pc-space-6);
}
._header_1j55s_8 {
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-3);
  margin-bottom: var(--pc-space-6);
}
._header_1j55s_8 > div {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._icon_1j55s_21 {
  color: var(--pc-color-blue-600);
  font-size: 24px;
  margin-top: 2px;
}
._title_1j55s_27 {
  color: var(--pc-color-blue-900);
  margin: 0;
}
._subtitle_1j55s_32 {
  color: var(--pc-color-blue-700);
  margin: 0;
}
._form_1j55s_37 {
  width: 100%;
}
._saveButtonContainer_1j55s_41 {
  display: flex;
  justify-content: flex-end;
  margin-top: var(--pc-space-4);
  padding-top: var(--pc-space-4);
  border-top: 1px solid var(--pc-color-blue-200);
}
._container_ezyf4_1 {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 100vh;
}
._emptyState_ezyf4_8 {
  padding: var(--pc-space-8);
  text-align: center;
  opacity: 0.7;
}
._footer_ezyf4_14 {
  background: var(--pc-color-white-100);
  border: 2px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-xl);
  padding: var(--pc-space-4);
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: var(--pc-space-6);
}
._footerText_ezyf4_25 {
  color: var(--pc-color-neutral-600);
}
._footerActions_ezyf4_29 {
  display: flex;
  gap: var(--pc-space-3);
}
.claims-container {
  background-color: #F8F8F8;
  padding-bottom: 0px;
  padding-top: 15px;
  padding-left: 30px;
  margin: 0px;
  margin-bottom: 50px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  transition: all 0.5s ease;
  box-sizing: border-box;
  position: relative;
  height: calc(100vh - 50px);
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
}
.claims-container h2 {
  margin: 0px;
  margin-bottom: 0px;
  padding-left: 5px;
  color: rgb(97, 97, 97);
  font-size: 16pt;
  font-weight: 300;
  font-weight: bold;
}
.claims-container h3 {
  margin: 0px;
  margin-bottom: 5px;
  padding-left: 5px;
  color: #272727ff;
  font-size: 12pt;
  font-weight: 300;
}
.new-claim-button {
  border: solid 1px rgb(79, 166, 88);
  color: rgb(79, 166, 88);
  background-color: white;
  padding: 12px 24px;
  margin-left: 10px;
  margin-top: 16px;
  border-radius: 20px;
  cursor: pointer;
  font-size: 14pt;
  font-weight: 400;
}
.new-claim-button:hover {
  border: solid 1px #666;
  color: #666;
}
.success-popup {
  position: fixed;
  top: 20px;
  right: 20px;
  background: #4BB543;
  color: white;
  padding: 12px 20px;
  border-radius: 8px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 1000;
}
.filter-toggle {
  background: #22c55e;
  color: #fff;
  border: none;
  padding: 8px 16px;
  border-radius: 8px;
  cursor: pointer;
  font-weight: 500;
  transition: background 0.2s ease;
  margin: 12px 10px;
}
.filter-toggle:hover {
  background: #16a34a;
}
.filter-card {
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  padding: 20px;
  margin-bottom: 20px;
  padding-right: 30px;
}
.filter-title {
  font-size: 1.1rem;
  font-weight: 600;
  color: #374151;
  margin-bottom: 16px;
}
.filter-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 16px;
}
.filter-group label {
  display: block;
  font-size: 0.85rem;
  font-weight: 500;
  color: #6b7280;
  margin-bottom: 4px;
}
.filter-group input,
.filter-group select {
  width: 100%;
  padding: 8px 10px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  font-size: 0.9rem;
  color: #374151;
  background: #fff;
  transition: border-color 0.2s, box-shadow 0.2s;
}
.filter-group input:focus,
.filter-group select:focus {
  border-color: #22c55e;
  box-shadow: 0 0 0 2px rgba(34, 197, 94, 0.3);
  outline: none;
}
.filter-actions {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
}
.reset-btn {
  background: #f9fafb;
  border: 1px solid #d1d5db;
  padding: 8px 16px;
  border-radius: 8px;
  color: #374151;
  cursor: pointer;
  transition: background 0.2s;
}
.reset-btn:hover {
  background: #f3f4f6;
}
.controls-row {
  display: flex;
  gap: 12px;
  align-items: center;
  margin-bottom: 10px;
  margin-top: 5px;
}
.timeline-toggle-btn {
  background-color: #372eeb;
  color: white;
  border: none;
  padding: 8px 16px;
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.2s;
}
.timeline-toggle-btn:hover {
  background-color: #2e24c2;
}
.timeline-section {
  width: 100%;
  margin-bottom: 12px;
}
.claims-container-reset {
  padding: 0;
  margin: 0;
  width: 100%;
}
.floating-add-claim-button {
  position: fixed;
  bottom: 32px;
  right: 32px;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: var(--pc-color-green-500);
  color: white;
  font-size: 32px;
  border: none;
  cursor: pointer;
  box-shadow: 0 4px 16px rgba(79, 166, 88, 0.4);
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  font-weight: 300;
  line-height: 1;
}
.floating-add-claim-button:hover {
  background: var(--pc-color-green-600);
  transform: scale(1.1);
  box-shadow: 0 6px 20px rgba(79, 166, 88, 0.5);
}
.floating-add-claim-button:active {
  background: var(--pc-color-green-700);
  transform: scale(0.95);
}
.modal-content {
  background: #fff;
  border-radius: 12px;
  padding: 24px 30px;
  width: 360px;
  max-width: 90%;
  text-align: center;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
}
.modal-content p {
  margin: 0;
  font-size: 1rem;
  color: #333;
  font-weight: 500;
}
.modal-buttons {
  margin-top: 20px;
  display: flex;
  justify-content: center;
  gap: 15px;
}
.btn {
  padding: 10px 24px;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  font-weight: 600;
  font-size: 0.95rem;
  color: white;
  transition: transform 0.15s ease-in-out, opacity 0.15s ease-in-out;
}
.btn:hover {
  transform: scale(1.05);
  opacity: 0.7;
}
.btn-cancel {
  background: #f44336;
}
.btn-delete {
  background: #4CAF50;
}
._root_wqhg6_1 {
  padding: var(--pc-space-7);
  background: var(--pc-color-neutral-50);
  border-left: 4px solid var(--pc-color-green-500);
  border-radius: var(--pc-radius-lg);
}
._header_wqhg6_8 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-5);
}
._title_wqhg6_15 {
  font-weight: 600;
  color: var(--pc-color-neutral-900);
}
._row_wqhg6_20 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
}
._iconBox_wqhg6_26 {
  width: 40px;
  height: 40px;
  min-width: 40px;
  border-radius: var(--pc-radius-md);
  background: var(--pc-color-white);
  display: flex;
  align-items: center;
  justify-content: center;
}
._rowContent_wqhg6_37 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-0-5);
}
._rowLabel_wqhg6_43 {
  color: var(--pc-color-neutral-900);
}
._rowValue_wqhg6_47 {
  color: var(--pc-color-neutral-600);
}
._rows_wqhg6_51 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._editField_wqhg6_58 {
  margin-bottom: var(--pc-space-4);
}
._editField_wqhg6_58:last-of-type {
  margin-bottom: 0;
}
._actions_wqhg6_66 {
  margin-top: var(--pc-space-5);
  display: flex;
  justify-content: flex-end;
}
._searchHeader_ror9q_2 {
  position: relative;
  padding: 16px 24px;
  border-bottom: 1px solid var(--pc-color-neutral-200);
  width: 100%;
  box-sizing: border-box;
}
._searchHeader_ror9q_2::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: var(--pc-color-green-500);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
}
._searchHeader_ror9q_2._hasQuery_ror9q_23::after {
  transform: scaleX(1);
}
._transcriptList_2fat5_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-md);
}
._filtersContainer_2fat5_7 {
  background: var(--pc-color-white-100);
  padding: var(--pc-space-4);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
}
._metadataCard_vabr3_1 {
  padding: var(--pc-space-2) !important;
}
._conceptCard_1pzuv_3 {
  border-radius: var(--pc-radius-lg);
  border: 1.5px solid var(--pc-color-neutral-200);
  overflow: hidden;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.04);
}
._conceptDescription_1pzuv_10 {
  padding: var(--pc-space-3) var(--pc-space-4);
  background: var(--pc-color-white);
  border-left: 3px solid var(--pc-color-blue-200);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  line-height: var(--pc-typography-bodyMedium-lineHeight);
  color: var(--pc-color-neutral-700);
}
._termsLabel_1pzuv_19 {
  font-size: var(--pc-typography-labelMedium-fontSize);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
  color: var(--pc-color-neutral-700);
  margin-bottom: var(--pc-space-2);
}
._termPills_1pzuv_26 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-2);
  align-items: center;
}
._termPillWrap_1pzuv_33 {
  position: relative;
  display: inline-flex;
  align-items: center;
}
._termPillWrap_1pzuv_33 ._countBadge_1pzuv_39 {
  position: absolute;
  top: -6px;
  right: -6px;
  z-index: 1;
}
._summaryRow_1pzuv_46 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-2);
  align-items: center;
  margin-bottom: var(--pc-space-4);
}
._summaryPillButton_1pzuv_54 {
  border: none;
  background: none;
  padding: 0;
  cursor: pointer;
  border-radius: var(--pc-radius-lg);
}
._summaryRowClear_1pzuv_62 {
  border: none;
  background: none;
  padding: var(--pc-space-1);
  cursor: pointer;
  color: var(--pc-color-neutral-500);
  border-radius: var(--pc-radius-md);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
._summaryRowClear_1pzuv_62:hover {
  color: var(--pc-color-neutral-700);
  background: var(--pc-color-neutral-100);
}
._headerRow_1pzuv_80 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  margin-bottom: var(--pc-space-3);
}
._termsBlock_1pzuv_87 {
  padding: var(--pc-space-3) var(--pc-space-4);
  background: var(--pc-color-neutral-50);
  border-top: 1px solid var(--pc-color-neutral-200);
}
._conceptTitle_1pzuv_93 {
  font-family: var(--pc-typography-headingS-fontFamily);
  font-size: var(--pc-typography-headingS-fontSize);
  font-weight: var(--pc-typography-headingS-fontWeight);
  color: var(--pc-color-neutral-900);
  letter-spacing: -0.01em;
}
._conceptCardHeader_1pzuv_101 {
  padding: var(--pc-space-3) var(--pc-space-4);
  background: var(--pc-color-neutral-50);
  border-bottom: 1px solid var(--pc-color-neutral-200);
}
._conceptsList_1pzuv_107 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._loadingBlock_1pzuv_113 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._comparisonCard_1pzuv_120 {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: stretch;
  margin-bottom: var(--pc-space-4);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg);
  overflow: hidden;
}
._comparisonSide_1pzuv_130 {
  background: var(--pc-color-neutral-50);
  padding: var(--pc-space-2) var(--pc-space-3) var(--pc-space-3);
  display: flex;
  flex-direction: column;
  gap: 0;
  border-right: 1px solid var(--pc-color-neutral-200);
  min-height: 140px;
}
._comparisonSide_1pzuv_130:last-of-type {
  border-right: none;
  border-left: 1px solid var(--pc-color-neutral-200);
}
._comparisonSideTitle_1pzuv_145 {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--pc-color-neutral-500);
  margin-bottom: var(--pc-space-0-5);
}
._comparisonSideIdentifier_1pzuv_154 {
  font-size: var(--pc-typography-labelLarge-fontSize);
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-2);
}
._comparisonTabsWrap_1pzuv_162 {
  margin-bottom: var(--pc-space-2);
}
._comparisonDocRow_1pzuv_166 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--pc-space-2);
  margin-top: auto;
}
._comparisonDocLabel_1pzuv_174 {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--pc-color-neutral-500);
  margin-bottom: var(--pc-space-0-5);
}
._comparisonDocName_1pzuv_183 {
  font-size: 11px;
  color: var(--pc-color-neutral-700);
}
._comparisonDocName_1pzuv_183 strong {
  font-weight: 600;
  color: var(--pc-color-neutral-900);
}
._comparisonDivider_1pzuv_193 {
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--pc-color-white);
  color: var(--pc-color-neutral-400);
  min-width: 44px;
}
._sectionDrawer_1pzuv_203 {
  margin-bottom: var(--pc-space-3);
  border-radius: var(--pc-radius-md);
  overflow: hidden;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.04);
}
._sectionHeader_1pzuv_211 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
  padding: var(--pc-space-3) var(--pc-space-4);
  background: var(--pc-color-neutral-100);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  transition: background 0.15s ease, border-color 0.15s ease;
  border-bottom: 1.5px solid transparent;
}
._sectionDrawer_1pzuv_203._open_1pzuv_223 ._sectionHeader_1pzuv_211 {
  background: var(--pc-color-neutral-100);
  border-bottom-color: var(--pc-color-neutral-200);
}
._sectionHeader_1pzuv_211:hover {
  background: var(--pc-color-neutral-200);
}
._sectionTitleBlock_1pzuv_232 {
  flex: 1;
  min-width: 0;
}
._sectionLabel_1pzuv_237 {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--pc-color-green-600);
  display: block;
  margin-bottom: var(--pc-space-0-5);
}
._sectionName_1pzuv_247 {
  font-size: var(--pc-typography-headingS-fontSize);
  font-weight: 700;
  color: var(--pc-color-neutral-900);
  letter-spacing: -0.01em;
}
._sectionBadges_1pzuv_254 {
  display: flex;
  gap: var(--pc-space-1);
  align-items: center;
  flex-shrink: 0;
}
._sectionBadge_1pzuv_254 {
  padding: 2px var(--pc-space-2);
  border-radius: var(--pc-radius-full);
  font-size: 11px;
  font-weight: 700;
  border: 1px solid;
}
._sectionBadge_1pzuv_254._error_1pzuv_269 {
  background: var(--pc-color-red-50);
  border-color: var(--pc-color-red-200);
  color: var(--pc-color-red-800);
}
._sectionBadge_1pzuv_254._gap_1pzuv_275 {
  background: var(--pc-color-amber-50);
  border-color: var(--pc-color-amber-200);
  color: var(--pc-color-amber-800);
}
._sectionBadge_1pzuv_254._risk_1pzuv_281 {
  background: var(--pc-color-orange-50);
  border-color: var(--pc-color-orange-200);
  color: var(--pc-color-orange-800);
}
._sectionChevron_1pzuv_287 {
  color: var(--pc-color-neutral-500);
  transition: transform 0.22s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
._sectionChevron_1pzuv_287 svg {
  width: 20px;
  height: 20px;
}
._sectionDrawer_1pzuv_203._open_1pzuv_223 ._sectionChevron_1pzuv_287 {
  transform: rotate(180deg);
}
._sectionBody_1pzuv_304 {
  display: none;
  padding: var(--pc-space-2) 0;
  margin-left: 0;
  margin-right: 0;
  background: var(--pc-color-white);
  flex-direction: column;
  gap: var(--pc-space-2);
}
._sectionDrawer_1pzuv_203._open_1pzuv_223 ._sectionBody_1pzuv_304 {
  display: flex;
}
._clauseDetailDrawer_1pzuv_319 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
  padding: var(--pc-space-3);
  margin: 0;
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
}
._clauseDetailDrawerExpandWrap_1pzuv_330 {
  display: flex;
  justify-content: flex-end;
  margin-top: var(--pc-space-1);
}
._clauseDetailDrawerExpandBtn_1pzuv_336 {
  display: inline-flex;
  align-items: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-2) var(--pc-space-3);
  border: 1px solid var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-md);
  background: var(--pc-color-white);
  color: var(--pc-color-neutral-700);
  font-size: 0.8125rem;
  font-family: inherit;
  cursor: pointer;
  transition: background 0.15s ease, border-color 0.15s ease;
}
._clauseDetailDrawerExpandBtn_1pzuv_336:hover {
  background: var(--pc-color-neutral-50);
  border-color: var(--pc-color-neutral-400);
}
._clauseDetailDrawerExpandLabel_1pzuv_356 {
  white-space: nowrap;
}
._clauseRow_1pzuv_361 {
  display: grid;
  grid-template-columns: 1fr 44px 1fr;
  align-items: stretch;
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-neutral-200);
  overflow: hidden;
  background: var(--pc-color-white);
  transition: border-color 0.15s, box-shadow 0.15s;
}
._clauseRow_1pzuv_361:hover {
  border-color: var(--pc-color-green-500);
  box-shadow: 0 0 0 2px var(--pc-color-green-50);
}
._clauseStatusCol_1pzuv_377 {
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 1px solid var(--pc-color-neutral-200);
  background: var(--pc-color-neutral-50);
  flex-shrink: 0;
}
._clauseStatusIcon_1pzuv_386 {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid;
}
._clauseStatusIcon_1pzuv_386 svg {
  width: 15px;
  height: 15px;
}
._clauseStatusIcon_1pzuv_386._error_1pzuv_269 {
  background: var(--pc-color-red-50);
  border-color: var(--pc-color-red-500);
  color: var(--pc-color-red-600);
}
._clauseStatusIcon_1pzuv_386._gap_1pzuv_275 {
  background: var(--pc-color-amber-50);
  border-color: var(--pc-color-amber-500);
  color: var(--pc-color-amber-600);
}
._clauseStatusIcon_1pzuv_386._risk_1pzuv_281 {
  background: var(--pc-color-orange-50);
  border-color: var(--pc-color-orange-500);
  color: var(--pc-color-orange-600);
}
._clauseStatusIcon_1pzuv_386._suggestion_1pzuv_419 {
  background: var(--pc-color-blue-50);
  border-color: var(--pc-color-blue-500);
  color: var(--pc-color-blue-700);
}
._clauseStatusIcon_1pzuv_386._ok_1pzuv_425 {
  background: var(--pc-color-green-50);
  border-color: var(--pc-color-green-500);
  color: var(--pc-color-green-600);
}
._clauseCell_1pzuv_431 {
  padding: var(--pc-space-2) var(--pc-space-3);
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 0;
}
._clauseCell_1pzuv_431._left_1pzuv_439 {
  border-right: 1px solid var(--pc-color-neutral-200);
}
._clauseRef_1pzuv_443 {
  font-size: 10px;
  color: var(--pc-color-neutral-500);
  margin-bottom: 2px;
  font-weight: 500;
}
._clauseTitle_1pzuv_450 {
  font-size: 13px;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin-bottom: 2px;
}
._clauseSnippet_1pzuv_457 {
  font-size: 11px;
  color: var(--pc-color-neutral-600);
  line-height: 1.5;
}
._clauseSnippet_1pzuv_457 ._hl_1pzuv_463 {
  background: var(--pc-color-neutral-200);
  color: var(--pc-color-neutral-800);
  padding: 0 3px;
  border-radius: 2px;
  font-weight: 600;
  font-family: monospace;
  font-size: 10px;
}
._clauseCell_1pzuv_431._notFound_1pzuv_473 ._clauseRef_1pzuv_443,
._clauseCell_1pzuv_431._notFound_1pzuv_473 ._clauseTitle_1pzuv_450,
._clauseCell_1pzuv_431._notFound_1pzuv_473 ._clauseSnippet_1pzuv_457 {
  color: var(--pc-color-neutral-500);
  font-style: italic;
}
._clauseCell_1pzuv_431._notFound_1pzuv_473 ._clauseSnippet_1pzuv_457 {
  color: var(--pc-color-amber-700);
  font-weight: 600;
  font-style: normal;
}
._sectionsList_1pzuv_486 {
  display: flex;
  flex-direction: column;
  gap: 0;
}
._clauseRowClickable_1pzuv_492 {
  cursor: pointer;
}
._clauseDetailOverlay_1pzuv_497 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.45);
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--pc-space-4);
  box-sizing: border-box;
}
._clauseDetailModal_1pzuv_509 {
  background: var(--pc-color-white);
  border-radius: var(--pc-radius-lg);
  width: 100%;
  max-width: 1120px;
  max-height: 92vh;
  display: flex;
  flex-direction: column;
  box-shadow: 0 24px 64px rgba(0, 0, 0, 0.25);
  overflow: hidden;
}
._clauseDetailHeader_1pzuv_521 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--pc-space-3) var(--pc-space-4);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  flex-shrink: 0;
  gap: var(--pc-space-3);
}
._clauseDetailHeaderLeft_1pzuv_531 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  flex: 1;
  min-width: 0;
}
._clauseDetailStatusBadge_1pzuv_539 {
  display: inline-flex;
  align-items: center;
  gap: var(--pc-space-1);
  padding: var(--pc-space-1) var(--pc-space-2);
  border-radius: var(--pc-radius-full);
  font-size: 11px;
  font-weight: 700;
  border: 1px solid;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  flex-shrink: 0;
}
._clauseDetailStatusBadge_1pzuv_539._error_1pzuv_269 {
  background: var(--pc-color-red-50);
  border-color: var(--pc-color-red-200);
  color: var(--pc-color-red-800);
}
._clauseDetailStatusBadge_1pzuv_539._risk_1pzuv_281 {
  background: var(--pc-color-orange-50);
  border-color: var(--pc-color-orange-200);
  color: var(--pc-color-orange-800);
}
._clauseDetailStatusBadge_1pzuv_539._gap_1pzuv_275 {
  background: var(--pc-color-amber-50);
  border-color: var(--pc-color-amber-200);
  color: var(--pc-color-amber-800);
}
._clauseDetailTitle_1pzuv_571 {
  font-size: 15px;
  font-weight: 700;
  color: var(--pc-color-neutral-900);
  letter-spacing: -0.01em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
._clauseDetailStatusSelect_1pzuv_581 {
  padding: var(--pc-space-1) var(--pc-space-2);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  font-size: 12px;
  font-weight: 500;
  font-family: inherit;
  color: var(--pc-color-neutral-800);
  background: var(--pc-color-white);
  cursor: pointer;
  outline: none;
  min-width: 160px;
}
._clauseDetailClose_1pzuv_595 {
  width: 32px;
  height: 32px;
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-neutral-200);
  background: var(--pc-color-white);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--pc-color-neutral-500);
  transition: background 0.15s, color 0.15s;
  flex-shrink: 0;
}
._clauseDetailClose_1pzuv_595:hover {
  background: var(--pc-color-red-50);
  color: var(--pc-color-red-600);
  border-color: var(--pc-color-red-200);
}
._clauseDetailBody_1pzuv_616 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  overflow: hidden;
  flex: 1;
  min-height: 0;
}
._clauseDetailDoc_1pzuv_624 {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border-right: 1px solid var(--pc-color-neutral-200);
}
._clauseDetailDoc_1pzuv_624:last-child {
  border-right: none;
}
._clauseDetailDocHeader_1pzuv_635 {
  padding: var(--pc-space-2) var(--pc-space-4);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  background: var(--pc-color-neutral-50);
  flex-shrink: 0;
}
._clauseDetailDocIdentity_1pzuv_642 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._clauseDetailDocIcon_1pzuv_648 {
  width: 26px;
  height: 26px;
  background: var(--pc-color-green-50);
  border: 1px solid var(--pc-color-green-200);
  border-radius: var(--pc-radius-md);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--pc-color-green-700);
  flex-shrink: 0;
}
._clauseDetailDocRef_1pzuv_661 {
  font-size: 11px;
  color: var(--pc-color-neutral-600);
}
._clauseDetailDocContent_1pzuv_666 {
  padding: var(--pc-space-4);
  overflow-y: auto;
  flex: 1;
  font-size: 12px;
  line-height: 1.8;
  color: var(--pc-color-neutral-700);
}
._clauseDetailPara_1pzuv_675 {
  margin-bottom: var(--pc-space-3);
  padding: var(--pc-space-2) var(--pc-space-3);
  border-radius: var(--pc-radius-md);
  border: 1px solid transparent;
  transition: background 0.12s;
}
._clauseDetailPara_1pzuv_675:hover {
  background: var(--pc-color-neutral-50);
}
._clauseDetailPara_1pzuv_675._active_1pzuv_687 {
  scroll-margin-top: var(--pc-space-4);
}
._clauseDetailParaRef_1pzuv_691 {
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--pc-color-neutral-500);
  display: block;
  margin-bottom: var(--pc-space-1);
}
._clauseDetailPara_1pzuv_675._active_1pzuv_687 ._clauseDetailParaRef_1pzuv_691 {
  color: var(--pc-color-green-700);
}
._clauseDetailParaText_1pzuv_705 {
  font-size: 12px;
  line-height: 1.75;
  color: var(--pc-color-neutral-700);
}
._clauseDetailHighlight_1pzuv_711 {
  font-weight: 700;
  color: var(--pc-color-red-700);
  background: var(--pc-color-red-50);
  padding: 1px 3px;
  border-radius: 2px;
  border-bottom: none;
}
._clauseDetailTermBadges_1pzuv_720 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-1);
  margin-top: var(--pc-space-2);
}
._clauseDetailTermBadge_1pzuv_720 {
  font-size: 10px;
  font-weight: 600;
  padding: 2px 8px;
  border-radius: var(--pc-radius-sm);
  text-transform: lowercase;
}
._clauseDetailTermBadge_1pzuv_720._termIncluded_1pzuv_735 {
  background: var(--pc-color-green-50);
  color: var(--pc-color-green-800);
  border: 1px solid var(--pc-color-green-200);
}
._clauseDetailTermBadge_1pzuv_720._termExcluded_1pzuv_741 {
  background: var(--pc-color-red-50);
  color: var(--pc-color-red-800);
  border: 1px solid var(--pc-color-red-200);
}
._clauseDetailTermBadge_1pzuv_720._termNotSpecified_1pzuv_747 {
  background: var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-600);
  border: 1px solid var(--pc-color-neutral-200);
}
._clauseDetailFindingBar_1pzuv_753 {
  padding: var(--pc-space-3) var(--pc-space-4);
  border-top: 1px solid var(--pc-color-neutral-200);
  background: var(--pc-color-neutral-50);
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-2);
  flex-shrink: 0;
  font-size: 12px;
  color: var(--pc-color-neutral-700);
  line-height: 1.6;
  grid-column: 1 / -1;
}
._clauseDetailFindingLabel_1pzuv_767 {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: var(--pc-space-0-5);
}
._clauseDetailSeverityBar_1pzuv_775 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  margin-top: var(--pc-space-2);
}
._clauseDetailSeverityLabel_1pzuv_782 {
  font-size: 10px;
  font-weight: 600;
  color: var(--pc-color-neutral-500);
  width: 68px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
._clauseDetailSeverityTrack_1pzuv_791 {
  flex: 1;
  height: 4px;
  background: var(--pc-color-neutral-200);
  border-radius: 2px;
  overflow: hidden;
}
._clauseDetailSeverityFill_1pzuv_799 {
  height: 100%;
  border-radius: 2px;
  transition: width 0.3s ease;
}
._clauseDetailComments_1pzuv_805 {
  border-top: 1px solid var(--pc-color-neutral-200);
  background: var(--pc-color-white);
  padding: var(--pc-space-3) var(--pc-space-4);
  flex-shrink: 0;
  grid-column: 1 / -1;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._clauseDetailCommentsLabel_1pzuv_816 {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--pc-color-neutral-500);
}
._clauseDetailCommentsRow_1pzuv_824 {
  display: flex;
  gap: var(--pc-space-2);
  align-items: flex-end;
}
._clauseDetailTextarea_1pzuv_830 {
  flex: 1;
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  padding: var(--pc-space-2) var(--pc-space-3);
  font-size: 12px;
  font-family: inherit;
  color: var(--pc-color-neutral-900);
  resize: none;
  min-height: 52px;
  outline: none;
  transition: border-color 0.15s;
  background: var(--pc-color-white);
}
._clauseDetailTextarea_1pzuv_830:focus {
  border-color: var(--pc-color-green-500);
}
._clauseDetailAddBtn_1pzuv_849 {
  padding: var(--pc-space-2) var(--pc-space-3);
  background: var(--pc-color-green-500);
  border: none;
  color: var(--pc-color-white);
  border-radius: var(--pc-radius-md);
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  gap: var(--pc-space-1);
  transition: background 0.15s;
  flex-shrink: 0;
}
._clauseDetailAddBtn_1pzuv_849:hover {
  background: var(--pc-color-green-600);
}
._container_1111w_1 {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  background: var(--pc-color-white-100);
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: transparent transparent;
}
._container_1111w_1:hover {
  scrollbar-color: var(--pc-color-neutral-300) transparent;
}
._container_1111w_1::-webkit-scrollbar {
  width: 8px;
}
._container_1111w_1::-webkit-scrollbar-track {
  background: transparent;
}
._container_1111w_1::-webkit-scrollbar-thumb {
  background: transparent;
  border-radius: var(--pc-radius-sm);
}
._container_1111w_1:hover::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-300);
}
._container_1111w_1:hover::-webkit-scrollbar-thumb:hover {
  background: var(--pc-color-neutral-400);
}
._header_1111w_42 {
  padding: var(--pc-space-6);
  border-bottom: 1px solid var(--pc-color-neutral-300);
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._headerContent_1111w_51 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._title_1111w_57 {
  font-size: 18px;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
}
._subtitle_1111w_63 {
  font-size: 13px;
  color: var(--pc-color-neutral-600);
  font-family: var(--pc-typography-labelSmall-fontFamily);
}
._actions_1111w_69 {
  display: flex;
  gap: var(--pc-space-2);
}
._actionBtn_1111w_74 {
  flex: 1;
}
._preview_1111w_79 {
  flex: 1 1 auto;
  overflow: hidden;
  position: relative;
  background: var(--pc-color-neutral-100);
  margin: var(--pc-space-4) var(--pc-space-6);
  border-radius: var(--pc-radius-lg);
  border: 1px solid var(--pc-color-neutral-300);
  min-height: 400px;
  max-height: 600px;
  display: flex;
  align-items: center;
  justify-content: center;
}
._iframe_1111w_94 {
  width: 100%;
  height: 100%;
  min-height: 400px;
  border: none;
  border-radius: var(--pc-radius-lg);
  display: block;
  background: transparent;
}
._pdfViewer_1111w_105 {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: var(--pc-space-4);
  position: relative;
}
._pdfViewer_1111w_105._loading_1111w_117 {
  overflow: hidden;
  pointer-events: none;
}
._pdfPages_1111w_122 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  width: 100%;
  align-items: center;
}
._pageWrapper_1111w_130 {
  position: relative;
  margin-bottom: var(--pc-space-4);
}
._pdfPage_1111w_122 {
  box-shadow: var(--pc-shadow-md);
  border-radius: var(--pc-radius-sm);
  overflow: hidden;
}
._pdfViewer_1111w_105 canvas {
  display: block;
  max-width: 100%;
  height: auto;
}
._pdfLoadingState_1111w_149 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: var(--pc-color-neutral-100);
  z-index: 5;
  gap: var(--pc-space-4);
}
._pdfLoadingSkeleton_1111w_164 {
  width: 100%;
  max-width: 480px;
  height: 320px;
  border-radius: var(--pc-radius-sm);
  flex-shrink: 0;
}
._pdfLoadingSpinner_1111w_172 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-3);
}
._loadingOverlay_1111w_181 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.8);
  z-index: 10;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  gap: var(--pc-space-4);
}
._timeoutError_1111w_197 {
  text-align: center;
  padding: var(--pc-space-6);
  background: var(--pc-color-white-100);
  border-radius: var(--pc-radius-lg);
  box-shadow: var(--pc-shadow-lg);
  max-width: 400px;
}
._loading_1111w_117,
._error_1111w_207,
._unsupported_1111w_208 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  gap: var(--pc-space-4);
  color: var(--pc-color-neutral-500);
}
._empty_1111w_218 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: var(--pc-space-8);
}
._emptyText_1111w_226 {
  color: var(--pc-color-neutral-500);
}
._metadataSection_1111w_231 {
  padding: var(--pc-space-6);
  border-top: 1px solid var(--pc-color-neutral-300);
  flex-shrink: 0;
  min-height: fit-content;
}
._metadataTitle_1111w_238 {
  font-size: 14px;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-4);
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
._metadataGrid_1111w_247 {
  display: grid;
  gap: var(--pc-space-4);
}
._metadataItem_1111w_252 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1-5);
}
._metadataLabel_1111w_258 {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: var(--pc-color-neutral-600);
  font-weight: 600;
}
._metadataValue_1111w_266 {
  font-size: 14px;
  color: var(--pc-color-neutral-900);
  font-family: var(--pc-typography-labelSmall-fontFamily);
}
._container_44s6h_1 {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
  color: rgba(51, 51, 51, 1);
  max-height: 100%;
  overflow: hidden;
  min-height: 0;
}
._container_44s6h_1 > * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
._containerDialog_44s6h_22 {
  padding-top: 0;
}
._stepperWrapper_44s6h_26 {
  margin-bottom: var(--pc-space-4);
  flex-shrink: 0;
}
._stepperWrapper_44s6h_26 [class*=tabsBar] {
  padding-top: 0;
  padding-bottom: var(--pc-space-4);
}
._clientSelectorField_44s6h_38 {
  padding-left: var(--pc-space-5);
}
._clientSelectorWrap_44s6h_42 {
  max-width: 320px;
  width: fit-content;
}
._stepperWrapper_44s6h_26 + ._contentCard_44s6h_48 {
  margin-top: 0 !important;
}
._digitalTwinModalHeader_44s6h_53 {
  flex: 0 0 auto;
  padding: var(--pc-space-4) 0 0;
  border-bottom: 1px solid var(--pc-color-neutral-200);
  background: var(--pc-semantic-surface-base);
}
._digitalTwinModalHeaderTop_44s6h_60 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--pc-space-3);
}
._digitalTwinModalTitle_44s6h_67 {
  font-size: var(--pc-typography-headingM-fontSize, 15px);
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._digitalTwinModalTitleIcon_44s6h_76 {
  width: 26px;
  height: 26px;
  border-radius: 7px;
  background: var(--pc-color-green-500);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--pc-color-white-100);
}
._digitalTwinCloseBtn_44s6h_87 {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  border: none;
  background: var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-600);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background 0.15s ease;
}
._digitalTwinCloseBtn_44s6h_87:hover {
  background: var(--pc-color-neutral-200);
}
._digitalTwinStepTabs_44s6h_105 {
  display: flex;
  gap: var(--pc-space-2);
}
._digitalTwinStepTab_44s6h_105 {
  padding: var(--pc-space-3) var(--pc-space-5);
  border: none;
  background: transparent;
  font-size: 15px;
  font-weight: 500;
  color: var(--pc-color-neutral-500);
  cursor: pointer;
  transition: all 0.15s ease;
  border-bottom: 2px solid transparent;
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._digitalTwinStepTab_44s6h_105:hover {
  color: var(--pc-color-neutral-700);
}
._digitalTwinStepTabActive_44s6h_129 {
  color: var(--pc-color-green-600);
  border-bottom-color: var(--pc-color-green-500);
}
._digitalTwinStepTabDone_44s6h_134 {
  color: var(--pc-color-green-500);
}
._digitalTwinTabDot_44s6h_138 {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: 700;
  background: var(--pc-color-neutral-200);
  color: var(--pc-color-neutral-500);
}
._digitalTwinStepTabActive_44s6h_129 ._digitalTwinTabDot_44s6h_138 {
  background: var(--pc-color-green-500);
  color: var(--pc-color-white-100);
}
._digitalTwinStepTabDone_44s6h_134 ._digitalTwinTabDot_44s6h_138 {
  background: var(--pc-color-green-100);
  color: var(--pc-color-green-600);
}
._uploadStepWithProcessing_44s6h_162 {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: var(--pc-space-6);
  min-height: 0;
  flex: 1;
  overflow: hidden;
}
._uploadStepLeft_44s6h_171 {
  min-height: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  min-width: 280px;
  max-width: 500px;
  width: max-content;
}
._uploadStepLeft_44s6h_171 ._contentCard_44s6h_48 {
  max-width: 500px;
  padding-left: 0;
  padding-right: 0;
}
._uploadStepRight_44s6h_187 {
  min-height: 0;
  overflow: auto;
}
._uploadStepRight_44s6h_187 ._contentCard_44s6h_48:has(._processingPlaceholder_44s6h_193) {
  display: flex;
  flex-direction: column;
}
._uploadStepRight_44s6h_187 ._contentCard_44s6h_48:has(._processingPlaceholder_44s6h_193) > * {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
._processingPlaceholder_44s6h_193 {
  padding: var(--pc-space-6);
  text-align: center;
  color: var(--pc-color-neutral-600);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--pc-space-4);
}
._createTwinTopHint_44s6h_214 {
  display: block;
  width: 100%;
  margin-bottom: var(--pc-space-3);
  text-align: center;
}
._createTwinFieldRow_44s6h_221 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--pc-space-3);
  width: 100%;
  max-width: 480px;
  flex-wrap: wrap;
  margin-bottom: var(--pc-space-4);
}
._createTwinField_44s6h_221 {
  flex: 1;
  min-width: 140px;
  max-width: 320px;
}
._createTwinClientRow_44s6h_238 {
  width: 100%;
  margin-top: var(--pc-space-4);
  margin-bottom: var(--pc-space-4);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: var(--pc-space-3);
}
._createTwinClientRow_44s6h_238 > *:first-child {
  flex: 1 1 auto;
  min-width: 0;
  max-width: 100%;
  margin-bottom: 0;
}
._createTwinClientRow_44s6h_238 > button {
  flex-shrink: 0;
}
._createTwinDropdownWrap_44s6h_259 {
  display: flex;
  height: var(--pc-control-height-md);
}
._createTwinDropdownWrap_44s6h_259 > * {
  flex: 1;
  min-height: 0;
  align-self: stretch;
}
@media (max-width: 900px) {
  ._uploadStepWithProcessing_44s6h_162 {
    grid-template-columns: 1fr;
  }
}
._confirmStepContainer_44s6h_276 {
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
  min-height: 0;
  max-height: 100%;
  height: 100%;
}
._confirmStepTabs_44s6h_286 {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
._confirmStepGrid_44s6h_294 {
  display: grid;
  grid-template-columns: 280px 1fr;
  gap: 0;
  flex: 1;
  min-height: 0;
  width: 100%;
}
._confirmStepGrid_44s6h_294 ._contentCard_44s6h_48 {
  padding-top: 0;
  padding-left: 0;
  padding-right: var(--pc-space-4);
  margin-right: auto;
  overflow: hidden;
}
._postProcessingLayout_44s6h_312 {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
  overflow: hidden;
  width: 100%;
}
._postProcessingMenuWrap_44s6h_322 {
  flex-shrink: 0;
  padding: var(--pc-space-3) 0;
  background: var(--pc-color-white-100);
  position: sticky;
  top: 0;
  z-index: 5;
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-4);
  flex-wrap: wrap;
}
._postProcessingTabsWrap_44s6h_336 {
  flex: 1;
  min-width: 0;
}
._postProcessingTabsWrap_44s6h_336 [class*=tabListWrapper] {
  border: none;
}
._postProcessingMenu_44s6h_322 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--pc-space-2);
  row-gap: var(--pc-space-3);
  flex: 1;
  min-width: 0;
}
._comparePanelViewToggleWrap_44s6h_356 {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  margin-right: var(--pc-space-2);
}
._comparePanelViewBtn_44s6h_363 {
  padding: var(--pc-space-1) var(--pc-space-2);
  border: 1px solid var(--pc-color-neutral-300);
  background: var(--pc-color-white);
  color: var(--pc-color-neutral-600);
  font-size: 0.75rem;
  font-weight: 500;
  font-family: inherit;
  cursor: pointer;
  border-radius: var(--pc-radius-md);
  transition:
    background 0.15s,
    border-color 0.15s,
    color 0.15s;
}
._comparePanelViewBtn_44s6h_363:first-child {
  border-radius: var(--pc-radius-md) 0 0 var(--pc-radius-md);
}
._comparePanelViewBtn_44s6h_363:last-child {
  border-radius: 0 var(--pc-radius-md) var(--pc-radius-md) 0;
}
._comparePanelViewBtn_44s6h_363:hover {
  background: var(--pc-color-neutral-50);
  color: var(--pc-color-neutral-800);
}
._comparePanelViewBtnActive_44s6h_389 {
  background: var(--pc-color-green-500);
  border-color: var(--pc-color-green-500);
  color: var(--pc-color-white-100);
}
._comparePanelViewBtnActive_44s6h_389:hover {
  background: var(--pc-color-green-600);
  border-color: var(--pc-color-green-600);
  color: var(--pc-color-white-100);
}
._postProcessingMenuViewToggle_44s6h_402 {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: var(--pc-space-2) var(--pc-space-4);
  border-radius: var(--pc-radius-lg, 12px);
  border: none;
  background: var(--pc-color-green-500, #4FA658);
  color: var(--pc-color-white-100, #fff);
  font-size: 0.8125rem;
  font-weight: 500;
  font-family: inherit;
  cursor: pointer;
  transition: background 0.15s ease, filter 0.15s ease;
  flex-shrink: 0;
  margin-left: auto;
  width: auto;
  min-width: max-content;
}
._postProcessingMenuViewToggle_44s6h_402:hover {
  filter: brightness(1.08);
  background: var(--pc-color-green-500, #4FA658);
  color: var(--pc-color-white-100, #fff);
}
._postProcessingMenuViewToggle_44s6h_402[aria-pressed=true] {
  background: var(--pc-color-neutral-200);
  color: var(--pc-color-neutral-800);
}
._postProcessingMenuViewToggle_44s6h_402[aria-pressed=true]:hover {
  filter: brightness(0.96);
  background: var(--pc-color-neutral-300);
  color: var(--pc-color-neutral-900);
}
._postProcessingMenuViewToggleLabel_44s6h_440 {
  white-space: nowrap;
}
._postProcessingMenu_44s6h_322 ._postProcessingMenuDivider_44s6h_444 {
  display: none;
}
._postProcessingMenu_44s6h_322 ._postProcessingMenuSectionTitle_44s6h_448 {
  font-size: 0.625rem;
  font-weight: 600;
  letter-spacing: 0.05em;
  color: var(--pc-color-neutral-500);
  text-transform: uppercase;
  margin: 0 var(--pc-space-1) 0 0;
  flex-shrink: 0;
}
._postProcessingMenu_44s6h_322 ._postProcessingMenuSection_44s6h_448 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--pc-space-2);
  row-gap: var(--pc-space-3);
}
._postProcessingMenu_44s6h_322 ._postProcessingMenuItem_44s6h_466 {
  display: inline-flex !important;
  align-items: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-2) var(--pc-space-4);
  border-radius: var(--pc-radius-md, 8px);
  cursor: pointer;
  font-size: 0.8125rem;
  font-weight: 500;
  border: 1.5px solid var(--pc-color-neutral-200);
  background: var(--pc-color-white-100);
  color: var(--pc-color-neutral-600);
  transition: all 0.15s ease;
  white-space: nowrap;
}
._postProcessingMenu_44s6h_322 ._postProcessingMenuItem_44s6h_466:hover {
  border-color: var(--pc-color-green-400);
  color: var(--pc-color-green-700);
  background: var(--pc-color-green-50);
}
._postProcessingMenu_44s6h_322 ._postProcessingMenuItemActive_44s6h_488 {
  background: var(--pc-color-green-500) !important;
  border-color: var(--pc-color-green-500) !important;
  color: var(--pc-color-white-100) !important;
  font-weight: 600 !important;
}
._postProcessingMenu_44s6h_322 ._postProcessingMenuSectionActions_44s6h_496 ._postProcessingMenuItem_44s6h_466 {
  background: var(--pc-color-white-100, #fff);
  color: var(--pc-color-complianceAction-main, #2B388D);
  border: 1.5px solid var(--pc-color-complianceAction-main, #2B388D);
  border-radius: var(--pc-radius-lg, 12px);
}
._postProcessingMenu_44s6h_322 ._postProcessingMenuSectionActions_44s6h_496 ._postProcessingMenuItem_44s6h_466:hover {
  background: var(--pc-color-white-100, #fff);
  color: var(--pc-color-complianceAction-main, #2B388D);
  border-color: var(--pc-color-complianceAction-main, #2B388D);
  filter: brightness(0.98);
}
._postProcessingMenu_44s6h_322 ._postProcessingMenuSectionActions_44s6h_496 ._postProcessingMenuItemActive_44s6h_488 {
  background: var(--pc-color-complianceAction-main, #2B388D) !important;
  border-color: var(--pc-color-complianceAction-main, #2B388D) !important;
  color: var(--pc-color-white-100) !important;
  font-weight: 600 !important;
  border-radius: var(--pc-radius-lg, 12px);
}
._postProcessingMenu_44s6h_322 ._postProcessingMenuSection_44s6h_448:last-of-type:not(._postProcessingMenuSectionActions_44s6h_496) ._postProcessingMenuItem_44s6h_466 {
  border-color: var(--pc-color-neutral-200);
  color: var(--pc-color-neutral-600);
  background: var(--pc-color-white-100);
}
._postProcessingMenu_44s6h_322 ._postProcessingMenuSection_44s6h_448:last-of-type:not(._postProcessingMenuSectionActions_44s6h_496) ._postProcessingMenuItem_44s6h_466:hover {
  border-color: var(--pc-color-green-400);
  color: var(--pc-color-green-700);
  background: var(--pc-color-green-50);
}
._postProcessingMenu_44s6h_322 ._postProcessingMenuSection_44s6h_448:last-of-type:not(._postProcessingMenuSectionActions_44s6h_496) ._postProcessingMenuItemActive_44s6h_488 {
  background: var(--pc-color-green-500) !important;
  border-color: var(--pc-color-green-500) !important;
  color: var(--pc-color-white-100) !important;
}
._postProcessingMenu_44s6h_322 ._postProcessingMenuItemBullet_44s6h_537 {
  display: inline-block !important;
  width: 4px !important;
  height: 4px !important;
  border-radius: 50%;
  flex-shrink: 0 !important;
  background: currentColor !important;
  opacity: 0.7 !important;
  margin-left: 2px !important;
}
._postProcessingMenu_44s6h_322 ._postProcessingMenuItemActive_44s6h_488 ._postProcessingMenuItemBullet_44s6h_537 {
  background: var(--pc-color-white-100) !important;
  opacity: 1 !important;
}
._postProcessingPanelWrap_44s6h_554 {
  flex: 1;
  min-height: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
._postProcessingPanel_44s6h_554 {
  flex: 1;
  min-width: 0;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  padding-bottom: var(--pc-space-5);
  padding-left: 0;
  padding-right: 0;
  background: var(--pc-color-white-100);
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.2) transparent;
  -ms-overflow-style: auto;
}
._postProcessingPanel_44s6h_554::-webkit-scrollbar {
  width: 8px;
}
._postProcessingPanel_44s6h_554::-webkit-scrollbar-track {
  background: transparent;
}
._postProcessingPanel_44s6h_554::-webkit-scrollbar-thumb {
  background: transparent;
  border-radius: 4px;
}
._postProcessingPanel_44s6h_554:hover::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.25);
}
._postProcessingPanel_44s6h_554::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.4);
}
._reviewStepContainer_44s6h_601 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-5);
  padding-bottom: var(--pc-space-4);
}
._reviewGroup_44s6h_608 {
  border: 1px dashed var(--pc-color-neutral-400);
  border-radius: var(--pc-radius-lg);
  padding: var(--pc-space-4);
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._reviewGroupPlain_44s6h_617 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._reviewGroupTitle_44s6h_623 {
  margin: 0;
}
._reviewGroupCards_44s6h_627 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-3);
}
._reviewDocCard_44s6h_633 {
  min-width: 200px;
  padding: var(--pc-space-3);
}
._reviewDocName_44s6h_638 {
  display: block;
  margin-bottom: var(--pc-space-1);
}
._reviewDocSummary_44s6h_643 {
  display: block;
}
._reviewGroupButton_44s6h_647 {
  align-self: flex-start;
}
._contentCard_44s6h_48 {
  background: var(--pc-color-white-100);
  padding: 0 0 var(--pc-space-12);
  padding-left: 0;
  padding-right: 0;
  border-radius: var(--pc-radius-lg);
  box-shadow: none;
  border: none;
  animation: _fadeIn_44s6h_1 0.4s ease;
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%;
  max-height: 100%;
  min-height: 0;
  display: flex;
  flex-direction: column;
  scrollbar-width: thin;
  scrollbar-color: transparent transparent;
}
._contentCard_44s6h_48:hover {
  scrollbar-color: var(--pc-color-neutral-300) transparent;
}
._contentCard_44s6h_48::-webkit-scrollbar {
  width: 8px;
}
._contentCard_44s6h_48::-webkit-scrollbar-track {
  background: transparent;
}
._contentCard_44s6h_48::-webkit-scrollbar-thumb {
  background: transparent;
  border-radius: var(--pc-radius-sm);
}
._contentCard_44s6h_48:hover::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-300);
}
._contentCard_44s6h_48:hover::-webkit-scrollbar-thumb:hover {
  background: var(--pc-color-neutral-400);
}
._previewPanel_44s6h_700 {
  padding-top: 0;
  background: var(--pc-color-white-100);
  border-left: 1px solid var(--pc-color-neutral-300);
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
  min-height: 0;
  height: 100%;
  border-radius: 0 var(--pc-radius-lg) var(--pc-radius-lg) 0;
  scrollbar-width: thin;
  scrollbar-color: transparent transparent;
}
._previewPanel_44s6h_700 > * {
  padding-top: 0;
}
._previewPanel_44s6h_700:hover {
  scrollbar-color: var(--pc-color-neutral-300) transparent;
}
._previewPanel_44s6h_700::-webkit-scrollbar {
  width: 8px;
}
._previewPanel_44s6h_700::-webkit-scrollbar-track {
  background: transparent;
}
._previewPanel_44s6h_700::-webkit-scrollbar-thumb {
  background: transparent;
  border-radius: var(--pc-radius-sm);
}
._previewPanel_44s6h_700:hover::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-300);
}
._previewPanel_44s6h_700:hover::-webkit-scrollbar-thumb:hover {
  background: var(--pc-color-neutral-400);
}
@keyframes _fadeIn_44s6h_1 {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
._title_44s6h_758 {
  font-size: 1.75rem;
  font-weight: 700;
  margin-bottom: var(--pc-space-2);
  color: var(--pc-color-neutral-900);
}
._subtitle_44s6h_765 {
  color: var(--pc-color-neutral-500);
  margin-bottom: 0;
  font-size: 0.95rem;
}
._errorAlert_44s6h_771 {
  margin-bottom: var(--pc-space-8);
}
._fileList_44s6h_775 {
  margin-bottom: 0;
}
._documentStatusSection_44s6h_779 {
  margin-top: var(--pc-space-4);
  margin-bottom: var(--pc-space-4);
  padding: var(--pc-space-4);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-neutral-200);
}
._documentStatusTitle_44s6h_788 {
  display: block;
  margin-bottom: var(--pc-space-2);
  color: var(--pc-color-neutral-800);
}
._documentStatusList_44s6h_794 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._documentStatusRow_44s6h_800 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--pc-space-3);
  flex-wrap: wrap;
}
._documentStatusName_44s6h_808 {
  font-size: var(--pc-font-size-body-m);
  color: var(--pc-color-neutral-800);
  flex-shrink: 0;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
._documentStatusLabel_44s6h_817 {
  font-size: var(--pc-font-size-body-s);
  color: var(--pc-color-neutral-600);
  flex-shrink: 0;
}
._processingSteps_44s6h_823 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  margin-bottom: var(--pc-space-8);
}
._reviewGrid_44s6h_831 {
  display: grid;
  grid-template-columns: repeat(6, minmax(150px, 1fr));
  gap: var(--pc-space-4);
  margin-bottom: var(--pc-space-8);
  width: 100%;
}
._postProcessingProductVersionCard_44s6h_840 {
  margin-bottom: var(--pc-space-4);
  padding: var(--pc-space-3) var(--pc-space-4);
}
._postProcessingProductVersionCardInner_44s6h_845 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._postProcessingProductVersionLabel_44s6h_851 {
  font-size: 0.6875rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
._postProcessingProductVersionValue_44s6h_857 {
  font-weight: 600;
  color: var(--pc-color-neutral-800);
}
._postProcessingDetailsCard_44s6h_862 {
  margin-top: var(--pc-space-6);
  padding: var(--pc-space-4);
  border-radius: var(--pc-radius-lg);
  box-shadow: var(--pc-shadow-sm) !important;
}
._postProcessingDetailsCard_44s6h_862 ._cardHeader_44s6h_871 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3, 12px);
  padding: var(--pc-space-2, 6px) var(--pc-space-3, 8px) var(--pc-space-2, 6px) 0;
  margin-bottom: var(--pc-space-4);
}
._postProcessingDetailsCard_44s6h_862 ._cardHeaderIcon_44s6h_879 {
  display: flex;
  align-items: center;
  color: var(--pc-color-primary-600, #1565c0);
}
._postProcessingDetailsCard_44s6h_862 ._cardTitle_44s6h_885 {
  font-weight: 600;
  color: var(--pc-color-primary-700, #0d47a1);
}
._postProcessingDetailsCardTitle_44s6h_890 {
  display: block;
  margin-bottom: var(--pc-space-4);
  font-weight: 600;
}
._postProcessingProductVersionId_44s6h_896 {
  font-weight: 500;
  color: var(--pc-color-neutral-600);
  font-size: 0.8125rem;
}
._versionDetailsButtonWrap_44s6h_903 {
  margin-bottom: var(--pc-space-2);
}
._versionDetailsDrawerForm_44s6h_908 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(350px, 100%), 1fr));
  gap: var(--pc-space-3) var(--pc-space-4);
  align-items: start;
  width: 100%;
  box-sizing: border-box;
}
._versionDetailsDrawerForm_44s6h_908 > * {
  min-width: 0;
}
._versionDetailsDrawerForm_44s6h_908 ._versionDetailsDrawerFormActions_44s6h_921 {
  grid-column: 1 / -1;
  margin-top: var(--pc-space-2);
}
._versionDetailsDrawerForm_44s6h_908 ._schedulePanelActions_44s6h_926 {
  margin-top: var(--pc-space-2);
}
._postProcessingStatsGrid_44s6h_931 {
  margin-bottom: var(--pc-space-4);
  padding-top: 0;
}
._inclusionBlock_44s6h_937 {
  display: grid;
  grid-template-columns: 1fr 1px 1fr;
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg);
  overflow: hidden;
  margin-bottom: var(--pc-space-4);
  background: var(--pc-color-white-100);
}
._inclusionDivider_44s6h_947 {
  background: var(--pc-color-neutral-200);
}
._inclusionCol_44s6h_951 {
  padding: var(--pc-space-4);
  display: flex;
  flex-direction: column;
  min-height: 0;
}
._inclusionColIncluded_44s6h_958 {
  background: var(--pc-color-white-100);
}
._inclusionColExcluded_44s6h_962 {
  background: var(--pc-color-white-100);
}
._inclHead_44s6h_966 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--pc-space-3);
  padding-bottom: var(--pc-space-2);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  flex-shrink: 0;
}
._inclHeadLeft_44s6h_976 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._inclIcon_44s6h_982 {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
._inclIcon_44s6h_982 svg {
  width: 20px;
  height: 20px;
}
._inclIconIncluded_44s6h_997 {
  background: var(--pc-color-green-100);
  color: var(--pc-color-green-600);
}
._inclIconExcluded_44s6h_1002 {
  background: var(--pc-color-red-100, #ffebee);
  color: var(--pc-color-red-600, #d32f2f);
}
._inclTitle_44s6h_1007 {
  font-size: var(--pc-typography-bodyMedium-fontSize);
  font-weight: 600;
  color: var(--pc-color-neutral-800);
}
._inclSchemaHint_44s6h_1013 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  font-weight: 400;
  color: var(--pc-color-neutral-500);
  margin-left: var(--pc-space-1);
}
._inclCount_44s6h_1021 {
  font-size: 0.75rem;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  min-width: 28px;
  height: 28px;
  min-height: 28px;
  padding: 0;
  border-radius: 50%;
  box-sizing: border-box;
  border: 1px solid transparent;
}
._inclCountIncluded_44s6h_1038 {
  background: var(--pc-color-green-50);
  color: var(--pc-color-green-700);
  border-color: var(--pc-color-green-400);
}
._inclCountExcluded_44s6h_1044 {
  background: var(--pc-color-red-50, #ffebee);
  color: var(--pc-color-red-700, #c62828);
  border-color: var(--pc-color-red-400, #ef5350);
}
._inclTags_44s6h_1051 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-2);
  align-content: flex-start;
  min-height: 7rem;
}
._inclTag_44s6h_1051 {
  font-size: 0.8125rem;
  padding: var(--pc-space-1) var(--pc-space-3);
  border-radius: var(--pc-radius-md);
  font-family: var(--pc-font-mono, ui-monospace, monospace);
  font-weight: 500;
}
._inclTagIncluded_44s6h_1067 {
  background: var(--pc-color-green-50);
  color: var(--pc-color-green-800);
  border: 1px solid var(--pc-color-green-400);
}
._inclTagExcluded_44s6h_1073 {
  background: var(--pc-color-red-50, #ffebee);
  color: var(--pc-color-red-700, #c62828);
  border: 1px solid var(--pc-color-red-400, #ef5350);
}
._inclEmpty_44s6h_1079 {
  font-size: 0.8125rem;
  color: var(--pc-color-neutral-500);
  font-style: italic;
  align-self: flex-start;
}
._progressContainer_44s6h_1086 {
  margin-bottom: var(--pc-space-4);
}
._progressBarContainer_44s6h_1090 {
  margin-bottom: var(--pc-space-6);
}
._extractionProgressBar_44s6h_1094 {
  margin-top: var(--pc-space-2);
  margin-bottom: var(--pc-space-6);
}
._processingAlert_44s6h_1099 {
  margin-bottom: var(--pc-space-6);
}
._processingAlertSuccess_44s6h_1104 > div:first-child,
._processingAlertSuccess_44s6h_1104 > div:first-child svg {
  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;
  min-height: 22px !important;
  color: var(--pc-color-green-500) !important;
  font-size: 22px !important;
}
._progressMoreInfoCode_44s6h_1114 {
  margin-top: var(--pc-space-2);
}
._infoAlert_44s6h_1118 {
  margin-bottom: var(--pc-space-8);
}
._alertTitle_44s6h_1122 {
  font-weight: 600;
  margin-bottom: var(--pc-space-1);
}
._detailsGrid_44s6h_1127 {
  display: flex;
  flex-direction: column;
  gap: 0;
}
._statCard_44s6h_1133 {
  padding: var(--pc-space-6);
  border-radius: var(--pc-radius-xl);
  color: var(--pc-color-white-100);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  min-width: 150px;
  width: 100%;
  box-sizing: border-box;
}
._statCardTooltipWrapper_44s6h_1144 {
  padding: 0;
  border: none;
  box-shadow: none;
  background: transparent;
  border-radius: 0;
}
._reviewNoPolicyRoot_44s6h_1153 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  max-width: 100%;
}
._reviewNoPolicyAlert_44s6h_1160 {
  margin: 0;
}
._reviewNoPolicyButton_44s6h_1164 {
  align-self: flex-start;
}
._reviewSuccessRoot_44s6h_1169 {
  margin-top: 15px;
  padding: 0;
  padding-top: 15px !important;
  max-width: 100%;
  max-height: min(80vh, 800px);
  overflow-y: hidden;
  overflow-x: hidden;
}
._reviewSuccessRoot_44s6h_1169:hover {
  overflow-y: auto;
}
._reviewSuccessHeader_44s6h_1183 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--pc-space-4);
  margin-bottom: var(--pc-space-6);
  flex-wrap: wrap;
}
._reviewSuccessTitle_44s6h_1192 {
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--pc-color-neutral-900, #111827);
  margin: 0 0 var(--pc-space-0-5, 2px) 0;
}
._reviewSuccessSubtitle_44s6h_1199 {
  font-size: 0.875rem;
  color: var(--pc-color-neutral-500, #6b7280);
  margin: 0;
}
._reviewSuccessEditBtn_44s6h_1205 {
  border-color: #ea580c !important;
  color: #ea580c !important;
  flex-shrink: 0;
}
._reviewSuccessGrid_44s6h_1211 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--pc-space-4);
}
._reviewSuccessCardBlue_44s6h_1217,
._reviewSuccessCardGreen_44s6h_1218,
._reviewSuccessCardYellow_44s6h_1219,
._reviewSuccessCardWhite_44s6h_1220 {
  padding: var(--pc-space-4, 16px);
  border-radius: var(--pc-radius-lg, 12px);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1, 4px);
  min-height: 0;
}
._reviewSuccessCardBlue_44s6h_1217 {
  background: #e0f2fe;
}
._reviewSuccessCardBlue_44s6h_1217 ._reviewSuccessCardIcon_44s6h_1234 {
  color: #0284c7;
}
._reviewSuccessCardGreen_44s6h_1218 {
  background: #dcfce7;
}
._reviewSuccessCardGreen_44s6h_1218 ._reviewSuccessCardIcon_44s6h_1234 {
  color: #16a34a;
}
._reviewSuccessCardYellow_44s6h_1219 {
  background: #fef9c3;
}
._reviewSuccessCardYellow_44s6h_1219 ._reviewSuccessCardIcon_44s6h_1234 {
  color: #ca8a04;
}
._reviewSuccessCardWhite_44s6h_1220 {
  background: var(--pc-color-white-100, #fff);
  border: 1px solid var(--pc-color-neutral-200, #e5e7eb);
}
._reviewSuccessCardWhite_44s6h_1220 ._reviewSuccessCardIcon_44s6h_1234 {
  color: #78716c;
}
._reviewSuccessCardIcon_44s6h_1234 {
  width: 24px;
  height: 24px;
  margin-bottom: var(--pc-space-0-5);
}
._reviewSuccessCardLabel_44s6h_1269 {
  font-size: 0.65rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--pc-color-neutral-500, #6b7280);
}
._reviewSuccessCardValue_44s6h_1277 {
  font-size: 0.9375rem;
  font-weight: 700;
  color: var(--pc-color-neutral-900, #111827);
}
._associatedDocumentsSection_44s6h_1284 {
  margin-top: var(--pc-space-8);
  padding-top: var(--pc-space-6);
  border-top: 1px solid var(--pc-color-neutral-200, #e5e7eb);
}
._associatedDocumentsTitle_44s6h_1290 {
  font-size: 1rem;
  font-weight: 700;
  color: var(--pc-color-neutral-900, #111827);
  margin: 0 0 var(--pc-space-4) 0;
}
._associatedDocumentsGrid_44s6h_1297 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--pc-space-4);
}
._associatedDocCardAttached_44s6h_1303,
._associatedDocCardPlaceholder_44s6h_1304 {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: var(--pc-space-5);
  border-radius: var(--pc-radius-lg, 12px);
  min-height: 0;
}
._associatedDocCardAttached_44s6h_1303 {
  background: #f0fdf4;
  border: 2px solid var(--pc-color-green-500);
}
._associatedDocCardPlaceholder_44s6h_1304 {
  background: var(--pc-color-white-100, #fff);
  border: 2px dashed var(--pc-color-neutral-300, #d1d5db);
}
._associatedDocCardPlaceholder_44s6h_1304 ._associatedDocCardName_44s6h_1324 {
  color: var(--pc-color-neutral-500, #6b7280);
}
._associatedDocCardIcon_44s6h_1328 {
  width: 40px;
  height: 40px;
  color: var(--pc-color-neutral-400);
  margin-bottom: var(--pc-space-2);
}
._associatedDocCardName_44s6h_1324 {
  font-size: 0.875rem;
  font-weight: 700;
  color: var(--pc-color-neutral-900, #111827);
  text-align: center;
  margin-bottom: var(--pc-space-0-5);
}
._associatedDocCardStatusAttached_44s6h_1343 {
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--pc-color-green-600);
}
._associatedDocCardStatusPlaceholder_44s6h_1349 {
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--pc-color-neutral-500);
}
._supportingDocumentsSection_44s6h_1356 {
  grid-column: 1 / -1;
}
._supportingDocumentsTitle_44s6h_1360 {
  font-size: 1rem;
  font-weight: 700;
  color: var(--pc-color-neutral-900, #111827);
  margin: 0 0 var(--pc-space-0-5) 0;
}
._supportingDocumentsSubtitle_44s6h_1367 {
  font-size: 0.875rem;
  color: var(--pc-color-neutral-500, #6b7280);
  margin: 0 0 var(--pc-space-4) 0;
}
._supportingDocumentsGrid_44s6h_1373 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--pc-space-4);
}
._supportingDocCardClickable_44s6h_1379 {
  cursor: pointer;
  position: relative;
  transition: background-color var(--pc-motion-duration-fast) var(--pc-motion-easing-standard), border-color var(--pc-motion-duration-fast) var(--pc-motion-easing-standard);
}
._supportingDocCardClickable_44s6h_1379:hover {
  background-color: var(--pc-color-neutral-50, #f9fafb);
  border-color: var(--pc-color-neutral-400, #9ca3af);
}
._supportingDocCardIconTopRight_44s6h_1391 {
  position: absolute;
  top: var(--pc-space-2);
  right: var(--pc-space-2);
  color: var(--pc-color-neutral-400);
  pointer-events: none;
}
._supportingDocCardClickable_44s6h_1379:hover ._supportingDocCardIconTopRight_44s6h_1391 {
  color: var(--pc-color-primary-600);
}
._contentGrid_44s6h_1403 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--pc-space-6);
  margin-top: 0;
  padding-top: 0;
  margin-bottom: var(--pc-space-8);
}
._coverageCard_44s6h_1413,
._exclusionsCard_44s6h_1414 {
  padding: 0;
  overflow: hidden;
  border-radius: var(--pc-radius-lg, 12px);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  border: 1px solid var(--pc-color-neutral-200, #e5e7eb);
  background: var(--pc-color-white-100, #fff);
}
._coverageCard_44s6h_1413 ._cardHeader_44s6h_871 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3, 12px);
  padding: var(--pc-space-3, 12px) var(--pc-space-4, 16px);
  margin-bottom: 0;
  background: #e8f5e9;
}
._coverageCard_44s6h_1413 ._cardHeaderIcon_44s6h_879 {
  display: flex;
  align-items: center;
  color: #2e7d32;
}
._coverageCard_44s6h_1413 ._cardTitle_44s6h_885 {
  font-weight: 600;
  color: #2e7d32;
}
._exclusionsCard_44s6h_1414 ._cardHeader_44s6h_871 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3, 12px);
  padding: var(--pc-space-3, 12px) var(--pc-space-4, 16px);
  margin-bottom: 0;
  background: #ffebee;
}
._exclusionsCard_44s6h_1414 ._cardHeaderIcon_44s6h_879 {
  display: flex;
  align-items: center;
  color: #c62828;
}
._exclusionsCard_44s6h_1414 ._cardTitle_44s6h_885 {
  font-weight: 600;
  color: #c62828;
}
._headerBadgeWrap_44s6h_1463 {
  margin-left: auto;
}
._countBadge_44s6h_1468 {
  background: var(--pc-color-blue-50, #e3f2fd) !important;
  border: 1px solid var(--pc-color-blue-400, #42a5f5) !important;
  color: var(--pc-color-blue-700, #1976d2) !important;
  font-size: 0.75rem !important;
  font-weight: 700 !important;
  font-variant-numeric: tabular-nums;
  border-radius: 50%;
  width: 28px !important;
  height: 28px !important;
  min-width: 28px !important;
  min-height: 28px !important;
  padding: 0 !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
._coverageCard_44s6h_1413 ._list_44s6h_1487 {
  padding: var(--pc-space-4, 16px);
  background: var(--pc-color-white-100, #fff);
}
._coverageCard_44s6h_1413 ._listItem_44s6h_1492 {
  color: #1b5e20;
}
._coverageCard_44s6h_1413 ._bullet_44s6h_1496 {
  background: #2e7d32;
}
._exclusionsCard_44s6h_1414 ._list_44s6h_1487 {
  padding: var(--pc-space-4, 16px);
  background: var(--pc-color-white-100, #fff);
}
._exclusionsCard_44s6h_1414 ._listItem_44s6h_1492 {
  color: #b71c1c;
}
._exclusionsCard_44s6h_1414 ._bulletRed_44s6h_1509 {
  background: #c62828;
}
._postProcessingPanel_44s6h_554 ._contentCard_44s6h_48 {
  padding-bottom: var(--pc-space-4);
}
._postProcessingPanel_44s6h_554 ._contentGrid_44s6h_1403 {
  margin-bottom: var(--pc-space-4);
}
._schedulePanel_44s6h_926 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._schedulePanel_44s6h_926 ._contentCard_44s6h_48 {
  padding-top: 0;
}
._schedulePanelCardScroll_44s6h_1532 {
  max-height: min(60vh, 480px);
  overflow-y: auto;
}
._schedulePanelSubtitle_44s6h_1537 {
  margin-top: var(--pc-space-1);
  margin-bottom: var(--pc-space-3);
}
._schedulePanelForm_44s6h_1542 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--pc-space-3) var(--pc-space-4);
  margin-bottom: var(--pc-space-4);
}
@media (max-width: 640px) {
  ._schedulePanelForm_44s6h_1542 {
    grid-template-columns: 1fr;
  }
}
._schedulePanelActions_44s6h_926 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  padding-top: var(--pc-space-2);
  border-top: 1px solid var(--pc-color-neutral-200);
}
._schedulePanelActionsButtonWrap_44s6h_1563 {
  align-self: flex-start;
}
._schedulePanelHint_44s6h_1567 {
  font-size: 0.75rem;
}
._bordereauxPanel_44s6h_1572 {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
  min-width: 0;
  box-sizing: border-box;
  overflow: hidden;
}
._bordereauxPanel_44s6h_1572 * {
  box-sizing: border-box;
}
._bordereauxList_44s6h_1586 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  padding: var(--pc-space-2) 0;
}
._bordereauxListHeader_44s6h_1593 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--pc-space-2);
  padding: 0 var(--pc-space-3);
  margin-bottom: var(--pc-space-1);
}
._bordereauxListTitle_44s6h_1602 {
  flex: 1;
  margin: 0;
}
._bordereauxListItems_44s6h_1607 {
  list-style: none;
  margin: 0;
  padding: 0;
}
._bordereauxListItem_44s6h_1607 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: var(--pc-space-2) var(--pc-space-3);
  border: none;
  border-radius: var(--pc-radius-sm);
  background: none;
  cursor: pointer;
  text-align: left;
  font: inherit;
  color: var(--pc-color-neutral-900);
  transition: background-color 0.15s ease;
}
._bordereauxListItem_44s6h_1607:hover {
  background-color: var(--pc-color-neutral-100);
}
._bordereauxListItemActive_44s6h_1633 {
  background-color: var(--pc-color-neutral-200);
}
._bordereauxListItemName_44s6h_1637 {
  font-weight: 500;
}
._bordereauxListItemMeta_44s6h_1641 {
  font-size: 0.75rem;
  color: var(--pc-color-neutral-500);
  margin-top: 2px;
}
._bordereauxPanelActions_44s6h_1647 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-2);
  align-items: center;
}
._endorsementListLoading_44s6h_1654 {
  padding: var(--pc-space-2) var(--pc-space-3);
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._conceptsAndDrawerRow_44s6h_1662 {
  display: flex;
  flex-direction: row;
  gap: var(--pc-space-4);
  align-items: stretch;
  width: 100%;
  min-height: 0;
  margin-bottom: var(--pc-space-4);
}
._conceptsColumnLeft_44s6h_1672 {
  flex: 1;
  min-width: 0;
}
._conceptsCardBody_44s6h_1678 {
  display: flex;
  flex-direction: row;
  gap: 0;
  min-height: 0;
  flex: 1;
  overflow: hidden;
}
._conceptsCardListCol_44s6h_1687 {
  flex: 0 0 33.333%;
  width: 33.333%;
  min-width: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
._conceptsCardListCol_44s6h_1687 ._list_44s6h_1487 {
  overflow-y: auto;
  min-height: 0;
}
._conceptsCardDrawerCol_44s6h_1701 {
  flex: 1;
  min-width: 0;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
._conceptsCardDrawerCol_44s6h_1701 > aside {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
._conceptsCard_44s6h_1678 {
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 540px;
  padding: 0;
  padding-top: calc(var(--pc-space-5, 20px) - 5px) !important;
  padding-left: calc(var(--pc-space-5, 20px) - 5px) !important;
  padding-right: 0 !important;
  overflow: hidden;
  border-radius: var(--pc-radius-lg, 12px);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  border: 1px solid var(--pc-color-neutral-200, #e5e7eb);
}
._conceptsCard_44s6h_1678 [data-pc-card-section=header],
._conceptsCard_44s6h_1678 [data-pc-card-section=body] {
  padding-right: 0;
  padding-left: 0;
}
._conceptsCardExpandWrap_44s6h_1737 {
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 10;
}
._conceptsCardExpandButton_44s6h_1744 {
  min-width: 36px !important;
  min-height: 36px !important;
  width: 36px !important;
  height: 36px !important;
  padding: var(--pc-space-2) !important;
  background: var(--pc-color-neutral-100) !important;
  color: var(--pc-color-neutral-600);
  box-shadow: var(--pc-shadow-md);
}
._conceptsCardExpandButton_44s6h_1744:hover {
  background: var(--pc-color-neutral-300) !important;
  color: var(--pc-color-neutral-700);
}
._conceptsCard_44s6h_1678 [data-pc-card-section=body] {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
  overflow: hidden;
}
._conceptsCard_44s6h_1678 ._cardHeader_44s6h_871 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3, 12px);
  padding: var(--pc-space-2, 6px) var(--pc-space-3, 8px) var(--pc-space-2, 6px) 0;
  margin-bottom: 0;
}
._conceptsCard_44s6h_1678 ._cardHeaderIcon_44s6h_879 {
  display: flex;
  align-items: center;
  color: var(--pc-color-primary-600, #1565c0);
}
._conceptsCard_44s6h_1678 ._cardTitle_44s6h_885 {
  font-weight: 600;
  color: var(--pc-color-primary-700, #0d47a1);
}
._conceptsSearchWrap_44s6h_1787 {
  padding: var(--pc-space-1, 4px) var(--pc-space-3, 8px);
  border-bottom: 1px solid var(--pc-color-neutral-200, #e5e7eb);
}
._conceptsSearchInput_44s6h_1792 {
  width: 100%;
}
._conceptsCard_44s6h_1678 ._list_44s6h_1487 {
  padding: var(--pc-space-3, 8px) var(--pc-space-3, 8px) var(--pc-space-3, 8px) 0;
  background: var(--pc-color-white-100, #fff);
}
._conceptsPaginationWrap_44s6h_1801 {
  list-style: none;
  margin: var(--pc-space-2, 6px) 0 0 0;
  padding: var(--pc-space-1, 4px) 0 0 0;
  border-top: 1px solid var(--pc-color-neutral-200, #e5e7eb);
  display: flex;
  justify-content: center;
}
._conceptListItem_44s6h_1810 {
  list-style: none;
  margin: 0;
  padding: 0;
}
._conceptItemButton_44s6h_1816 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--pc-space-2);
  width: 100%;
  padding: var(--pc-space-2) var(--pc-space-3);
  margin: 0 0 var(--pc-space-1) 0;
  border: none;
  border-radius: var(--pc-radius-md);
  background: transparent;
  cursor: pointer;
  text-align: left;
}
._conceptItemButton_44s6h_1816:hover {
  background: var(--pc-color-neutral-100, #f5f5f5);
}
._conceptItemButtonSelected_44s6h_1835 {
  background: var(--pc-color-primary-50, #e3f2fd) !important;
}
._conceptItemButtonSelected_44s6h_1835:hover {
  background: var(--pc-color-primary-100, #bbdefb) !important;
}
._conceptItemLabel_44s6h_1843 {
  font-weight: 500;
  color: var(--pc-color-neutral-800);
}
._conceptsEmpty_44s6h_1848 {
  color: var(--pc-color-neutral-500);
}
._conceptDrawerContent_44s6h_1852 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-5);
  padding: 0 var(--pc-space-5) var(--pc-space-4);
}
._conceptDrawerKey_44s6h_1859 {
  color: var(--pc-color-neutral-500);
  font-family: var(--pc-font-mono, monospace);
}
._conceptDrawerPdfSection_44s6h_1864 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  margin-top: var(--pc-space-2);
  min-height: 0;
}
._conceptDrawerPdfSectionTitle_44s6h_1872 {
  font-weight: 600;
  margin-bottom: 0;
}
._conceptDrawerPdfViewer_44s6h_1877 {
  flex-shrink: 0;
}
._conceptDrawerMeta_44s6h_1881 {
  margin-top: calc(-1 * var(--pc-space-2));
}
._conceptDrawerDimensions_44s6h_1885,
._conceptDrawerSources_44s6h_1886 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._conceptDrawerSectionTitle_44s6h_1892 {
  font-weight: 600;
  margin-bottom: var(--pc-space-1);
}
._conceptDrawerDimensionRow_44s6h_1897 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  padding: var(--pc-space-3);
  background: var(--pc-color-neutral-50, #fafafa);
  border-radius: var(--pc-radius-md);
}
._dimensionKey_44s6h_1906 {
  font-weight: 600;
  text-transform: capitalize;
  color: var(--pc-color-neutral-700);
}
._dimensionValues_44s6h_1912 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--pc-space-2);
}
._dimensionValue_44s6h_1912 {
  color: var(--pc-color-neutral-800);
}
._dimensionConfidence_44s6h_1923 {
  color: var(--pc-color-neutral-500);
}
._dimensionConditionsList_44s6h_1927 {
  margin: var(--pc-space-1) 0 0 0;
  padding-left: var(--pc-space-4);
}
._dimensionSourceRefs_44s6h_1932,
._conceptDrawerSources_44s6h_1886 {
  margin-top: var(--pc-space-1);
}
._sourceRefLine_44s6h_1937 {
  color: var(--pc-color-neutral-600);
  font-size: 0.85rem;
}
._expandedConceptPdfLayout_44s6h_1943 {
  display: grid;
  grid-template-columns: minmax(280px, 380px) 1fr;
  gap: var(--pc-space-5);
  min-height: 0;
  max-height: calc(90vh - 80px);
}
._expandedConceptPdfSidebar_44s6h_1951 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  min-height: 0;
  overflow-y: auto;
}
._expandedConceptPdfSidebar_44s6h_1951 ._conceptsCard_44s6h_1678 {
  flex-shrink: 0;
}
._expandedConceptPdfSidebar_44s6h_1951 ._conceptDrawerDimensions_44s6h_1885 {
  flex-shrink: 0;
}
._expandedConceptPdfMain_44s6h_1967 {
  min-height: 0;
  display: flex;
  flex-direction: column;
}
._expandedConceptPdfMain_44s6h_1967 > div {
  flex: 1;
  min-height: 0;
}
._resolvedTermsCard_44s6h_1978 {
  padding: var(--pc-space-6);
  background: var(--pc-color-surface-subtle, #f8fafc);
  border: 2px solid var(--pc-color-border-subtle, #e2e8f0);
}
._schemaTermsCard_44s6h_1985._schemaTermsCard_44s6h_1985 {
  padding: 0;
  overflow: hidden;
  border-radius: var(--pc-radius-lg, 12px);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  border: none;
  background: var(--pc-color-white-100, #fff);
  grid-column: 1 / -1;
}
._documentLinksCardTitle_44s6h_1996 {
  padding: var(--pc-space-3, 12px) var(--pc-space-4, 16px);
  border-bottom: 1px solid var(--pc-color-neutral-200, #e5e7eb);
}
._documentLinksIntro_44s6h_2000 {
  margin: 0 0 var(--pc-space-3);
  padding: 0 var(--pc-space-4);
  font-size: var(--pc-typography-bodySmall-fontSize, 12px);
  color: var(--pc-color-neutral-600, #4b5563);
}
._documentLinksList_44s6h_2006 {
  list-style: none;
  padding: 0 var(--pc-space-4);
  margin: 0 0 var(--pc-space-3);
}
._documentLinkItem_44s6h_2011 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-2) 0;
  border-bottom: 1px solid var(--pc-color-neutral-100, #f3f4f6);
  font-size: var(--pc-typography-bodySmall-fontSize, 12px);
}
._documentLinkItem_44s6h_2011:last-child {
  border-bottom: none;
}
._documentLinkScore_44s6h_2023 {
  font-weight: 600;
  color: var(--pc-color-primary-600, #2d7a3e);
}
._documentLinkReasons_44s6h_2027 {
  font-size: 0.6875rem;
  color: var(--pc-color-neutral-500, #6b7280);
}
._documentLinksConfirmed_44s6h_2031 {
  padding: 0 var(--pc-space-4) var(--pc-space-3);
  color: var(--pc-color-primary-600, #2d7a3e);
}
._schemaTermsCardHeader_44s6h_2036 {
  background: #e3f2fd;
  padding: var(--pc-space-4, 16px) 0;
  border-bottom: 2px solid #1976d2;
}
._schemaTermsCardTitle_44s6h_2042 {
  font-weight: 700;
  font-size: 1rem;
  color: #0d47a1;
  margin: 0;
  text-align: left;
  padding-left: var(--pc-space-4, 16px);
}
._schemaTermsCardToolbar_44s6h_2051 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--pc-space-3);
  padding: var(--pc-space-3, 12px) var(--pc-space-4, 16px);
  border-bottom: 1px solid var(--pc-color-neutral-200, #e5e7eb);
  background: var(--pc-color-neutral-50, #f9fafb);
}
._schemaTermsCardToolbarTitle_44s6h_2062 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  flex-shrink: 0;
}
._schemaTermsCardToolbarTitleIcon_44s6h_2069 {
  display: flex;
  align-items: center;
  color: var(--pc-color-purple-600, #7c3aed);
}
._schemaTermsCardToolbarTitleText_44s6h_2075 {
  font-weight: 600;
  font-size: var(--pc-typography-bodyMedium-fontSize, 14px);
  color: var(--pc-color-purple-700, #6d28d9);
}
._schemaTermsFilterButtons_44s6h_2081 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--pc-space-2);
}
._schemaTermsCardPagination_44s6h_2088 {
  display: flex;
  justify-content: flex-end;
  padding: var(--pc-space-3, 12px) 0;
  border-top: 1px solid var(--pc-color-neutral-200, #e5e7eb);
  background: var(--pc-color-neutral-50, #f9fafb);
}
._schemaTermsCardList_44s6h_2097 {
  list-style: none;
  padding: 0;
  margin: 0;
}
._schemaTermsCardPaginationBelow_44s6h_2103 {
  margin-top: var(--pc-space-3);
  padding-top: var(--pc-space-3);
  border-top: 1px solid var(--pc-color-neutral-200, #e5e7eb);
}
._schemaTermsCardListHeader_44s6h_2109 {
  display: grid;
  grid-template-columns: minmax(140px, 1fr) minmax(120px, 1fr) minmax(200px, auto);
  align-items: center;
  gap: var(--pc-space-4);
  padding: var(--pc-space-3) var(--pc-space-4);
  border-bottom: 1px solid var(--pc-color-neutral-200, #e5e7eb);
  background: var(--pc-color-white-100, #fff);
  font-size: 0.6875rem;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--pc-color-neutral-600, #4b5563);
}
._schemaTermsCardListHeader_44s6h_2109 ._schemaTermBadgesHeader_44s6h_2124 {
  text-align: right;
}
._schemaTermEntry_44s6h_2128 {
  display: grid;
  grid-template-columns: minmax(140px, 1fr) minmax(120px, 1fr) minmax(200px, auto);
  align-items: center;
  gap: var(--pc-space-4);
  padding: var(--pc-space-3) var(--pc-space-4);
  background: var(--pc-color-white-100, #fff);
  border-bottom: 1px solid var(--pc-color-neutral-200, #e5e7eb);
  min-height: 0;
}
._schemaTermEntry_44s6h_2128:last-child {
  border-bottom: none;
}
._schemaTermBullet_44s6h_2143 {
  display: none;
}
._schemaTermKey_44s6h_2148 {
  font-family: var(--pc-font-mono, ui-monospace, monospace);
  font-size: 0.8125rem;
  color: var(--pc-color-neutral-700, #374151);
  word-break: break-word;
}
._schemaTermName_44s6h_2156 {
  font-size: 0.8125rem;
  color: var(--pc-color-neutral-800, #1f2937);
  word-break: break-word;
}
._schemaTermLeft_44s6h_2162 {
  display: contents;
}
._schemaTermTitle_44s6h_2166 {
  font-weight: 700;
  font-size: 0.875rem;
  color: var(--pc-color-neutral-900, #111827);
  margin: 0 0 var(--pc-space-0-5, 2px) 0;
}
._schemaTermSub_44s6h_2173 {
  font-size: 0.75rem;
  color: var(--pc-color-neutral-500, #6b7280);
  margin: 0 0 var(--pc-space-2, 8px) 0;
}
._schemaTermValue_44s6h_2179 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
  max-width: 100%;
}
._schemaTermTags_44s6h_2190 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-1, 4px);
}
._schemaTermTag_44s6h_2190 {
  display: inline-block;
  padding: 2px 8px;
  font-size: 0.7rem;
  font-weight: 500;
  border-radius: 4px;
  background: var(--pc-color-white-100, #fff);
  border: 1px solid #81c784;
  color: #2e7d32;
}
._schemaTermRight_44s6h_2208 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: var(--pc-space-2, 8px);
  flex-shrink: 0;
}
._schemaTermRightRow_44s6h_2217 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2, 8px);
  flex-wrap: wrap;
  justify-content: flex-end;
}
._schemaTermBadgeType_44s6h_2226 {
  display: inline-block;
  padding: 2px 8px;
  font-size: 0.75rem;
  font-weight: 500;
  border-radius: var(--pc-radius-sm, 4px);
  background: #e3f2fd;
  border: 1px solid #90caf9;
  color: #1565c0;
}
._schemaTermBadgeStandard_44s6h_2238 {
  display: inline-block;
  padding: 2px 8px;
  font-size: 0.75rem;
  font-weight: 500;
  border-radius: var(--pc-radius-sm, 4px);
  background: var(--pc-color-neutral-100, #f3f4f6);
  border: 1px solid var(--pc-color-neutral-300, #d1d5db);
  color: var(--pc-color-neutral-700, #374151);
}
._schemaTermBadgeCoverage_44s6h_2249 {
  display: inline-block;
  padding: 2px 8px;
  font-size: 0.7rem;
  font-weight: 500;
  border-radius: 4px;
  background: #e3f2fd;
  border: 1px solid #90caf9;
  color: #1565c0;
}
._schemaTermBadgeStatus_44s6h_2260 {
  display: inline-block;
  padding: 2px 8px;
  font-size: 0.7rem;
  font-weight: 600;
  border-radius: var(--pc-radius-sm, 4px);
  text-transform: uppercase;
  letter-spacing: 0.02em;
}
._schemaTermBadgeStatusIncluded_44s6h_2270 {
  background: var(--pc-color-green-50, #e8f5e9);
  color: var(--pc-color-green-800, #2e7d32);
  border: 1px solid var(--pc-color-green-300, #81c784);
}
._schemaTermBadgeStatusExcluded_44s6h_2276 {
  background: var(--pc-color-red-50, #ffebee);
  color: var(--pc-color-red-800, #b71c1c);
  border: 1px solid var(--pc-color-red-300, #e57373);
}
._schemaTermBadgeStatusConditional_44s6h_2282 {
  background: #fff3e0;
  color: #e65100;
  border: 1px solid #ffcc80;
}
._schemaTermBadgeStatusLimit_44s6h_2288 {
  background: #e3f2fd;
  color: #0d47a1;
  border: 1px solid #90caf9;
}
._schemaTermConfidenceBadge_44s6h_2294 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1;
  color: var(--pc-color-neutral-500, #6b7280);
  background: transparent;
  border: none;
  min-height: 0;
}
._schemaTermShowInDoc_44s6h_2308 {
  flex-shrink: 0;
}
._complianceVerdictList_44s6h_2313 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  list-style: none;
  padding: 0;
  margin: 0;
}
._complianceVerdictBlock_44s6h_2322 {
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-4);
}
._complianceVerdictIconWrap_44s6h_2328 {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
._complianceVerdictIconWrapPass_44s6h_2338 {
  background: var(--pc-color-green-100, #d9fbe5);
  color: var(--pc-color-green-700, #2f6f38);
}
._complianceVerdictIconWrapWarning_44s6h_2343 {
  background: var(--pc-color-orange-100, #ffe0b2);
  color: var(--pc-color-orange-700, #f57c00);
}
._complianceVerdictIconWrapFail_44s6h_2348 {
  background: var(--pc-color-red-100, #ffd1d6);
  color: var(--pc-color-red-700, #d32f2f);
}
._complianceVerdictIconWrap_44s6h_2328 ._complianceVerdictIcon_44s6h_2328 {
  font-size: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
}
._complianceVerdictIconWrap_44s6h_2328 ._complianceVerdictIcon_44s6h_2328 svg {
  width: 22px;
  height: 22px;
}
._complianceVerdictContent_44s6h_2365 {
  flex: 1;
  min-width: 0;
}
._complianceVerdictTitle_44s6h_2370 {
  font-size: 0.9375rem;
  font-weight: 700;
  color: var(--pc-color-neutral-900, #212121);
  margin: 0 0 var(--pc-space-1);
  line-height: 1.3;
}
._complianceVerdictDescription_44s6h_2378 {
  font-size: 0.8125rem;
  font-weight: 400;
  color: var(--pc-color-neutral-600, #757575);
  margin: 0 0 var(--pc-space-2);
  line-height: 1.4;
}
._complianceVerdictBadge_44s6h_2386 {
  display: inline-block;
  padding: var(--pc-space-1) var(--pc-space-3);
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  border-radius: 9999px;
}
._complianceVerdictBadgePass_44s6h_2396 {
  background: var(--pc-color-green-100, #d9fbe5);
  color: var(--pc-color-green-700, #2f6f38);
}
._complianceVerdictBadgeWarning_44s6h_2401 {
  background: var(--pc-color-orange-100, #ffe0b2);
  color: var(--pc-color-orange-800, #ef6c00);
}
._complianceVerdictBadgeFail_44s6h_2406 {
  background: var(--pc-color-red-100, #ffd1d6);
  color: var(--pc-color-red-700, #d32f2f);
}
._complianceTableWrap_44s6h_2412 {
  overflow-x: auto;
  width: 100%;
  padding: 0;
  margin-left: 0;
}
._complianceTable_44s6h_2412 {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.8125rem;
}
._complianceTableTh_44s6h_2425 {
  text-align: left;
  padding: var(--pc-space-3) var(--pc-space-4);
  font-weight: 600;
  color: var(--pc-color-neutral-700);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  background: var(--pc-color-neutral-50);
}
._complianceTableTr_44s6h_2434 {
  border-bottom: 1px solid var(--pc-color-neutral-100);
}
._complianceTableTr_44s6h_2434:nth-child(even) {
  background: var(--pc-color-neutral-50);
}
._complianceTableTd_44s6h_2442 {
  padding: var(--pc-space-3) var(--pc-space-4);
  color: var(--pc-color-neutral-800);
  vertical-align: top;
}
._complianceTableTd_44s6h_2442 strong {
  font-weight: 700;
}
._complianceTableTdVerdict_44s6h_2452 {
  padding: var(--pc-space-3) var(--pc-space-4);
  vertical-align: middle;
  white-space: nowrap;
  text-align: right;
}
._complianceTableVerdictCell_44s6h_2459 {
  display: inline-flex;
  align-items: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-2) var(--pc-space-4);
  border-radius: 9999px;
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--pc-color-white-100);
}
._complianceTableVerdictIcon_44s6h_2470 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
}
._complianceTableVerdictIcon_44s6h_2470 svg {
  width: 18px;
  height: 18px;
}
._complianceTableVerdictInScope_44s6h_2484 {
  background: var(--pc-color-green-500);
}
._complianceTableVerdictOutOfScope_44s6h_2488 {
  background: var(--pc-color-red-600, #c62828);
}
._complianceTableVerdictResolution_44s6h_2492 {
  background: var(--pc-color-orange-500, #ff9800);
}
._endorsementsCard_44s6h_2496 {
  padding: var(--pc-space-6);
  background:
    linear-gradient(
      to bottom right,
      var(--pc-color-blue-50),
      var(--pc-color-cyan-50));
  border: 2px solid var(--pc-color-blue-200);
  margin-top: var(--pc-space-6);
}
._endorsementsCardWording_44s6h_2504 {
  padding: 0;
  overflow: hidden;
  border-radius: var(--pc-radius-lg, 12px);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  border: 1px solid var(--pc-color-neutral-200, #e5e7eb);
  background: var(--pc-color-white-100, #fff);
  grid-column: 1 / -1;
  margin-top: var(--pc-space-4);
}
._endorsementsCardWordingHeader_44s6h_2515 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--pc-space-4);
  padding: var(--pc-space-4, 16px) var(--pc-space-6, 24px);
  background: #fefce8;
  flex-wrap: wrap;
}
._endorsementsCardWordingTitleBlock_44s6h_2525 {
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-3);
}
._endorsementsCardWordingIcon_44s6h_2531 {
  width: 28px;
  height: 28px;
  color: #ca8a04;
  flex-shrink: 0;
}
._endorsementsCardWordingTitle_44s6h_2525 {
  font-size: 1rem;
  font-weight: 700;
  color: var(--pc-color-neutral-900, #111827);
  margin: 0 0 var(--pc-space-0-5, 2px) 0;
}
._endorsementsCardWordingSubtitle_44s6h_2545 {
  font-size: 0.8125rem;
  color: var(--pc-color-neutral-600, #4b5563);
  margin: 0;
}
._endorsementsCardWordingAddBtn_44s6h_2551 {
  border-color: #ca8a04;
  color: #b45309;
}
._endorsementsCardWordingAddBtn_44s6h_2551:hover {
  border-color: #a16207;
  color: #92400e;
  background: #fefce8;
}
._endorsementsCardWordingList_44s6h_2562 {
  list-style: none;
  padding: var(--pc-space-4);
  margin: 0;
}
._endorsementRow_44s6h_2568 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
  padding: var(--pc-space-3) 0;
  border-bottom: 1px solid var(--pc-color-neutral-100);
}
._endorsementRow_44s6h_2568:last-child {
  border-bottom: none;
}
._endorsementRowIcon_44s6h_2580 {
  width: 24px;
  height: 24px;
  color: var(--pc-color-neutral-400);
  flex-shrink: 0;
}
._endorsementRowContent_44s6h_2587 {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
._endorsementRowTitle_44s6h_2595 {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
}
._endorsementRowMeta_44s6h_2601 {
  font-size: 0.75rem;
  color: var(--pc-color-neutral-500);
}
._endorsementRowBadge_44s6h_2606 {
  flex-shrink: 0;
}
._endorsementRowEmpty_44s6h_2610 {
  padding: var(--pc-space-4);
  list-style: none;
}
._endorsementRowEmptyText_44s6h_2615 {
  color: var(--pc-color-neutral-500);
  font-style: italic;
}
._cardHeader_44s6h_871 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  margin-bottom: var(--pc-space-4);
}
._cardTitle_44s6h_885 {
  font-weight: 600;
  color: var(--pc-color-neutral-900);
}
._list_44s6h_1487 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._listItem_44s6h_1492 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  color: var(--pc-color-neutral-700);
}
._bullet_44s6h_1496 {
  width: 6px;
  height: 6px;
  background: var(--pc-color-green-500);
  border-radius: 50%;
  flex-shrink: 0;
}
._bulletRed_44s6h_1509 {
  width: 6px;
  height: 6px;
  background: var(--pc-color-red-500);
  border-radius: 50%;
  flex-shrink: 0;
}
._metadataBadgesCollapse_44s6h_2664 {
  margin-top: var(--pc-space-3);
}
._metadataBadgesWrap_44s6h_2668 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-2);
}
._metadataBadgeItem_44s6h_2674 {
  display: inline-flex;
  align-items: center;
  gap: var(--pc-space-1);
  cursor: pointer;
}
._metadataBadgeEditing_44s6h_2681 {
  display: inline-flex;
  align-items: center;
  gap: var(--pc-space-1);
  padding: var(--pc-space-1) var(--pc-space-2);
  font-size: var(--pc-typography-labelMedium-fontSize);
  line-height: var(--pc-typography-labelMedium-lineHeight);
  background: var(--pc-color-green-100);
  color: var(--pc-color-green-800);
  border-radius: var(--pc-radius-lg);
  border: var(--pc-borders-hairline);
  min-width: 80px;
}
._metadataBadgeInput_44s6h_2695 {
  flex: 1;
  min-width: 60px;
  max-width: 140px;
  padding: var(--pc-space-0-5) var(--pc-space-1);
  font-size: var(--pc-typography-labelMedium-fontSize);
  font-family: inherit;
  border: 1px solid var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-sm);
  background: transparent;
  color: var(--pc-text-primary);
}
._metadataBadgeInput_44s6h_2695:focus {
  outline: none;
  border-color: var(--pc-color-primary);
}
._metadataBadgeClose_44s6h_2713 {
  padding: var(--pc-space-0-5);
  background: none;
  border: none;
  border-radius: var(--pc-radius-sm);
  cursor: pointer;
  color: var(--pc-text-muted);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
._metadataBadgeClose_44s6h_2713:hover {
  color: var(--pc-text-primary);
  background: var(--pc-semantic-surface-hover);
}
._coverageSection_44s6h_2731 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--pc-space-6);
  margin-bottom: var(--pc-space-8);
}
._highlightsSection_44s6h_2738 {
  background: var(--pc-color-white-100);
  padding: var(--pc-space-6);
  border-radius: var(--pc-radius-lg);
  margin-bottom: var(--pc-space-6);
}
._sectionTitle_44s6h_2745 {
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: var(--pc-space-4);
}
._highlightRow_44s6h_2751 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--pc-space-8);
  margin-bottom: var(--pc-space-4);
}
._highlightItem_44s6h_2758 {
  font-size: 0.875rem;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._highlightLabel_44s6h_2765 {
  color: var(--pc-color-neutral-600);
  display: block;
}
._highlightValue_44s6h_2770 {
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  display: block;
}
._highlightsSectionActions_44s6h_2776 {
  display: flex;
  justify-content: flex-end;
  margin-top: var(--pc-space-4);
  padding-top: var(--pc-space-2);
}
._linkedDocsSection_44s6h_2783 {
  margin-top: var(--pc-space-6);
  padding: var(--pc-space-4) 0;
}
._linkedDocsSection_44s6h_2783 ._highlightLabel_44s6h_2765 {
  display: block;
  margin-bottom: var(--pc-space-2);
}
._linkedDocsBadges_44s6h_2793 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-2);
}
._modalQuestion_44s6h_2799 {
  color: var(--pc-color-neutral-700);
  margin-bottom: var(--pc-space-6);
}
._stepFooter_44s6h_2804 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--pc-space-4);
  padding: var(--pc-space-2);
  border-top: 1px solid var(--pc-color-neutral-200);
  background: var(--pc-color-neutral-50);
  margin-top: var(--pc-space-4);
}
._stepFooterInDialog_44s6h_2816 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--pc-space-4);
  width: 100%;
  padding: 0;
  border: none;
  background: transparent;
  margin: 0 !important;
}
._stepFooterRight_44s6h_2828 {
  margin-left: auto;
  display: flex;
  align-items: center;
}
._stepFooterLeft_44s6h_2834 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
}
._buildingDigitalTwinDialogFooter_44s6h_2841 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--pc-space-4);
  width: 100%;
  box-sizing: border-box;
}
._digitalTwinDialogFooterLeft_44s6h_2850 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
}
._digitalTwinDialogFooterRight_44s6h_2856 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-4);
}
._selectExistingRoot_44s6h_2863 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  min-height: 200px;
}
._selectExistingSearch_44s6h_2870 {
  flex-shrink: 0;
}
._selectExistingList_44s6h_2874 {
  flex: 1;
  min-height: 180px;
  max-height: 320px;
  overflow-y: auto;
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  padding: 0;
  display: flex;
  flex-direction: column;
}
._selectExistingHeader_44s6h_2886 {
  display: grid;
  grid-template-columns: 40px 1fr 100px 100px 80px 95px;
  gap: var(--pc-space-3);
  align-items: center;
  padding: var(--pc-space-2) var(--pc-space-3);
  background: var(--pc-color-neutral-50);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  font-size: var(--pc-typography-labelSmall-fontSize);
  font-weight: 600;
  color: var(--pc-color-neutral-600);
  flex-shrink: 0;
}
._selectExistingRow_44s6h_2900 {
  display: grid;
  grid-template-columns: 40px 1fr 100px 100px 80px 95px;
  gap: var(--pc-space-3);
  align-items: center;
  padding: var(--pc-space-2) var(--pc-space-3);
  border-radius: 0;
  cursor: pointer;
  min-height: 0;
}
._selectExistingRow_44s6h_2900:hover {
  background: var(--pc-color-neutral-100);
}
._selectExistingColCheck_44s6h_2915 {
  display: flex;
  align-items: center;
}
._selectExistingColName_44s6h_2920 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: var(--pc-typography-bodyRegular-fontSize);
  color: var(--pc-color-neutral-800);
}
._selectExistingColCategory_44s6h_2928,
._selectExistingColType_44s6h_2929,
._selectExistingColSize_44s6h_2930,
._selectExistingColDate_44s6h_2931 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-neutral-700);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._selectExistingName_44s6h_2939 {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: var(--pc-typography-bodyRegular-fontSize);
  color: var(--pc-color-neutral-800);
}
._selectExistingLoading_44s6h_2948 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-3);
  padding: var(--pc-space-8);
  color: var(--pc-color-neutral-500);
}
._selectExistingFooter_44s6h_2957 {
  flex-shrink: 0;
  justify-content: flex-end;
}
@media (max-width: 768px) {
  ._detailsGrid_44s6h_1127,
  ._reviewGrid_44s6h_831,
  ._coverageSection_44s6h_2731 {
    grid-template-columns: 1fr;
  }
  ._highlightRow_44s6h_2751 {
    grid-template-columns: 1fr;
    gap: var(--pc-space-4);
  }
}
@media (max-width: 768px) {
  .dialogBuildingDigitalTwin {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    max-height: 100% !important;
  }
}
._infobox_11omd_2 {
  margin-bottom: var(--pc-space-4);
}
._modeRow_11omd_6 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  margin-bottom: var(--pc-space-4);
  flex-wrap: wrap;
}
._modeLabel_11omd_14 {
  font-size: 11px;
  font-weight: 700;
  color: var(--pc-color-neutral-600);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-right: var(--pc-space-1);
}
._modeButtons_11omd_23 {
  display: flex;
  gap: var(--pc-space-2);
  align-items: center;
}
._modeButtonsRight_11omd_29 {
  margin-left: auto;
  display: flex;
  gap: var(--pc-space-2);
  align-items: center;
}
._twoCol_11omd_36 {
  display: grid;
  grid-template-columns: 1fr 280px;
  gap: var(--pc-space-4);
  align-items: start;
}
._twoColWide_11omd_43 {
  grid-template-columns: 1fr 300px;
}
._sidePanel_11omd_47 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
  position: sticky;
  top: var(--pc-space-5);
}
._cardBody_11omd_55 {
  padding: var(--pc-space-3);
}
._cardBodySmall_11omd_59 {
  padding: var(--pc-space-2) var(--pc-space-3);
}
._placeholder_11omd_63 {
  color: var(--pc-color-neutral-500);
  font-size: 12px;
  text-align: center;
  padding: var(--pc-space-6) 0;
}
._placeholderSmall_11omd_70 {
  color: var(--pc-color-neutral-500);
  font-size: 11px;
  padding: var(--pc-space-2) 0;
}
._canvasWrap_11omd_76 {
  position: relative;
  background: var(--pc-color-neutral-50);
  border-radius: 0 0 var(--pc-radius-md, 8px) var(--pc-radius-md, 8px);
  overflow: hidden;
  min-height: 320px;
}
._scrubberRow_11omd_84 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
}
._scrubberLabel_11omd_90 {
  font-size: 11px;
  font-weight: 700;
  color: var(--pc-color-neutral-500);
  white-space: nowrap;
}
._scrubberTrack_11omd_97 {
  flex: 1;
  min-width: 0;
}
._scrubberDate_11omd_102 {
  min-width: 120px;
  text-align: right;
}
._dateDisplay_11omd_107 {
  font-size: 16px;
  font-weight: 800;
  color: var(--pc-color-neutral-900);
  font-family: var(--pc-font-mono, monospace);
}
._dayDisplay_11omd_114 {
  font-size: 10px;
  color: var(--pc-color-neutral-500);
}
._swimlaneRow_11omd_119 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-2) 0;
  border-bottom: 1px solid var(--pc-color-neutral-100);
  font-size: 12px;
}
._swimlaneLabel_11omd_128 {
  min-width: 140px;
  font-weight: 600;
  color: var(--pc-color-neutral-800);
}
._segmentBar_11omd_134 {
  flex: 1;
  height: 24px;
  border-radius: var(--pc-radius-sm, 4px);
  background: var(--pc-color-neutral-100);
  position: relative;
  overflow: hidden;
}
._segment_11omd_134 {
  position: absolute;
  top: 0;
  bottom: 0;
  border-radius: 2px;
}
._segmentCovered_11omd_150 {
  background: var(--pc-color-green-500, #22c55e);
}
._segmentExcluded_11omd_151 {
  background: var(--pc-color-red-500, #ef4444);
}
._segmentSublimited_11omd_152 {
  background: var(--pc-color-amber-500, #f59e0b);
}
._segmentConditional_11omd_153 {
  background: var(--pc-color-neutral-400);
}
._eventStrip_11omd_155 {
  border-top: 1px solid var(--pc-color-neutral-200);
  padding: var(--pc-space-3) var(--pc-space-4);
}
._eventStripTitle_11omd_160 {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: var(--pc-color-neutral-500);
  margin-bottom: var(--pc-space-2);
}
._nodeList_11omd_169 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  min-height: 320px;
  max-height: 60vh;
  overflow-y: auto;
  padding: var(--pc-space-4);
}
._nodeItem_11omd_179 {
  padding: var(--pc-space-2) var(--pc-space-3);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-sm);
  border: 1px solid var(--pc-color-neutral-200);
  font-size: 12px;
}
._arcList_11omd_187 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  font-size: 11px;
  color: var(--pc-color-neutral-700);
}
._legendItems_11omd_195 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-2);
}
._legendItem_11omd_195 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-1);
  font-size: 11px;
  color: var(--pc-color-neutral-700);
}
._legendSwatch_11omd_209 {
  width: 12px;
  height: 12px;
  border-radius: 2px;
}
._errorState_11omd_215 {
  padding: var(--pc-space-4);
  color: var(--pc-color-red-700);
  font-size: 13px;
  text-align: center;
}
._loadingState_11omd_222 {
  padding: var(--pc-space-6);
  text-align: center;
  color: var(--pc-color-neutral-500);
}
._container_e2n7v_2 {
  display: flex;
  flex-direction: column;
  min-height: 0;
  height: 100%;
}
._stepperWrapper_e2n7v_9 {
  flex-shrink: 0;
  border-bottom: 1px solid var(--pc-color-neutral-200, #eee);
  padding: var(--pc-space-3, 12px) var(--pc-space-4, 16px) 0;
}
._body_e2n7v_15 {
  flex: 1;
  min-height: 0;
  overflow: auto;
  padding: var(--pc-space-4, 16px);
  box-sizing: border-box;
}
._body_e2n7v_15 [data-pc-card=true] {
  max-width: 700px;
}
._body_e2n7v_15[data-step=compare] {
  display: flex;
  flex-direction: column;
}
._body_e2n7v_15[data-step=compare] > * {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
}
._body_e2n7v_15[data-step=compare] [data-pc-card=true],
._body_e2n7v_15[data-step=model-view] [data-pc-card=true] {
  max-width: none;
  width: 100%;
}
._body_e2n7v_15[data-step=model-view] {
  display: flex;
  flex-direction: column;
}
._body_e2n7v_15[data-step=model-view] > * {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
}
._errorBanner_e2n7v_57 {
  flex-shrink: 0;
  padding: 0 var(--pc-space-4, 16px);
}
._footer_e2n7v_62 {
  flex-shrink: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--pc-space-3, 12px) var(--pc-space-4, 16px);
  border-top: 1px solid var(--pc-color-neutral-200, #eee);
  background: var(--pc-color-neutral-50, #fafafa);
}
._footerLeft_e2n7v_72 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2, 8px);
}
._footerRight_e2n7v_78 {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: var(--pc-space-2, 8px);
}
._root_1tn80_2 {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  min-height: 0;
  min-width: 0;
  max-width: 100%;
  gap: 0;
  padding-left: 40px;
  padding-right: 40px;
  box-sizing: border-box;
}
._pageHeader_1tn80_15 {
  flex-shrink: 0;
  margin-top: 10px;
  margin-bottom: var(--pc-space-4);
  padding: 0;
}
._pageHeaderTitleBlock_1tn80_22 {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._pageTitle_1tn80_29 {
  margin: 0 0 var(--pc-space-1) 0;
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--pc-color-neutral-800);
  letter-spacing: -0.02em;
}
._pageSubtitle_1tn80_37 {
  margin: 0;
  font-size: var(--pc-typography-bodyRegular-fontSize);
  color: var(--pc-color-neutral-600);
  font-weight: 400;
}
._tablesScrollContainer_1tn80_45 {
  flex: 1 1 0;
  min-height: 0;
  min-width: 0;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  padding-right: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
._tablesScrollContainer_1tn80_45::-webkit-scrollbar {
  display: none;
}
._tablesScrollContainer_1tn80_45 ._complianceTable_1tn80_66 {
  flex: 1 1 0;
  min-height: 0;
  min-width: 0;
  max-width: 100%;
  width: 100%;
  overflow: visible;
  border: none;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
._tablesScrollContainer_1tn80_45 ._complianceTable_1tn80_66 > table {
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
  font-size: var(--pc-typography-bodySmall-fontSize);
  box-sizing: border-box;
  border-radius: var(--pc-radius-lg, 8px);
  overflow: hidden;
}
._tablesScrollContainer_1tn80_45 ._complianceTable_1tn80_66 > table thead tr:first-child th:first-child {
  border-top-left-radius: var(--pc-radius-lg, 8px);
}
._tablesScrollContainer_1tn80_45 ._complianceTable_1tn80_66 > table thead tr:first-child th:last-child {
  border-top-right-radius: var(--pc-radius-lg, 8px);
}
._tablesScrollContainer_1tn80_45 ._complianceTable_1tn80_66 > table tbody tr:last-child td:first-child {
  border-bottom-left-radius: var(--pc-radius-lg, 8px);
}
._tablesScrollContainer_1tn80_45 ._complianceTable_1tn80_66 > table tbody tr:last-child td:last-child {
  border-bottom-right-radius: var(--pc-radius-lg, 8px);
}
._tablesScrollContainer_1tn80_45 ._complianceTable_1tn80_66 > table thead tr {
  background: #3f3c3c;
}
._tablesScrollContainer_1tn80_45 ._complianceTable_1tn80_66 > table th {
  text-align: left;
  vertical-align: middle;
  padding: var(--pc-space-3) var(--pc-space-4);
  padding-right: var(--pc-space-4);
  background: #3f3c3c;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  border: none;
}
._tablesScrollContainer_1tn80_45 ._complianceTable_1tn80_66 > table tbody td {
  padding: var(--pc-space-3) var(--pc-space-4);
  padding-right: var(--pc-space-4);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  vertical-align: top;
  text-align: left;
  background: var(--pc-color-white-100);
}
._tablesScrollContainer_1tn80_45 ._complianceTable_1tn80_66 > table tbody tr:hover td {
  background: var(--pc-color-neutral-50, #fafafa);
}
._dialog_t63gk_2 {
}
._container_t63gk_6 {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: var(--pc-color-white-100);
  padding: 0;
  overflow: hidden;
}
._loading_t63gk_15 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
._error_t63gk_22 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
  padding: var(--pc-space-4);
  background: var(--pc-color-red-50);
  color: var(--pc-color-red-700);
  border-radius: var(--pc-radius-md);
  margin-bottom: var(--pc-space-4);
}
._header_t63gk_33 {
  max-width: 1400px;
  width: 100%;
  margin: 0 auto var(--pc-space-8);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._title_t63gk_42 {
  font-size: 2rem;
  font-weight: 700;
  color: var(--pc-color-neutral-900);
  margin: 0 0 var(--pc-space-2) 0;
}
._subtitle_t63gk_49 {
  color: var(--pc-color-neutral-600);
  font-size: 0.95rem;
  margin: 0;
}
._headerActions_t63gk_55 {
  display: flex;
  gap: var(--pc-space-3);
}
._content_t63gk_60 {
  max-width: 1400px;
  width: 100%;
  margin: 0;
  display: grid;
  grid-template-columns: 1fr 380px;
  gap: var(--pc-space-6);
  overflow-y: auto;
  max-height: 100%;
  scrollbar-width: thin;
  scrollbar-color: transparent transparent;
}
._content_t63gk_60::-webkit-scrollbar {
  width: 8px;
}
._content_t63gk_60::-webkit-scrollbar-track {
  background: transparent;
}
._content_t63gk_60::-webkit-scrollbar-thumb {
  background: transparent;
  border-radius: 4px;
}
._content_t63gk_60:hover {
  scrollbar-color: var(--pc-color-neutral-300) transparent;
}
._content_t63gk_60:hover::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-300);
}
._content_t63gk_60:hover::-webkit-scrollbar-thumb:hover {
  background: var(--pc-color-neutral-400);
}
._mainContent_t63gk_100 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._content_t63gk_60 ._mainContent_t63gk_100 ._overviewCard_t63gk_107 {
  background: var(--pc-color-neutral-100) !important;
  color: var(--pc-color-neutral-900) !important;
  padding: var(--pc-space-8);
  border-radius: var(--pc-radius-lg);
  box-shadow: var(--pc-shadow-lg);
}
._overviewStatusBadge_t63gk_116 .badge {
  background: var(--pc-color-neutral-200) !important;
  color: var(--pc-color-neutral-800) !important;
  border: 1px solid var(--pc-color-neutral-300);
}
._overviewHeader_t63gk_122 {
  display: flex;
  justify-content: space-between;
  align-items: start;
  margin-bottom: var(--pc-space-6);
}
._overviewType_t63gk_129 {
  font-size: 0.85rem;
  opacity: 0.9;
  margin-bottom: var(--pc-space-2);
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
._overviewNumber_t63gk_137 {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: var(--pc-space-2);
  color: var(--pc-color-neutral-900);
}
._overviewMeta_t63gk_144 {
  font-size: 0.95rem;
  opacity: 0.9;
}
._stateBadge_t63gk_149 {
  padding: var(--pc-space-3) var(--pc-space-5);
  background: rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-radius: var(--pc-radius-md);
  border: 1.5px solid rgba(255, 255, 255, 0.3);
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  font-size: 0.9rem;
  font-weight: 600;
  color: var(--pc-color-white-100);
}
._overviewGrid_t63gk_163 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--pc-space-6);
  padding-top: var(--pc-space-6);
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
._overviewLabel_t63gk_171 {
  font-size: 0.8rem;
  opacity: 0.8;
  margin-bottom: var(--pc-space-1);
}
._overviewValue_t63gk_177 {
  font-size: 1.5rem;
  font-weight: 700;
}
._lifecycleCard_t63gk_183 {
  background: var(--pc-color-white-100);
  padding: var(--pc-space-7);
  border-radius: var(--pc-radius-lg);
  border: 1.5px solid var(--pc-color-neutral-300);
  box-shadow: var(--pc-shadow-sm);
}
._lifecycleHeader_t63gk_191 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-6);
}
._sectionTitle_t63gk_198 {
  font-size: 1.1rem;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin: 0 0 var(--pc-space-1) 0;
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._sectionDescription_t63gk_208 {
  font-size: 0.85rem;
  color: var(--pc-color-neutral-600);
  margin: 0;
}
._transitionsLabel_t63gk_214 {
  font-size: 0.85rem;
  color: var(--pc-color-neutral-600);
  margin-bottom: var(--pc-space-3);
  font-weight: 500;
}
._transitionsList_t63gk_221 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-3);
}
._transitionButton_t63gk_227 {
  padding: var(--pc-space-3) var(--pc-space-5);
  background:
    linear-gradient(
      135deg,
      var(--pc-color-neutral-50) 0%,
      var(--pc-color-neutral-100) 100%);
  border: 1.5px solid var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-md);
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  font-size: 0.85rem;
  font-weight: 500;
  color: var(--pc-color-neutral-700);
  transition: all var(--pc-motion-duration-fast);
}
._transitionButton_t63gk_227:hover {
  transform: translateY(-2px);
  box-shadow: var(--pc-shadow-md);
}
._availableActionsCard_t63gk_247 {
  background: var(--pc-color-white-100);
  padding: var(--pc-space-7);
  border-radius: var(--pc-radius-lg);
  border: 1.5px solid var(--pc-color-neutral-300);
  box-shadow: var(--pc-shadow-sm);
}
._availableActionsGrid_t63gk_255 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--pc-space-4);
  margin-top: var(--pc-space-4);
}
._availableActionItem_t63gk_262 {
  padding: var(--pc-space-5);
  border-radius: var(--pc-radius-md);
  border: 1.5px solid var(--pc-color-neutral-300);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  width: 100%;
  height: auto;
  min-height: 120px;
  position: relative;
}
._actionIconWrapper_t63gk_276 {
  width: 48px;
  height: 48px;
  border-radius: var(--pc-radius-md);
  background:
    linear-gradient(
      135deg,
      var(--pc-color-blue-50) 0%,
      var(--pc-color-blue-100) 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: var(--pc-space-3);
}
._actionIconButton_t63gk_287 {
  margin-bottom: var(--pc-space-3);
  flex-shrink: 0;
}
._actionContent_t63gk_292 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._actionLabel_t63gk_299 {
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin: 0;
}
._actionDescription_t63gk_305 {
  color: var(--pc-color-neutral-600);
  margin: 0;
}
._actionArrow_t63gk_310 {
  position: absolute;
  bottom: var(--pc-space-4);
  right: var(--pc-space-4);
  color: var(--pc-color-neutral-500);
}
._quickAccessCard_t63gk_318 {
  background: var(--pc-color-white-100);
  padding: var(--pc-space-7);
  border-radius: var(--pc-radius-lg);
  border: 1.5px solid var(--pc-color-neutral-300);
  box-shadow: var(--pc-shadow-sm);
}
._quickAccessGrid_t63gk_326 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--pc-space-4);
  margin-top: var(--pc-space-4);
}
._quickAccessItem_t63gk_333 {
  padding: var(--pc-space-5);
  border-radius: var(--pc-radius-md);
  border: 1.5px solid var(--pc-color-neutral-300);
  background: var(--pc-color-white-100);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
  width: 100%;
  cursor: pointer;
  transition: all var(--pc-motion-duration-fast);
  box-shadow: var(--pc-shadow-sm);
}
._quickAccessItem_t63gk_333:hover {
  box-shadow: var(--pc-shadow-md);
  border-color: var(--pc-color-green-300);
  transform: translateY(-2px);
}
._quickAccessIcon_t63gk_355 {
  width: 48px;
  height: 48px;
  border-radius: var(--pc-radius-md);
  background: var(--pc-color-green-500);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--pc-color-white-100);
  margin-bottom: var(--pc-space-3);
  flex-shrink: 0;
}
._quickAccessContent_t63gk_368 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  width: 100%;
}
._quickAccessTitle_t63gk_376 {
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin: 0;
}
._quickAccessDescription_t63gk_382 {
  color: var(--pc-color-neutral-600);
  margin: 0;
  line-height: 1.4;
}
._sidebar_t63gk_389 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._complianceCard_t63gk_395,
._versionCard_t63gk_396,
._timelineCard_t63gk_397 {
  background: var(--pc-color-white-100);
  padding: var(--pc-space-6);
  border-radius: var(--pc-radius-md);
  border: 1.5px solid var(--pc-color-neutral-300);
  box-shadow: var(--pc-shadow-sm);
}
._cardTitle_t63gk_405 {
  font-size: 0.95rem;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin: 0 0 var(--pc-space-4) 0;
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._complianceStatus_t63gk_415 {
  padding: var(--pc-space-4);
  border-radius: var(--pc-radius-md);
  margin-bottom: var(--pc-space-4);
}
._complianceStatus_t63gk_415._compliant_t63gk_421 {
  background:
    linear-gradient(
      135deg,
      var(--pc-color-green-100) 0%,
      var(--pc-color-green-200) 100%);
  border: 1.5px solid var(--pc-color-green-300);
}
._complianceStatus_t63gk_415._nonCompliant_t63gk_426 {
  background:
    linear-gradient(
      135deg,
      var(--pc-color-red-100) 0%,
      var(--pc-color-red-200) 100%);
  border: 1.5px solid var(--pc-color-red-300);
}
._complianceStatus_t63gk_415._notChecked_t63gk_431 {
  background:
    linear-gradient(
      135deg,
      var(--pc-color-neutral-100) 0%,
      var(--pc-color-neutral-200) 100%);
  border: 1.5px solid var(--pc-color-neutral-300);
}
._complianceHeader_t63gk_436 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  margin-bottom: var(--pc-space-2);
}
._complianceLabel_t63gk_443 {
  font-weight: 600;
  font-size: 0.95rem;
}
._compliant_t63gk_421 ._complianceLabel_t63gk_443 {
  color: var(--pc-color-green-800);
}
._nonCompliant_t63gk_426 ._complianceLabel_t63gk_443 {
  color: var(--pc-color-red-800);
}
._complianceDescription_t63gk_456 {
  font-size: 0.8rem;
  margin: 0;
  opacity: 0.9;
}
._compliant_t63gk_421 ._complianceDescription_t63gk_456 {
  color: var(--pc-color-green-800);
}
._nonCompliant_t63gk_426 ._complianceDescription_t63gk_456 {
  color: var(--pc-color-red-800);
}
._complianceMeta_t63gk_470 {
  font-size: 0.8rem;
  color: var(--pc-color-neutral-600);
  margin-bottom: var(--pc-space-4);
}
._complianceButton_t63gk_476 {
  margin-top: var(--pc-space-4);
  width: 100%;
}
._versionHeader_t63gk_481 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-4);
}
._toggleButton_t63gk_488 {
  background: none;
  border: none;
  cursor: pointer;
  color: var(--pc-color-neutral-600);
  padding: var(--pc-space-1);
}
._rotated_t63gk_496 {
  transform: rotate(180deg);
  transition: transform var(--pc-motion-duration-base);
}
._versionList_t63gk_501 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
  margin-bottom: var(--pc-space-4);
}
._versionItem_t63gk_508 {
  padding: var(--pc-space-3);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
  border: 1.5px solid var(--pc-color-neutral-300);
  transition: background-color 0.2s ease, border-color 0.2s ease;
  cursor: pointer;
}
._versionItem_t63gk_508:hover {
  background-color: var(--pc-color-neutral-100);
}
._versionItem_t63gk_508._versionSelected_t63gk_521 {
  background-color: var(--pc-color-blue-50);
  border-color: var(--pc-color-blue-300);
}
._versionPreview_t63gk_526 {
  margin-top: var(--pc-space-4);
  border-top: 1px solid var(--pc-color-neutral-300);
  padding-top: var(--pc-space-4);
}
._versionPublished_t63gk_532 {
  background:
    linear-gradient(
      135deg,
      var(--pc-color-blue-100) 0%,
      var(--pc-color-blue-200) 100%);
  border-color: var(--pc-color-blue-300);
}
._versionHeader_t63gk_481 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-1);
}
._versionId_t63gk_544 {
  font-size: 0.85rem;
  font-weight: 600;
  color: var(--pc-color-neutral-700);
}
._versionDate_t63gk_550 {
  font-size: 0.75rem;
  color: var(--pc-color-neutral-600);
}
._viewAllButton_t63gk_555 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-2);
}
._timeline_t63gk_397 {
  position: relative;
  margin-bottom: var(--pc-space-4);
}
._timeline_t63gk_397::before {
  content: "";
  position: absolute;
  left: 8px;
  top: 8px;
  bottom: 8px;
  width: 2px;
  background:
    linear-gradient(
      180deg,
      var(--pc-color-blue-500) 0%,
      var(--pc-color-blue-100) 100%);
}
._timelineItem_t63gk_578 {
  position: relative;
  padding-left: var(--pc-space-8);
  padding-bottom: var(--pc-space-4);
}
._timelineDot_t63gk_584 {
  position: absolute;
  left: 0;
  top: 4px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background:
    linear-gradient(
      135deg,
      var(--pc-color-green-500) 0%,
      var(--pc-color-green-600) 100%);
  border: 2px solid var(--pc-color-white-100);
  box-shadow: var(--pc-shadow-sm);
}
._timelineAction_t63gk_596 {
  font-size: 0.85rem;
  font-weight: 500;
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-1);
}
._timelineDate_t63gk_603 {
  font-size: 0.75rem;
  color: var(--pc-color-neutral-600);
}
._modal_t63gk_609 {
  max-width: 500px;
}
._modalContent_t63gk_613 {
  padding: var(--pc-space-8);
}
._transitionPreview_t63gk_617 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-4);
  padding: var(--pc-space-6);
  background:
    linear-gradient(
      135deg,
      var(--pc-color-neutral-50) 0%,
      var(--pc-color-neutral-100) 100%);
  border-radius: var(--pc-radius-md);
  margin: var(--pc-space-6) 0;
  border: 1.5px solid var(--pc-color-neutral-300);
}
._modalActions_t63gk_629 {
  display: flex;
  gap: var(--pc-space-4);
  margin-top: var(--pc-space-6);
}
._modalActions_t63gk_629 > * {
  flex: 1;
}
@media (max-width: 1024px) {
  ._content_t63gk_60 {
    grid-template-columns: 1fr;
  }
  ._overviewGrid_t63gk_163 {
    grid-template-columns: repeat(2, 1fr);
  }
  ._quickAccessGrid_t63gk_326 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  ._container_t63gk_6 {
    padding: 0 0 var(--pc-space-4) 0;
  }
  ._header_t63gk_33 {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--pc-space-4);
  }
  ._overviewGrid_t63gk_163 {
    grid-template-columns: 1fr;
  }
  ._quickAccessGrid_t63gk_326 {
    grid-template-columns: 1fr;
  }
}
._dialogContent_1gvie_1 {
  min-height: 400px;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
._detailSection_1gvie_9 {
  margin-bottom: var(--pc-space-6);
}
._detailSection_1gvie_9:last-child {
  margin-bottom: 0;
}
._sectionTitle_1gvie_17 {
  font-size: 1.1rem;
  font-weight: 600;
  margin-bottom: var(--pc-space-4);
  color: var(--pc-color-neutral-900);
  padding-bottom: var(--pc-space-2);
  border-bottom: 2px solid var(--pc-color-neutral-200);
  font-family: var(--pc-typography-heading-fontFamily);
}
._detailGrid_1gvie_27 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: var(--pc-space-4);
}
._detailItem_1gvie_33 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._detailLabel_1gvie_39 {
  font-size: 0.75rem;
  color: var(--pc-color-neutral-500);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._detailValue_1gvie_48 {
  font-size: 0.95rem;
  color: var(--pc-color-neutral-900);
  font-weight: 500;
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._policiesList_1gvie_55 {
  width: 100%;
}
._policiesGrid_1gvie_59 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: var(--pc-space-4);
  margin-top: var(--pc-space-4);
}
._policyCard_1gvie_66 {
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  padding: var(--pc-space-4);
  background: var(--pc-color-white-100);
  transition: box-shadow 0.2s ease;
}
._policyCard_1gvie_66:hover {
  box-shadow: 0 2px 8px var(--pc-color-black-25);
}
._policyCardHeader_1gvie_78 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-3);
  padding-bottom: var(--pc-space-2);
  border-bottom: 1px solid var(--pc-color-neutral-100);
}
._policyStatus_1gvie_87 {
  padding: var(--pc-space-1) var(--pc-space-2);
  border-radius: var(--pc-radius-sm);
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  background: var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-700);
}
._policyCardBody_1gvie_97 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._policyInfo_1gvie_103 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._errorMessage_1gvie_109 {
  padding: var(--pc-space-4);
  text-align: center;
}
._termsContainer_1gvie_114 {
  display: flex;
  gap: var(--pc-space-4);
  height: 600px;
}
._termsList_1gvie_120 {
  flex: 1;
  overflow-y: auto;
  padding-right: var(--pc-space-2);
}
._schemaPreview_1gvie_126 {
  flex: 1;
  min-width: 0;
  border-left: 1px solid var(--pc-color-neutral-200);
  padding-left: var(--pc-space-4);
}
._termChallenge_tr6f7_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._challengeHeader_tr6f7_7 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--pc-space-2);
}
._addChallengeForm_tr6f7_14 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._challengeTypeSelect_tr6f7_20 {
  padding: var(--pc-space-2);
  border: 1px solid var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-md);
  font-size: var(--pc-font-size-body-small);
  background-color: var(--pc-color-white-100);
}
._challengeTypeSelect_tr6f7_20:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
._formActions_tr6f7_33 {
  display: flex;
  justify-content: flex-end;
}
._challengesSection_tr6f7_38 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._challengesList_tr6f7_44 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._challengeItem_tr6f7_50 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  padding: var(--pc-space-3);
  background-color: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-neutral-200);
}
._challengeItem_tr6f7_50._resolved_tr6f7_60 {
  opacity: 0.7;
  background-color: var(--pc-color-neutral-25);
}
._challengeContent_tr6f7_65 {
  flex: 1;
}
._challengeHeaderRow_tr6f7_69 {
  display: flex;
  gap: var(--pc-space-2);
  margin-bottom: var(--pc-space-2);
  align-items: center;
}
._challengeFooter_tr6f7_76 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--pc-space-2);
}
._challengeMeta_tr6f7_83 {
  display: flex;
  gap: var(--pc-space-2);
  align-items: center;
}
._challengeActions_tr6f7_89 {
  display: flex;
  gap: var(--pc-space-2);
}
._editForm_tr6f7_94 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._editActions_tr6f7_100 {
  display: flex;
  gap: var(--pc-space-2);
  justify-content: flex-end;
}
._termComment_389ig_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._commentHeader_389ig_7 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
._addCommentForm_389ig_13 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._formActions_389ig_19 {
  display: flex;
  justify-content: flex-end;
}
._commentsList_389ig_24 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._commentItem_389ig_30 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  padding: var(--pc-space-3);
  background-color: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-neutral-200);
}
._commentContent_389ig_40 {
  flex: 1;
}
._commentFooter_389ig_44 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--pc-space-2);
}
._commentMeta_389ig_51 {
  display: flex;
  gap: var(--pc-space-2);
  align-items: center;
}
._commentActions_389ig_57 {
  display: flex;
  gap: var(--pc-space-2);
}
._editForm_389ig_62 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._editActions_389ig_68 {
  display: flex;
  gap: var(--pc-space-2);
  justify-content: flex-end;
}
._termMetadata_1d3fj_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  padding: var(--pc-space-4);
  border-top: 1px solid var(--pc-color-neutral-200);
}
._metadataRow_1d3fj_9 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-4);
}
._metadataItem_1d3fj_15 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._textReferences_1d3fj_21 {
  display: flex;
  flex-direction: column;
}
._referenceList_1d3fj_26 {
  margin: 0;
  padding-left: var(--pc-space-4);
  list-style-type: disc;
}
._referenceList_1d3fj_26 li {
  margin-bottom: var(--pc-space-2);
}
._overrideSection_1d3fj_36 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  padding: var(--pc-space-3);
  background-color: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-neutral-200);
}
._overrideHeader_1d3fj_46 {
  display: flex;
  align-items: center;
}
._overrideDetails_1d3fj_51 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._countsRow_1d3fj_57 {
  display: flex;
  gap: var(--pc-space-2);
  flex-wrap: wrap;
}
._overrideHistory_n4hqe_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._header_n4hqe_7 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--pc-space-2);
}
._historyList_n4hqe_14 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._historyItem_n4hqe_20 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  padding: var(--pc-space-3);
  background-color: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-neutral-200);
}
._historyHeader_n4hqe_30 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--pc-space-2);
}
._valueComparison_n4hqe_37 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--pc-space-4);
  margin-top: var(--pc-space-2);
}
._valueSection_n4hqe_44 {
  display: flex;
  flex-direction: column;
}
._valuePreview_n4hqe_49 {
  padding: var(--pc-space-2);
  background-color: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-sm);
  font-size: var(--pc-font-size-body-small);
  font-family: monospace;
  overflow-x: auto;
  max-height: 200px;
  overflow-y: auto;
}
@media (max-width: 768px) {
  ._valueComparison_n4hqe_37 {
    grid-template-columns: 1fr;
  }
}
._policyCard_gpp3t_1 {
  cursor: pointer;
  transition: all var(--pc-motion-duration-fast);
  border: 2px solid transparent;
}
._policyCard_gpp3t_1:hover {
  transform: translateY(-2px);
  box-shadow: var(--pc-shadow-lg);
  border-color: var(--pc-color-green-500);
}
._cardHeader_gpp3t_13 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: var(--pc-space-4);
}
._cardTitle_gpp3t_20 {
  flex: 1;
}
._cardMeta_gpp3t_24 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--pc-space-4);
  margin-bottom: var(--pc-space-4);
  padding: var(--pc-space-4) 0;
  border-top: 1px solid var(--pc-color-neutral-200);
  border-bottom: 1px solid var(--pc-color-neutral-200);
}
._metaItem_gpp3t_34 {
  display: flex;
  flex-direction: column;
}
._cardFooter_gpp3t_39 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._quickActions_gpp3t_45 {
  display: flex;
  gap: var(--pc-space-2);
}
._container_1litg_1 {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: var(--pc-color-neutral-50);
  overflow: hidden;
}
._header_1litg_10 {
  background: var(--pc-color-white-100);
  border-bottom: 1px solid var(--pc-color-neutral-300);
  padding: var(--pc-space-6) var(--pc-space-8);
  position: sticky;
  top: 0;
  z-index: var(--pc-zindex-sticky);
}
._headerTop_1litg_19 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-5);
}
._headerTitle_1litg_26 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-4);
}
._headerActions_1litg_32 {
  display: flex;
  gap: var(--pc-space-3);
  align-items: center;
}
._statsGrid_1litg_38 {
  margin-bottom: var(--pc-space-6);
}
._controlsBar_1litg_42 {
  display: flex;
  gap: var(--pc-space-3);
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
}
._searchBox_1litg_50 {
  flex: 1 1 auto;
  min-width: 200px;
  max-width: 500px;
  box-sizing: border-box;
}
._searchBox_1litg_50 > * {
  max-width: 100%;
  box-sizing: border-box;
  width: 100%;
}
._filterGroup_1litg_63 {
  display: flex;
  gap: var(--pc-space-3);
  flex-wrap: wrap;
  flex-shrink: 0;
}
._viewToggle_1litg_70 {
  margin-left: auto;
  flex-shrink: 0;
}
._contentArea_1litg_76 {
  flex: 1;
  min-height: 0;
  min-width: 0;
  max-width: 100%;
  padding: var(--pc-space-6) 0;
  padding-right: 0 !important;
  overflow-y: hidden;
  overflow-x: hidden;
  box-sizing: border-box;
  scrollbar-width: thin;
  scrollbar-color: transparent transparent;
}
._contentArea_1litg_76::-webkit-scrollbar {
  width: 8px;
}
._contentArea_1litg_76::-webkit-scrollbar-track {
  background: transparent;
}
._contentArea_1litg_76::-webkit-scrollbar-thumb {
  background: transparent;
  border-radius: 4px;
}
._contentArea_1litg_76:hover {
  overflow-y: auto;
  scrollbar-color: var(--pc-color-neutral-300) transparent;
}
._contentArea_1litg_76:hover::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-300);
}
._contentArea_1litg_76:hover::-webkit-scrollbar-thumb:hover {
  background: var(--pc-color-neutral-400);
}
._contentArea_1litg_76 .tableContainer.noHorizontalPadding {
  margin-left: -35px;
  margin-right: -15px;
  width: calc(100% + 50px);
  max-width: calc(100vw - 280px);
}
._clientInfo_1litg_131 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
}
._additionalClients_1litg_137 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  margin-top: var(--pc-space-2);
  padding-top: var(--pc-space-2);
  border-top: 1px solid var(--pc-color-neutral-200);
}
._additionalClients_1litg_137 ._clientInfo_1litg_131 {
  gap: var(--pc-space-2);
}
._clientDetails_1litg_150 {
  display: flex;
  flex-direction: column;
}
._clientName_1litg_155 {
  font-weight: 600;
  color: var(--pc-color-neutral-900);
}
._renewalInfo_1litg_160 {
  display: flex;
  flex-direction: column;
}
._actionsCell_1litg_165 {
  height: 100%;
  vertical-align: middle;
  padding: 0;
}
._actionsCellContent_1litg_171 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-height: 100%;
  width: 100%;
}
._actionsCell_1litg_165 > div,
._actionsCell_1litg_165 > div > div {
  border: none !important;
  box-shadow: none !important;
}
._actionsCell_1litg_165 .MuiPopover-root,
._actionsCell_1litg_165 .MuiPaper-root {
}
._cardsGrid_1litg_193 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(380px, 1fr));
  gap: var(--pc-space-5);
}
@media (max-width: 1200px) {
  ._cardsGrid_1litg_193 {
    grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  }
}
@media (max-width: 768px) {
  ._header_1litg_10 {
    padding: var(--pc-space-4);
  }
  ._headerTop_1litg_19 {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--pc-space-4);
  }
  ._headerActions_1litg_32 {
    width: 100%;
    flex-wrap: wrap;
  }
  ._controlsBar_1litg_42 {
    flex-direction: column;
    align-items: stretch;
  }
  ._searchBox_1litg_50 {
    min-width: 100%;
  }
  ._filterGroup_1litg_63 {
    width: 100%;
    flex-wrap: wrap;
  }
  ._contentArea_1litg_76 {
    padding: var(--pc-space-4) 0;
  }
  ._cardsGrid_1litg_193 {
    grid-template-columns: 1fr;
  }
}
._definitionMapperCard_gnefn_2 {
}
._mappingItem_gnefn_6 {
  background-color: var(--pc-color-neutral-50);
  border-radius: 8px;
  padding: 14px;
}
._mappingRow_gnefn_12 {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 12px;
}
._mappingRow_gnefn_12:last-child {
  margin-bottom: 0;
}
._conceptIcon_gnefn_23 {
  margin-right: 8px;
}
._termsDictionaryCard_u63ki_2 {
  display: flex;
  flex-direction: column;
  height: 600px;
  overflow: hidden;
}
._termsList_u63ki_9 {
  flex: 1 1 auto;
  min-height: 0;
  max-height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
}
._termItem_u63ki_19 {
  width: 100%;
  padding: 10px 12px;
  text-align: left;
  background-color: var(--pc-color-neutral-50);
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.2s;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
._termItem_u63ki_19:hover {
  background-color: var(--pc-color-green-600);
  color: white;
}
._termItem_u63ki_19:hover,
._termItem_u63ki_19:hover *,
._termItem_u63ki_19:hover span,
._termItem_u63ki_19:hover [class] {
  color: white !important;
}
._analyticsTab_it5m0_1 {
  padding: var(--pc-space-4);
}
._cardsSection_it5m0_5 {
  margin-top: var(--pc-space-6);
}
._cardsStack_it5m0_9 {
  max-width: 400px;
}
._skeletonGrid_it5m0_13 {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--pc-space-3);
}
._skeletonCard_it5m0_19 {
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  background: var(--pc-color-white-100);
  padding: var(--pc-space-3);
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
@media (max-width: 1200px) {
  ._skeletonGrid_it5m0_13 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 768px) {
  ._skeletonGrid_it5m0_13 {
    grid-template-columns: 1fr;
  }
}
._unifiedPoliciesPage_pa5v4_1 {
  width: 100%;
  height: 100%;
}
._termsExplorer_pa5v4_6 {
  padding: var(--pc-space-6);
  text-align: center;
}
._termsExplorer_pa5v4_6 h2 {
  margin-bottom: var(--pc-space-4);
}
._root_639jt_1 {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
._cardBodyNoPaddingBottom_639jt_7 {
  padding-bottom: 0;
}
._compareModeSwitch_639jt_11 {
  margin-bottom: 12px;
}
._compareTableCard_639jt_15 {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  padding-top: 0;
}
._compareTableCard_639jt_15._cardCollapsed_639jt_22 ._cardHead_639jt_22 {
  border-bottom: none;
  border-radius: 0 0 var(--pc-radius-md, 8px) var(--pc-radius-md, 8px);
}
._compareSingleCard_639jt_28 {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  padding-top: 0;
}
._compareSection_639jt_35 {
  border-top: 1px solid var(--pc-color-neutral-200);
}
._compareSection_639jt_35:first-child {
  border-top: none;
}
._compareSection_639jt_35:not(:first-child) {
  margin-top: var(--pc-space-3, 12px);
}
._compareSection_639jt_35._sectionCollapsed_639jt_48 ._cardHead_639jt_22 {
  border-bottom: none;
  border-radius: 0 0 var(--pc-radius-md, 8px) var(--pc-radius-md, 8px);
}
._legendSection_639jt_53 {
  border-top: 1px solid var(--pc-color-neutral-200);
  margin-top: var(--pc-space-3, 12px);
}
._cardHead_639jt_22 {
  width: 100%;
  padding: 14px 18px;
  border: none;
  font-weight: 700;
  border-bottom: 1px solid var(--pc-color-neutral-200);
  background: var(--pc-color-neutral-50);
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  font: inherit;
  color: inherit;
  text-align: left;
  transition: background-color 0.15s ease;
}
._cardHead_639jt_22:hover {
  background: var(--pc-color-neutral-100);
}
._cardHead_639jt_22:focus-visible {
  outline: 2px solid var(--pc-color-primary-500, #3b82f6);
  outline-offset: 2px;
}
._cardTitle_639jt_84 {
  flex: 1;
  font-weight: 700;
}
._cardHeadIcon_639jt_89 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--pc-color-neutral-600);
  flex-shrink: 0;
}
._cardBody_639jt_7 {
  padding: 18px;
}
._cardBody_639jt_7:empty {
  padding: 0;
}
._selectorsAboveTable_639jt_105 {
  margin-bottom: 20px;
}
._schemaFilterRow_639jt_109 {
  margin-bottom: 12px;
  max-width: 320px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
._schemaFilterLabel_639jt_117 {
  font-weight: 500;
}
._schemaFilterAutocomplete_639jt_121 {
  width: 100%;
}
._selectorsRow_639jt_125 {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 16px;
}
._searchInSelectorsRow_639jt_134 {
  margin-left: auto;
  min-width: 250px;
  max-width: 300px;
}
._comparePagination_639jt_140 {
  margin-top: var(--pc-space-4, 16px);
  padding-top: var(--pc-space-3, 12px);
  border-top: 1px solid var(--pc-color-neutral-200);
}
._filterBar_qtgla_1 {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 16px;
}
._filterButtons_qtgla_9 {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  align-items: center;
}
._searchWrap_qtgla_16 {
  margin-left: auto;
}
._searchInput_qtgla_20 {
  min-width: 180px;
  font-size: 12px;
}
._legendCard_f3hhy_1 {
  padding-top: 0;
}
._legendHead_f3hhy_5 {
  padding: 14px 18px;
  border-bottom: 1px solid var(--pc-color-neutral-200);
  background: var(--pc-color-neutral-50);
}
._legendTitle_f3hhy_11 {
  font-weight: 700;
}
._legendBody_f3hhy_15 {
  padding: 18px;
}
._legendList_f3hhy_19 {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  font-size: 12px;
}
._legendItem_f3hhy_27 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
._typeTagSection_f3hhy_33 {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid var(--pc-color-neutral-200);
}
._typeTagHeading_f3hhy_39 {
  display: block;
  margin-bottom: 8px;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
._clauseRow_1sdc7_3 {
  padding: var(--pc-space-2) var(--pc-space-3);
  border-radius: var(--pc-radius-md);
  cursor: pointer;
  margin-bottom: var(--pc-space-1);
  border: 1px solid transparent;
  background: transparent;
  min-width: 0;
  overflow: hidden;
  min-height: 48px;
  box-sizing: border-box;
  transition: background-color 0.15s ease, border-color 0.15s ease;
}
._clauseRow_1sdc7_3:hover {
  background: var(--pc-color-neutral-100);
  border-color: var(--pc-color-neutral-200);
}
._clauseRow_1sdc7_3._selected_1sdc7_22 {
  background: var(--pc-color-green-50);
  border-color: var(--pc-color-green-300);
}
._clauseRow_1sdc7_3:hover._selected_1sdc7_22 {
  background: var(--pc-color-green-100);
  border-color: var(--pc-color-green-400);
}
._clauseRowRef_1sdc7_32 {
  font-family: var(--pc-typography-mono, monospace);
  font-size: 11px;
  color: var(--pc-color-neutral-600);
  margin-bottom: 2px;
}
._clauseRowTitle_1sdc7_39 {
  font-family: var(--pc-typography-bodyMedium-fontFamily);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  font-weight: var(--pc-typography-bodyMedium-fontWeight);
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-1);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._clauseRow_1sdc7_3._selected_1sdc7_22 ._clauseRowTitle_1sdc7_39 {
  color: var(--pc-color-green-800);
}
._sectionHeaderButton_1sdc7_55 {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  background: none;
  cursor: pointer;
  text-align: left;
}
._sectionHeaderButton_1sdc7_55:hover {
  color: var(--pc-color-neutral-900);
}
._leftPanel_1sdc7_72 {
  overflow-y: auto;
  overflow-x: hidden;
}
._leftPanel_1sdc7_72::-webkit-scrollbar {
  width: 0;
}
._leftPanel_1sdc7_72:hover::-webkit-scrollbar {
  width: 8px;
}
._leftPanel_1sdc7_72::-webkit-scrollbar-track {
  background: transparent;
}
._leftPanel_1sdc7_72::-webkit-scrollbar-thumb {
  background: transparent;
  border-radius: 4px;
}
._leftPanel_1sdc7_72:hover::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-300);
}
._leftPanel_1sdc7_72:hover::-webkit-scrollbar-thumb:hover {
  background: var(--pc-color-neutral-400);
}
@supports (scrollbar-width: thin) {
  ._leftPanel_1sdc7_72 {
    scrollbar-width: thin;
    scrollbar-color: transparent transparent;
  }
  ._leftPanel_1sdc7_72:hover {
    scrollbar-color: var(--pc-color-neutral-300) transparent;
  }
}
._middlePanel_1sdc7_107 {
  overflow-y: auto;
  overflow-x: hidden;
}
._middlePanel_1sdc7_107::-webkit-scrollbar {
  width: 0;
}
._middlePanel_1sdc7_107:hover::-webkit-scrollbar {
  width: 8px;
}
._middlePanel_1sdc7_107::-webkit-scrollbar-track {
  background: transparent;
}
._middlePanel_1sdc7_107::-webkit-scrollbar-thumb {
  background: transparent;
  border-radius: 4px;
}
._middlePanel_1sdc7_107:hover::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-300);
}
._middlePanel_1sdc7_107:hover::-webkit-scrollbar-thumb:hover {
  background: var(--pc-color-neutral-400);
}
@supports (scrollbar-width: thin) {
  ._middlePanel_1sdc7_107 {
    scrollbar-width: thin;
    scrollbar-color: transparent transparent;
  }
  ._middlePanel_1sdc7_107:hover {
    scrollbar-color: var(--pc-color-neutral-300) transparent;
  }
}
._scheduleLinkingCard_6wxvn_2 {
  margin-left: 0 !important;
  padding-left: var(--pc-space-5) !important;
  overflow: visible !important;
}
._scheduleLinkingTableWrap_6wxvn_9 {
  margin: 0;
  padding: 0;
  overflow-x: auto;
  overflow-y: visible;
  min-width: 0;
  scrollbar-width: thin;
  scrollbar-color: transparent transparent;
}
._scheduleLinkingTableWrap_6wxvn_9:hover {
  scrollbar-color: var(--pc-color-neutral-300, #c4c4c4) transparent;
}
._scheduleLinkingTableWrap_6wxvn_9::-webkit-scrollbar {
  height: 8px;
}
._scheduleLinkingTableWrap_6wxvn_9::-webkit-scrollbar-track {
  background: transparent;
}
._scheduleLinkingTableWrap_6wxvn_9::-webkit-scrollbar-thumb {
  background: transparent;
  border-radius: 4px;
}
._scheduleLinkingTableWrap_6wxvn_9:hover::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-300, #c4c4c4);
}
._scheduleLinkingTableWrap_6wxvn_9::-webkit-scrollbar-thumb:hover {
  background: var(--pc-color-neutral-400, #a0a0a0);
}
._scheduleLinkingTableWrap_6wxvn_9 table {
  margin: 0 0 10px 0;
  padding: 0;
  width: 100%;
  min-width: 900px;
  border-collapse: collapse;
  overflow: visible;
}
._scheduleLinkingTableWrap_6wxvn_9 thead th {
  font-size: var(--pc-typography-labelMedium-fontSize, 0.875rem);
  font-weight: var(--pc-typography-labelMedium-fontWeight, 600);
}
._scheduleLinkingTableWrap_6wxvn_9 tbody td {
  vertical-align: top;
  position: relative;
  overflow: visible;
}
._scheduleLinkingTableWrap_6wxvn_9 [role=listbox] {
  z-index: 9999 !important;
}
._scheduleLinkingTableWrap_6wxvn_9 [class*=menu] {
  z-index: 9999 !important;
}
._scheduleLinkingTableWrap_6wxvn_9 tbody td > div[style*="position: absolute"],
._scheduleLinkingTableWrap_6wxvn_9 tbody td > div > div[style*="position: absolute"] {
  z-index: 9999 !important;
}
._contactButton_pvxs9_1 {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 16px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  border: none;
  font-family: inherit;
}
._contactButton_pvxs9_1._default_pvxs9_15 {
  background-color: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: var(--pc-color-white-100);
}
._contactButton_pvxs9_1._default_pvxs9_15:hover {
  background-color: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.4);
}
._contactButton_pvxs9_1._ghost_pvxs9_26 {
  background-color: transparent;
  border: none;
  color: var(--pc-color-neutral-700);
}
._contactButton_pvxs9_1._ghost_pvxs9_26:hover {
  background-color: var(--pc-color-neutral-50);
}
._contactButton_pvxs9_1._outlined_pvxs9_36 {
  background-color: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-300);
  color: var(--pc-color-neutral-700);
}
._contactButton_pvxs9_1._outlined_pvxs9_36:hover {
  background-color: var(--pc-color-neutral-50);
  border-color: var(--pc-color-neutral-400);
}
._contactIcon_pvxs9_47 {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
._copyIcon_pvxs9_53 {
  width: 14px;
  height: 14px;
  opacity: 0.6;
  transition: opacity 0.2s ease;
}
._contactButton_pvxs9_1:hover ._copyIcon_pvxs9_53 {
  opacity: 1;
}
._checkIcon_pvxs9_64 {
  width: 16px;
  height: 16px;
  color: var(--pc-color-green-500);
  animation: _checkFadeIn_pvxs9_1 0.2s ease;
}
@keyframes _checkFadeIn_pvxs9_1 {
  from {
    opacity: 0;
    transform: scale(0.8);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
._contactButtonText_pvxs9_82 {
  flex: 1;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.active-claims-container {
  font-size: 12px;
  margin-top: 20px;
}
.active-claims-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
.active-claims-header h3 {
  font-weight: 600;
  margin: 0;
}
.claim-card {
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 10px;
  background: #fff;
  margin-bottom: 10px;
}
.claim-card-clickable {
  cursor: pointer;
  transition: background-color 0.15s, border-color 0.15s;
}
.claim-card-clickable:hover {
  background: #f5f5f5;
  border-color: #bbb;
}
.claim-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}
.claim-id {
  font-weight: 600;
  color: #333;
}
.claim-description {
  flex-grow: 1;
  margin-left: 10px;
  color: #666;
  font-size: 12px;
}
.claim-status {
  color: #4fa658;
  font-size: 12px;
  font-weight: 500;
}
.claim-details {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}
.claim-detail {
  display: flex;
  flex-direction: column;
}
.detail-label {
  color: #999;
  font-weight: 500;
  margin-bottom: 4px;
}
.detail-value {
  color: #333;
}
.priority-low {
  color: #28a745;
  font-weight: 600;
}
.priority-medium {
  color: #ffc107;
  font-weight: 600;
}
.priority-high {
  color: #d9534f;
  font-weight: 600;
}
.assigned-to {
  display: flex;
  align-items: center;
}
.assignee-avatar {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin-right: 5px;
}
._container_s714n_1 {
  padding: var(--pc-space-4) 0;
}
._questionnaireCard_s714n_5 {
  cursor: pointer;
  transition: all var(--pc-motion-duration-fast) var(--pc-motion-easing-standard);
}
._questionnaireCard_s714n_5:hover {
  transform: translateY(-2px);
  box-shadow: var(--pc-shadow-md);
}
.client-tabs-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: #f9f9f9;
}
.tabs-bar-container {
  display: flex;
  align-items: center;
  position: relative;
  background-color: #ffffff;
  border-bottom: 1px solid #ddd;
}
.tabs-bar {
  display: flex;
  flex: 1;
  overflow-x: hidden;
  white-space: nowrap;
  padding: 10px 0;
  scrollbar-width: none;
}
.tabs-bar::-webkit-scrollbar {
  display: none;
}
.tab-button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;
  margin-right: 0px;
  font-size: 14px;
  font-weight: 500;
  color: #555;
  background-color: transparent;
  border: none;
  cursor: pointer;
  font-family: "Poppins", sans-serif;
  transition: color 0.2s, border-bottom 0.2s;
  width: auto;
  min-width: auto;
  flex-shrink: 0;
}
.tab-button.active {
  color: #4fa759;
  border-bottom: 2px solid #4fa759;
}
.tab-button:hover {
  color: #333;
}
.tab-button.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: auto;
  width: auto;
  min-width: auto;
}
.tabs-bar .tab-tooltip-wrapper {
  display: inline-flex !important;
  width: auto !important;
  min-width: auto !important;
  flex-shrink: 0;
}
.tab-button.disabled:hover {
  color: #555;
}
.scroll-button {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  border: 1px solid lightgrey;
  border-radius: 50%;
  cursor: pointer;
  margin: 0 5px;
  color: #555;
  font-size: 16px;
  font-weight: 500;
}
.scroll-button.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  color: #999;
}
.content-container {
  flex: 1;
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
  padding: 20px;
  background-color: #f9f9f9;
}
.content-container.hidden-scroll::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.tab-section {
  padding: 20px;
  margin-bottom: 20px;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.client-tabs-section:has(.events-container) > h2 {
  display: none;
}
.client-tabs-number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 7pt;
  font-weight: normal;
  color: #555;
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  margin-left: 5px;
  text-align: center;
}
.customer-details-container {
  display: flex;
  flex-direction: column;
  font-size: 11pt;
  line-height: 1.5;
  gap: var(--pc-space-4);
  padding: var(--pc-space-4) var(--pc-space-4);
  padding-bottom: 0px;
  overflow-y: auto;
  height: 100%;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.customer-details-container.hidden-scroll::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.hidden-scroll {
  scrollbar-width: none;
}
.hidden-scroll::-webkit-scrollbar {
  display: none;
}
.details-columns {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: var(--pc-space-4);
  padding-bottom: 50px;
}
@media (min-width: 768px) {
  .details-columns {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1200px) {
  .details-columns {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1600px) {
  .details-columns {
    grid-template-columns: repeat(4, 1fr);
  }
}
.details-columns.customer-expanded {
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}
.details-row.customer-expanded {
  padding: 10px 0;
  grid-template-columns: auto 1fr;
}
.details-column {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
.details-row {
  display: grid;
  grid-template-columns: 150px 1fr;
  align-items: center;
  border-bottom: 1px solid lightgray;
  padding: 5px 0;
}
.details-row-disabled {
  color: #373737 !important;
  background-color: transparent !important;
  cursor: default !important;
}
.details-row .mui-icon-pen {
  display: none;
}
.details-row-box-error {
  padding: 0px;
  margin: 0px;
  font-size: 8pt;
  color: red;
}
.details-row-input {
  grid-column: 2 / -1;
}
.details-row-input-active {
  width: 100%;
  border: 2px solid transparent;
  border-radius: 8px;
  padding: 8px;
  box-sizing: border-box;
  font-weight: normal;
  font-family: "Poppins", sans-serif;
  background-color: #fff;
  color: #373737;
  font-weight: normal;
  font-size: 11pt;
}
.details-row-input-active:focus {
  border: 2px solid #4FA658;
}
.details-row-input-active:focus {
  outline: none;
  cursor: text;
}
.details-row span {
  flex: 1;
}
.details-row:last-child {
  border-bottom: none;
}
.details-label {
  color: #9a9a9a;
  font-weight: 500;
  padding-right: 10px;
}
.details-value {
  background-color: #fff;
  padding: 8px 10px;
  border-radius: 8px;
  cursor: pointer;
  font-family: "Poppins", sans-serif;
  font-size: 11pt;
  color: #373737;
  box-sizing: border-box;
}
.details-row-input input.details-row-input-active {
  width: 100%;
  padding: 8px;
  box-sizing: border-box;
  border: 2px solid transparent;
  border-radius: 8px;
  font-family: "Poppins", sans-serif;
  font-size: 11pt;
  background-color: #fff;
  color: #373737;
  transition: border-color 0.2s ease;
}
.details-row-input input.details-row-input-active:focus {
  outline: none;
  border-color: #4FA658;
  cursor: text;
}
.details-value.link {
  border-color: #4FA658;
  height: 38px;
  padding: 8px;
  flex: 1.5;
  border-radius: 8px;
  background-color: #fff !important;
}
.toggle-button {
  color: #007bff;
  font-weight: normal;
  cursor: pointer;
  text-align: right;
}
.toggle-button:hover {
  text-decoration: underline;
}
.company-logo,
.assignee-logo {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin-right: 5px;
  vertical-align: middle;
}
.slow-response {
  color: #d9534f;
  font-weight: bold;
}
.mandatory-star {
  color: red;
  margin-right: 4px;
  font-weight: normal;
  font-size: 12px;
}
.MuiInput-underline:after {
  border-bottom-color: #4FA658 !important;
}
.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline {
  border-color: #4FA658 !important;
}
.MuiFilledInput-underline:after {
  border-bottom-color: #4FA658 !important;
}
.customer-view-more-link {
  position: fixed;
  top: 190px;
  right: 55px;
  padding: 8px 0;
  color: #4FA658;
  font-weight: 500;
  cursor: pointer;
  text-decoration: none;
}
.customer-view-more-link:hover {
  text-decoration: underline;
}
.event-dialog-content {
  padding: 20px 20px 20px 0;
  max-height: 70vh;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
}
.event-dialog-label {
  display: block;
  margin-bottom: 8px;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  font-size: 14px;
}
.event-dialog-error-container {
  margin-top: auto;
  padding-top: var(--pc-space-4);
  margin-bottom: var(--pc-space-2);
}
.events-container {
  width: 100%;
  padding: 16px 0;
}
.events-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.events-title {
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
}
.events-actions {
  display: flex;
  gap: 12px;
  align-items: center;
}
.events-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.event-description {
  color: var(--pc-color-neutral-700);
  font-size: 14px;
  line-height: 1.5;
}
.event-impact {
  color: var(--pc-color-neutral-700);
  font-size: 14px;
  line-height: 1.5;
}
.events-footer {
  margin-top: 20px;
  text-align: center;
}
.events-view-more-link {
  background: none;
  border: none;
  color: var(--pc-color-primary-600);
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  padding: 8px;
  text-decoration: underline;
}
.events-view-more-link:hover {
  color: var(--pc-color-primary-700);
}
.insurer-quote-summary-id {
  padding-top: 0px;
  padding-left: 0px;
  font-weight: 650;
  color: #4fa658 !important;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.quote-summary-container {
  font-size: 12px;
  margin-top: 0px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: row;
  gap: 20px;
  row-gap: 5px;
  flex-wrap: wrap;
}
.quote-summary-container button.MuiIconButton-root[aria-label*=comment i],
.quote-summary-container button.MuiIconButton-root[aria-label*=Comment i],
.quote-summary-container span > span > button.MuiIconButton-root,
.quote-summary-container div > span > span > button.MuiIconButton-root {
  display: none !important;
}
.quote-summary-button {
  position: absolute;
  top: 24px;
  right: 2px;
  background-color: #4fa658;
  color: white;
  font-weight: bold;
  border-radius: 10px;
  padding: 5px 20px;
  font-size: 10pt;
  text-transform: none;
  text-decoration: none;
}
.quote-summary-button:hover {
  background-color: #3c8e48;
  box-shadow: 0px 8px 16px rgba(0.2, 0, 0, 0.2);
}
.quote-summary-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0px;
  margin-bottom: 10px;
}
.quote-summary-header h3 {
  font-weight: 600;
  margin: 0;
}
.quote-summary-card {
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 10px;
  background: #fff;
  margin-bottom: 10px;
  width: 26%;
  min-width: 180px;
  height: 180px;
}
.quote-summary-card:hover {
  border: 1px solid #c6c6c6;
  transform: translateY(-1px);
}
.quote-summary-title {
  width: 100%;
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  justify-content: space-between;
  align-items: flex-start;
}
.quote-summary-id {
  font-weight: 600;
  color: #333;
  text-decoration: none !important;
}
.client-quote-summary-id {
  padding-top: 0px;
  padding-left: 0px;
  font-weight: 650;
  color: #4fa658 !important;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.quote-summary-description {
  flex-grow: 1;
  margin-left: 0px;
  color: #666;
  font-size: 12px;
  text-decoration: none !important;
  white-space: normal;
  line-height: 1.3;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.quote-summary-status {
  flex: 0.2;
  text-align: right;
  color: #4fa658;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none !important;
}
.quote-summary-details {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.quote-summary-detail {
  text-decoration: none !important;
  flex: 1 1 45%;
  margin-bottom: 10px;
}
.quote-summary-detail-label {
  font-weight: bold;
  color: #666;
}
.quote-summary-detail-value {
  color: #333;
  margin-top: 2px;
}
.quote-summary-last-updated {
  text-decoration: none !important;
  color: #4fa658 !important;
  font-size: 8pt !important;
}
.quote-summary-priority-low {
  color: #28a745;
  font-weight: 600;
}
.quote-summary-priority-medium {
  color: #ffc107;
  font-weight: 600;
}
.quote-summary-priority-high {
  color: #d9534f;
  font-weight: 600;
}
.quote-summary-assigned-to {
  display: flex;
  align-items: center;
}
.quote-summary-assignee-avatar {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin-right: 5px;
}
.quote-summary-nested-value {
  background: #f8f9fa;
  padding: 5px;
  border-radius: 4px;
  margin-top: 5px;
  font-size: 12px;
  color: #555;
  white-space: pre-wrap;
  word-break: break-word;
}
.quote-summary-details {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}
.quote-summary-detail {
  display: flex;
  flex-direction: column;
}
.quote-summary-label {
  color: #999;
  font-weight: 500;
  margin-bottom: 4px;
}
.quote-summary-value {
  color: #333;
}
.priority-low {
  color: #28a745;
  font-weight: 600;
}
.quotes-view-more-link {
  background: none;
  border: none;
  color: #4fa658;
  font-weight: normal;
  font-size: 9pt;
  cursor: pointer;
  padding: 0px;
  padding-left: 0px;
}
._notesEditor_1v6hv_1 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  height: 100%;
  overflow-y: auto;
}
._clientSelectorSection_1v6hv_10 {
  margin-bottom: 0;
}
._clientHeader_1v6hv_14 {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 16px;
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-neutral-200);
}
._clientAvatar_1v6hv_24 {
  flex-shrink: 0;
}
._clientInfo_1v6hv_28 {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
._clientName_1v6hv_36 {
  margin-bottom: 4px;
  font-weight: 600;
}
._metaRow_1v6hv_41 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
}
._metaField_1v6hv_47 {
  width: 100%;
}
._metaField_1v6hv_47 .dropdown {
  padding: var(--pc-space-3) var(--pc-space-4);
}
._metaField_1v6hv_47 .dropdown .menuItem {
  padding: var(--pc-space-3) var(--pc-space-4);
}
._badgesSection_1v6hv_60 {
  margin-top: 8px;
}
._tagsSection_1v6hv_64 {
  margin-top: -4px;
}
._tagsHeader_1v6hv_68 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 4px;
}
._tagsToggle_1v6hv_75 {
  background: none;
  border: none;
  cursor: pointer;
  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--pc-color-neutral-600);
  transition: color 0.2s ease;
  border-radius: var(--pc-radius-sm);
}
._tagsToggle_1v6hv_75:hover {
  color: var(--pc-color-neutral-900);
  background: var(--pc-color-neutral-100);
}
._tagsToggle_1v6hv_75 svg {
  width: 20px;
  height: 20px;
}
._textareaWrapper_1v6hv_99 {
  flex: none;
  display: block;
  margin-bottom: 0;
  padding-bottom: 0;
}
._textareaWrapper_1v6hv_99 .wrapper {
  flex: none;
  height: auto;
  display: flex;
  flex-direction: column;
}
._textareaWrapper_1v6hv_99 .textareaContainer {
  flex: none;
  height: auto;
}
._textareaWrapper_1v6hv_99 .textarea {
  flex: none;
  height: auto;
  min-height: 80px;
  max-height: 320px;
  resize: vertical;
}
._datesSection_1v6hv_126 {
  margin-top: 0;
}
._datesHeader_1v6hv_130 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 4px;
}
._whisperWarning_1v6hv_137 {
  padding: var(--pc-space-2) var(--pc-space-3);
  background: var(--pc-color-amber-50, #fffbeb);
  border-radius: var(--pc-radius-sm);
  border: 1px solid var(--pc-color-amber-200, #fde68a);
}
._categoriseSection_1v6hv_144 {
  margin-top: 0;
}
._transcriptsSection_1v6hv_148 {
  margin-top: 0;
}
._categoriseHeader_1v6hv_152 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 4px;
}
._categoriseToggle_1v6hv_159 {
  background: none;
  border: none;
  cursor: pointer;
  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--pc-color-neutral-600);
  transition: color 0.2s ease;
  border-radius: var(--pc-radius-sm);
}
._categoriseToggle_1v6hv_159:hover {
  color: var(--pc-color-neutral-900);
  background: var(--pc-color-neutral-100);
}
._categoriseToggle_1v6hv_159 svg {
  width: 20px;
  height: 20px;
}
._datesToggle_1v6hv_182 {
  background: none;
  border: none;
  cursor: pointer;
  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--pc-color-neutral-600);
  transition: color 0.2s ease;
  border-radius: var(--pc-radius-sm);
}
._datesToggle_1v6hv_182:hover {
  color: var(--pc-color-neutral-900);
  background: var(--pc-color-neutral-100);
}
._datesToggle_1v6hv_182 svg {
  width: 20px;
  height: 20px;
}
._dateRow_1v6hv_205 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
}
._actions_1v6hv_212 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
  padding-top: 8px;
  border-top: 1px solid var(--pc-color-neutral-200);
}
._recordingSection_1v6hv_222 {
  margin-top: 8px;
  padding: 12px 16px;
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-neutral-200);
}
._recordingInfo_1v6hv_230 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
}
._recordingIndicator_1v6hv_237 {
  display: flex;
  align-items: center;
  flex: 1;
}
._recordingDot_1v6hv_243 {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #dc2626;
  animation: _pulse_1v6hv_1 1.5s infinite;
}
._recordingDot_1v6hv_243._paused_1v6hv_251 {
  background-color: #f59e0b;
  animation: none;
}
._recordingDot_1v6hv_243._processing_1v6hv_256 {
  background-color: #3b82f6;
  animation: _pulse_1v6hv_1 1s infinite;
}
@keyframes _pulse_1v6hv_1 {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
._recordingControls_1v6hv_270 {
  display: flex;
  gap: 4px;
  align-items: center;
}
._transcriptCard_1v6hv_276 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
._transcriptIconCard_1v6hv_283 {
  position: relative;
  width: 72px;
  height: 72px;
  border-radius: var(--pc-radius-md, 8px);
  overflow: hidden;
  border: 1px solid var(--pc-color-neutral-200, #e0e0e0);
  background: var(--pc-color-neutral-100, #f5f5f5);
  display: flex;
  align-items: center;
  justify-content: center;
}
._transcriptIconCardLinked_1v6hv_296 {
  background: var(--pc-color-neutral-100, #f5f5f5);
}
._transcriptIconCardClickable_1v6hv_301 {
  cursor: pointer;
}
._transcriptIconCardRemove_1v6hv_305 {
  position: absolute;
  top: 4px;
  right: 4px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.5);
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  cursor: pointer;
  padding: 0;
}
._transcriptIconCardRemove_1v6hv_305:hover {
  background: rgba(0, 0, 0, 0.75);
}
._transcriptIconCardPlayWrap_1v6hv_326 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
._transcriptIconCardPlay_1v6hv_326 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: none;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  cursor: pointer;
  padding: 0;
  transition: background 0.2s ease;
}
._transcriptIconCardPlay_1v6hv_326:hover:not(:disabled) {
  background: rgba(0, 0, 0, 0.6);
}
._transcriptIconCardPlay_1v6hv_326:disabled {
  cursor: default;
  opacity: 0.9;
}
._transcriptIconCardSpinner_1v6hv_358 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
._transcriptTextPanel_1v6hv_366 {
  margin-top: 8px;
  padding: 10px 12px;
  border-radius: var(--pc-radius-md, 8px);
  border: 1px solid var(--pc-color-neutral-200, #e0e0e0);
  background: var(--pc-color-neutral-50, #fafafa);
}
._transcriptTextBody_1v6hv_374 {
  white-space: pre-wrap;
  word-break: break-word;
  max-height: 240px;
  overflow-y: auto;
}
._transcriptErrorAlert_1v6hv_381 {
  margin-top: 4px;
}
._recordingWarningToast_1v6hv_386 {
  position: fixed;
  top: var(--pc-space-4, 16px);
  right: var(--pc-space-4, 16px);
  z-index: 9999;
  max-width: 420px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: var(--pc-radius-lg, 8px);
}
.notes-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}
.notes-manager-container {
  display: flex;
  background: #fff;
  width: 100%;
  height: 100%;
  position: relative;
  padding: 30px;
  gap: 20px;
  padding-bottom: 20px;
  box-shadow: none;
  font-family: "Poppins", sans-serif;
  color: #616161;
  box-sizing: border-box;
  overflow: hidden;
}
.notes-close-button {
  position: absolute;
  top: 8px;
  right: 8px;
  cursor: pointer;
  color: #666;
  font-size: 1.5rem;
  background: none;
  border: none;
}
.notes-list-container {
  flex: 0 0 30%;
  min-width: 0;
  max-width: 30%;
  border-right: 1px solid #ccc;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  padding-right: 15px;
  box-sizing: border-box;
}
.notes-editor-heading {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.notes-editor-heading-label {
  font-size: 15pt;
  font-weight: 300;
  padding-bottom: 10px;
}
.notes-editor-heading-label-date {
  font-size: 11pt;
  font-weight: 300;
  padding-bottom: 10px;
}
.notes-search-bar {
  padding: 8px 0;
}
.notes-search-bar input {
  padding-right: 15px;
}
.css-g6q6rg-MuiInputBase-root-MuiOutlinedInput-root {
  min-height: 300px;
  align-items: flex-start !important;
  padding-top: 25px !important;
}
.notes-list {
  flex: 1;
  overflow-y: auto;
}
.notes-list-item {
  font-size: 0.9rem;
  padding: 12px;
  cursor: pointer;
  border-bottom: 1px solid #eee;
  border: 1px solid #eee;
  border-radius: 18px;
  margin: 8px 0;
}
.notes-list-item-info {
  display: flex;
  gap: 5px 20px;
  flex-wrap: wrap;
}
.notes-list-item-info-item {
  display: flex;
  align-items: center;
  gap: 5px;
  color: var(--pc-color-neutral-500);
}
.notes-list-item-title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}
.notes-list-icon {
  width: 16px;
  height: 16px;
  cursor: pointer;
  margin: 0 2px;
}
.notes-list-item:hover {
  background: #f5f5f5;
}
.notes-list-item.selected {
  background: #f0fbefbc;
}
.notes-editor-container {
  flex: 1;
  min-width: 0;
  max-width: 100%;
  padding: 16px;
  padding-top: 0px;
  box-sizing: border-box;
  overflow-x: hidden;
}
.notes-editor-form {
  display: flex;
  flex-direction: column;
  gap: 2px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
.notes-editor-actions {
  display: flex;
  gap: 12px;
  justify-content: flex-end;
  width: 100%;
  margin-top: 16px;
}
.notes-list-footer {
  border-top: 1px solid #ccc;
  padding: 8px;
  font-size: 0.9em;
  text-align: left;
  color: #666;
}
.notes-editor-body {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 5px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
.notes-editor-top {
  flex: 1;
}
.notes-editor-bottom {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  flex-wrap: wrap;
  width: 100%;
  gap: 10px;
}
.custom-select-container {
  display: inline-block;
  font-family: Arial, sans-serif;
}
.custom-select-label {
  font-size: 14px;
  color: #333;
  margin-right: 10px;
}
.custom-select-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
}
.custom-select {
  width: 100%;
  padding: 8px 32px 8px 12px;
  font-size: 10pt;
  color: #333;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  cursor: pointer;
}
.custom-select:focus {
  outline: none;
  border-color: #48974f;
}
.custom-arrow {
  position: absolute;
  top: 35%;
  right: 12px;
  transform: translateY(-50%);
  pointer-events: none;
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  border-style: solid;
  border-width: 1px 1px 0 0;
  border-color: #333;
  transform: rotate(135deg);
}
.custom-select:hover + .custom-arrow,
.custom-select:focus + .custom-arrow {
  border-color: #48974f;
}
.notes-new-section {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 15px;
}
.active-notes-container {
  font-size: 12px;
  margin-top: 5px;
}
.active-notes-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
.active-notes-header h3 {
  font-weight: 600;
  margin: 0;
}
.note-card {
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 15px;
  background: #fff;
  margin-bottom: 10px;
  cursor: pointer;
}
.note-title {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 2px;
}
.note-id {
  font-weight: 600;
  color: #333;
}
.note-title {
  font-weight: 450;
  color: #333;
}
.note-description {
  flex-grow: 1;
  margin-left: 0px;
  color: #666;
  font-size: 14px;
}
.note-status {
  color: #4fa658;
  font-size: 12px;
  font-weight: 500;
}
.note-details {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}
.note-detail {
  display: flex;
  flex-direction: column;
}
.detail-label {
  color: #999;
  font-weight: 500;
  margin-bottom: 4px;
}
.detail-value {
  color: #333;
}
.priority-low {
  color: #28a745;
  font-weight: 600;
}
.priority-medium {
  color: #ffc107;
  font-weight: 600;
}
.priority-high {
  color: #d9534f;
  font-weight: 600;
}
.assigned-to {
  display: flex;
  align-items: center;
}
.assignee-avatar {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin-right: 5px;
}
.notes-view-more-link {
  background: none;
  border: none;
  color: #4fa658;
  font-weight: normal;
  font-size: 9pt;
  cursor: pointer;
  padding: 0px;
  padding-left: 0px;
}
._container_1oyrz_1 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--pc-space-6);
  height: 100%;
  overflow-x: hidden;
  min-width: 0;
  width: 100%;
  box-sizing: border-box;
  align-items: stretch;
}
@media (max-width: 768px) {
  ._container_1oyrz_1 {
    grid-template-columns: 1fr;
  }
}
._errorAlert_1oyrz_19 {
  padding: var(--pc-space-3);
  background-color: var(--pc-color-red-50);
  border: 1px solid var(--pc-color-red-200);
  border-radius: var(--pc-radius-md);
  margin-bottom: var(--pc-space-2);
}
._formSection_1oyrz_27 {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 100%;
  min-width: 0;
  grid-column: 2;
  order: 2;
}
._form_1oyrz_27 {
  display: flex;
  flex-direction: column;
  gap: 0;
  padding: var(--pc-space-4);
  background-color: var(--pc-color-gray-50);
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-gray-200);
  overflow-x: hidden;
  min-width: 0;
  width: 100%;
  box-sizing: border-box;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
._form_1oyrz_27 > * {
  margin-bottom: 0 !important;
}
._formTitle_1oyrz_58 {
  margin-bottom: var(--pc-space-2);
}
._dateTimeRow_1oyrz_62 {
  display: flex;
  gap: var(--pc-space-2);
  align-items: flex-start;
  min-width: 0;
  flex-wrap: wrap;
}
._daysUntil_1oyrz_70 {
  margin-top: var(--pc-space-1);
  padding-left: var(--pc-space-1);
}
._remindersSection_1oyrz_75 {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  height: 100%;
  grid-column: 1;
  order: 1;
  min-height: 0;
}
._sectionTitle_1oyrz_85 {
  margin-bottom: var(--pc-space-3);
  padding-bottom: var(--pc-space-2);
  border-bottom: 1px solid var(--pc-color-gray-200);
}
._emptyState_1oyrz_91 {
  padding: var(--pc-space-6);
  text-align: center;
  color: var(--pc-color-gray-500);
}
._remindersList_1oyrz_97 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
  flex: 1;
  overflow-y: auto;
  min-height: 0;
}
._reminderItem_1oyrz_106 {
  display: flex;
  flex-direction: column;
  padding: var(--pc-space-3);
  background-color: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-gray-200);
  border-radius: var(--pc-radius-md);
  transition: box-shadow 0.2s;
}
._reminderItem_1oyrz_106:hover {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
._reminderHeader_1oyrz_120 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: var(--pc-space-2);
}
._reminderTitleRow_1oyrz_127 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  flex: 1;
}
._reminderTitle_1oyrz_127 {
  font-weight: 600;
}
._badges_1oyrz_138 {
  display: flex;
  gap: var(--pc-space-2);
  flex-wrap: wrap;
}
._reminderActions_1oyrz_144 {
  display: flex;
  gap: var(--pc-space-1);
}
._iconButton_1oyrz_149 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: none;
  background: transparent;
  border-radius: var(--pc-radius-sm);
  cursor: pointer;
  color: var(--pc-color-gray-600);
  transition: all 0.2s;
}
._iconButton_1oyrz_149:hover {
  background-color: var(--pc-color-gray-100);
  color: var(--pc-color-gray-900);
}
._iconButton_1oyrz_149:active {
  background-color: var(--pc-color-gray-200);
}
._reminderDescription_1oyrz_172 {
  margin-bottom: var(--pc-space-2);
  color: var(--pc-color-gray-700);
  white-space: pre-wrap;
  word-wrap: break-word;
}
._reminderDate_1oyrz_179 {
  color: var(--pc-color-gray-500);
  font-size: 0.875rem;
  margin-top: var(--pc-space-1);
  width: 100%;
}
._footer_1oyrz_186 {
  margin-top: var(--pc-space-4);
  padding-top: var(--pc-space-4);
  border-top: 1px solid var(--pc-color-gray-200);
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: var(--pc-space-4);
}
._footer_1oyrz_186 ._errorAlert_1oyrz_19 {
  margin: 0;
  margin-right: auto;
}
.fullscreenBackdrop:has([data-reminder-dialog=true]) {
  align-items: center !important;
  padding-top: 0 !important;
}
.active-reminders-container {
  font-size: 12px;
  margin-top: 20px;
}
.active-reminders-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
.active-reminders-header h3 {
  font-weight: 600;
  margin: 0;
}
.reminder-card {
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 10px;
  background: #fff;
  margin-bottom: 10px;
}
.reminder-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}
.reminder-id {
  font-weight: 600;
  color: #333;
}
.reminder-description {
  flex-grow: 1;
  margin-left: 10px;
  color: #666;
  font-size: 12px;
}
.reminder-status {
  color: #4fa658;
  font-size: 12px;
  font-weight: 500;
}
.reminder-details {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}
.reminder-detail {
  display: flex;
  flex-direction: column;
}
.detail-label {
  color: #999;
  font-weight: 500;
  margin-bottom: 4px;
}
.detail-value {
  color: #333;
}
.priority-low {
  color: #28a745;
  font-weight: 600;
}
.priority-medium {
  color: #ffc107;
  font-weight: 600;
}
.priority-high {
  color: #d9534f;
  font-weight: 600;
}
.assigned-to {
  display: flex;
  align-items: center;
}
.assignee-avatar {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin-right: 5px;
}
.reminders-view-more-link {
  background: none;
  border: none;
  color: #4fa658;
  font-weight: normal;
  font-size: 9pt;
  cursor: pointer;
  padding: 0px;
  padding-left: 0px;
}
.active-tasks-container {
  font-size: 12px;
  margin-top: 20px;
}
.active-tasks-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
.active-tasks-header h3 {
  font-weight: 600;
  margin: 0;
}
.task-card {
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 10px;
  background: #fff;
  margin-bottom: 10px;
}
.task-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}
.task-id {
  font-weight: 600;
  color: #333;
}
.task-description {
  flex-grow: 1;
  margin-left: 10px;
  color: #666;
  font-size: 12px;
}
.task-status {
  color: #4fa658;
  font-size: 12px;
  font-weight: 500;
}
.task-details {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}
.task-detail {
  display: flex;
  flex-direction: column;
}
.detail-label {
  color: #999;
  font-weight: 500;
  margin-bottom: 4px;
}
.detail-value {
  color: #333;
}
.priority-low {
  color: #28a745;
  font-weight: 600;
}
.priority-medium {
  color: #ffc107;
  font-weight: 600;
}
.priority-high {
  color: #d9534f;
  font-weight: 600;
}
.assigned-to {
  display: flex;
  align-items: center;
}
.assignee-avatar {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin-right: 5px;
}
.tasks-view-more-link {
  background: none;
  border: none;
  color: #4fa658;
  font-weight: normal;
  font-size: 9pt;
  cursor: pointer;
  padding: 0px;
  padding-left: 0px;
}
._header_u15hg_4 {
  background:
    linear-gradient(
      135deg,
      var(--pc-color-green-700) 0%,
      var(--pc-color-green-600) 50%,
      var(--pc-color-green-800) 100%);
  color: var(--pc-color-white-100);
  flex-shrink: 0;
  width: 100%;
  border-radius: var(--pc-radius-lg) var(--pc-radius-lg) 0 0;
}
._headerTop_u15hg_12 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
  gap: 24px;
  width: 100%;
  padding: 24px 24px 0 48px;
  box-sizing: border-box;
}
._headerLeft_u15hg_23 {
  display: flex;
  align-items: center;
  gap: 24px;
  flex: 1;
  min-width: 0;
  max-width: 100%;
}
._navigation_u15hg_32 {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}
._clientCount_u15hg_39 {
  background-color: rgba(255, 255, 255, 0.1);
  padding: 8px 16px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  white-space: nowrap;
}
._headerLeft_u15hg_23 > *:last-child {
  flex: 1;
  min-width: 0;
  max-width: calc(100vw - 500px);
}
._headerActions_u15hg_55 {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-shrink: 0;
  margin-right: -2px;
  margin-left: -10px;
}
._closeButton_u15hg_64 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  padding: 0;
  background: rgba(255, 255, 255, 0.2);
  border: none;
  border-radius: 50%;
  cursor: pointer;
  transition:
    transform 0.3s ease,
    background-color 0.2s ease,
    opacity 0.2s ease;
  color: rgba(255, 255, 255, 0.7);
  opacity: 0.7;
}
._closeButton_u15hg_64:hover {
  background: rgba(255, 255, 255, 0.3);
  opacity: 1;
  transform: rotate(90deg);
}
._closeButton_u15hg_64:active {
  background: rgba(255, 255, 255, 0.4);
  opacity: 1;
  transform: rotate(90deg) scale(0.95);
}
._clientInfo_u15hg_93 {
  display: flex;
  align-items: flex-start;
  gap: 24px;
  padding-left: 48px;
  padding-bottom: 16px;
}
._client-tabs-section_u15hg_102 ._clientInfo_u15hg_93 {
  padding-left: 0;
  padding-bottom: 0;
}
._client-tabs-section_u15hg_102 ._clientName_u15hg_107 {
  color: var(--pc-color-neutral-900) !important;
}
._client-tabs-section_u15hg_102 ._companyName_u15hg_111 {
  color: var(--pc-color-neutral-700) !important;
}
._client-tabs-section_u15hg_102 ._priorityDropdown_u15hg_116 button,
._client-tabs-section_u15hg_102 ._typeDropdown_u15hg_117 button {
  background: var(--pc-color-neutral-100) !important;
  color: var(--pc-color-neutral-700) !important;
  border: 1px solid var(--pc-color-neutral-300) !important;
}
._client-tabs-section_u15hg_102 ._remindersBadge_u15hg_123 {
  background: var(--pc-color-neutral-100) !important;
  color: var(--pc-color-neutral-700) !important;
  border: 1px solid var(--pc-color-neutral-300) !important;
}
._customFooter_u15hg_130 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 28px !important;
  background-color: transparent;
  width: 100%;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  gap: 12px;
}
.footer {
  margin-top: 0 !important;
  padding: 0 !important;
}
._footerHint_u15hg_148 {
  color: var(--pc-color-neutral-500);
  font-size: 12px;
}
._avatarContainer_u15hg_153 {
  flex-shrink: 0;
}
._clientDetails_u15hg_157 {
  flex: 1;
  min-width: 0;
}
._clientNameRow_u15hg_162 {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 8px;
  flex-wrap: wrap;
}
._clientName_u15hg_107 {
  color: var(--pc-color-white-100);
  font-weight: 700;
  margin: 0;
}
._badges_u15hg_176 {
  display: flex;
  align-items: center;
  gap: 8px;
}
._tooltipWrapper_u15hg_182 {
  display: inline-flex;
}
._priorityDropdown_u15hg_116,
._typeDropdown_u15hg_117 {
  min-width: auto;
}
._remindersBadge_u15hg_123 {
  background: rgba(255, 255, 255, 0.2) !important;
  color: var(--pc-color-white-100) !important;
  border: 1px solid rgba(255, 255, 255, 0.3) !important;
  padding: 4px 10px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  min-width: auto !important;
  height: 32px !important;
  display: inline-flex !important;
  align-items: center !important;
  border-radius: var(--pc-radius-md) !important;
  line-height: 1 !important;
}
._priorityDropdown_u15hg_116 button,
._typeDropdown_u15hg_117 button {
  background: rgba(255, 255, 255, 0.2) !important;
  color: var(--pc-color-white-100) !important;
  border: 1px solid rgba(255, 255, 255, 0.3) !important;
  padding: 4px 10px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  min-width: auto !important;
}
._priorityDropdown_u15hg_116 button *,
._typeDropdown_u15hg_117 button * {
  color: var(--pc-color-white-100) !important;
}
._priorityDropdown_u15hg_116 button span,
._typeDropdown_u15hg_117 button span {
  color: var(--pc-color-white-100) !important;
}
._priorityDropdown_u15hg_116 button:hover,
._typeDropdown_u15hg_117 button:hover {
  background: rgba(255, 255, 255, 0.3) !important;
  border-color: rgba(255, 255, 255, 0.5) !important;
}
._priorityDropdown_u15hg_116 button .icon,
._typeDropdown_u15hg_117 button .icon {
  color: var(--pc-color-white-100) !important;
  opacity: 0.9;
}
._priorityDropdown_u15hg_116 button .iconLeft {
  color: var(--pc-color-neutral-600) !important;
  opacity: 1;
}
._typeDropdown_u15hg_117 button .iconLeft {
  color: var(--pc-color-white-100) !important;
  opacity: 0.9;
}
._priorityDropdown_u15hg_116 button .iconLeft svg {
  color: var(--pc-color-neutral-600) !important;
}
._typeDropdown_u15hg_117 button .iconLeft svg {
  color: var(--pc-color-white-100) !important;
}
._companyName_u15hg_111 {
  color: rgba(255, 255, 255, 0.8);
}
._contactActions_u15hg_264 {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 4px;
}
._contactActions_u15hg_264 > div > button:not(._linkedinButton_u15hg_274):not(._addLinkedInButton_u15hg_274) {
  height: 46px !important;
}
._linkedinButton_u15hg_274 {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 16px;
  background-color: #0077b5;
  color: white;
  border: none;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s;
}
._linkedinButton_u15hg_274:hover {
  background-color: #005885;
}
._linkedinButton_u15hg_274:focus {
  outline: 2px solid #0077b5;
  outline-offset: 2px;
}
._linkedinIcon_u15hg_302 {
  width: 18px;
  height: 18px;
}
._addLinkedInButton_u15hg_274 {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 16px;
  background-color: rgba(0, 119, 181, 0.7);
  color: #ffffff;
  border: 1px solid rgba(0, 119, 181, 0.9);
  border-radius: 12px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s, border-color 0.2s;
}
._addLinkedInButton_u15hg_274:hover {
  background-color: rgba(0, 119, 181, 0.8);
  border-color: rgba(0, 119, 181, 1);
}
._addLinkedInButton_u15hg_274:focus {
  outline: 2px solid rgba(0, 119, 181, 0.3);
  outline-offset: 2px;
}
._addIcon_u15hg_332 {
  width: 18px;
  color: #ffffff;
  height: 18px;
}
._errorContainer_u15hg_341 {
  padding: 16px 24px;
  background-color: var(--pc-color-white-100);
  border-bottom: 1px solid var(--pc-color-neutral-200);
}
._content_u15hg_348 {
  flex: 1;
  overflow-y: auto;
  padding: 16px 12px;
  background-color: var(--pc-color-neutral-50);
}
._content_u15hg_348::-webkit-scrollbar {
  width: 12px;
}
._content_u15hg_348::-webkit-scrollbar-track {
  background: var(--pc-color-neutral-100);
  border-radius: 6px;
}
._content_u15hg_348::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-400);
  border-radius: 6px;
  border: 2px solid var(--pc-color-neutral-100);
}
._content_u15hg_348::-webkit-scrollbar-thumb:hover {
  background: var(--pc-color-neutral-500);
}
._content_u15hg_348 {
  scrollbar-width: thin;
  scrollbar-color: var(--pc-color-neutral-400) var(--pc-color-neutral-100);
}
._section_u15hg_382 {
  margin-bottom: 24px;
  background-color: var(--pc-color-white-100);
  border-radius: 12px;
  border: 1px solid var(--pc-color-neutral-200);
  overflow: hidden;
  padding: 24px;
  box-sizing: border-box;
}
._policiesGrid_u15hg_395 {
  padding: 0;
}
._policyHeader_u15hg_401 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
._policyShieldIcon_u15hg_408 {
  width: 20px;
  height: 20px;
}
._policyType_u15hg_413 {
  margin-bottom: 16px;
  color: var(--pc-color-neutral-900);
}
._policyDetails_u15hg_418 {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
._policyDetailRow_u15hg_424 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 12px;
  border-top: 1px solid var(--pc-color-neutral-200);
}
._policyDetailRow_u15hg_424:first-child {
  border-top: none;
  padding-top: 0;
}
._calendarIcon_u15hg_437 {
  width: 14px;
  height: 14px;
  margin-right: 4px;
  vertical-align: middle;
}
._detailsContent_u15hg_447 {
  padding: 0;
  background-color: var(--pc-color-neutral-50);
}
._proposalsList_u15hg_453 {
  padding: 0;
}
._tabsSection_u15hg_458 {
  background-color: var(--pc-color-white-100);
  border-radius: 12px;
  border: 1px solid var(--pc-color-neutral-200);
  overflow: hidden;
}
@media (max-width: 1024px) {
  ._container_u15hg_469 {
    max-width: 100%;
  }
  ._header_u15hg_4 {
    padding: 24px 32px;
  }
  ._content_u15hg_348 {
    padding: 24px 16px;
  }
  ._policiesGrid_u15hg_395 {
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    gap: 16px;
  }
}
@media (max-width: 768px) {
  ._header_u15hg_4 {
    padding: 20px 24px;
  }
  ._headerTop_u15hg_12 {
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
  }
  ._headerLeft_u15hg_23 {
    flex-direction: column;
    gap: 16px;
  }
  ._searchContainer_u15hg_503 {
    max-width: 100%;
  }
  ._clientInfo_u15hg_93 {
    flex-direction: column;
  }
  ._contactActions_u15hg_264 {
    flex-direction: column;
    width: 100%;
  }
  ._contactButton_u15hg_516 {
    width: 100%;
    justify-content: center;
  }
  ._content_u15hg_348 {
    padding: 20px 12px;
  }
  ._policiesGrid_u15hg_395 {
    grid-template-columns: 1fr;
  }
  ._footer_u15hg_143 {
    flex-direction: column;
    gap: 16px;
    align-items: stretch;
  }
  ._customFooter_u15hg_130 {
    flex-direction: column;
    gap: var(--pc-space-4);
  }
}
._clientDirectoryTab_2ltdi_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._sectionHeader_2ltdi_7 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--pc-space-4);
  margin-bottom: var(--pc-space-2);
}
._sectionHeader_2ltdi_7 > div:first-child {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._sectionActions_2ltdi_21 {
  display: flex;
  gap: var(--pc-space-2);
  flex-shrink: 0;
  align-items: center;
}
._filterBar_2ltdi_28 {
  margin-bottom: var(--pc-space-4);
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: var(--pc-space-3);
}
._refreshFooter_2ltdi_36 {
  display: flex;
  justify-content: flex-end;
  margin-top: var(--pc-space-6);
  padding-top: var(--pc-space-4);
}
._tableWrapper_2ltdi_43 {
  overflow-x: auto;
}
._loading_2ltdi_47 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 120px;
}
._nameColumn_2ltdi_54 {
  min-width: 140px;
}
._nameCell_2ltdi_58 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._nameCellAvatar_2ltdi_64 {
  flex-shrink: 0;
}
._emailColumn_2ltdi_68 {
  min-width: 180px;
}
._companyColumn_2ltdi_72 {
  min-width: 140px;
}
._typeColumn_2ltdi_76 {
  min-width: 96px;
}
._phoneColumn_2ltdi_80 {
  min-width: 120px;
}
._expiryColumn_2ltdi_84 {
  min-width: 100px;
}
._statusColumn_2ltdi_88 {
  min-width: 100px;
}
._numColumn_2ltdi_92 {
  min-width: 72px;
  text-align: right;
}
._dateColumn_2ltdi_97 {
  min-width: 140px;
}
._actionsColumn_2ltdi_101 {
  width: 80px;
}
._actionsCell_2ltdi_105 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
._menuButton_2ltdi_111 {
  color: var(--pc-color-neutral-700);
}
._menuButton_2ltdi_111 svg,
._menuButton_2ltdi_111 [class*=icon] {
  color: var(--pc-color-neutral-700);
}
._content_1fsf5_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._loading_1fsf5_7 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--pc-space-8);
}
._termTree_8rbsw_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-xs);
  padding: var(--pc-space-sm);
}
._treeNode_8rbsw_8 {
  display: flex;
  flex-direction: column;
}
._treeItem_8rbsw_13 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-xs);
  padding: var(--pc-space-xs) var(--pc-space-sm);
  border-radius: var(--pc-radius-sm);
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-height: 36px;
}
._treeItem_8rbsw_13:hover {
  background-color: var(--pc-color-neutral-100);
}
._treeItem_8rbsw_13._selected_8rbsw_28 {
  background-color: var(--pc-color-green-100);
  color: var(--pc-color-green-700);
}
._treeItem_8rbsw_13._level-0_8rbsw_33 {
  font-weight: 600;
}
._treeItem_8rbsw_13._level-1_8rbsw_37 {
  padding-left: var(--pc-space-lg);
  font-weight: 500;
}
._treeItem_8rbsw_13._level-2_8rbsw_42 {
  padding-left: var(--pc-space-xl);
  font-weight: 400;
}
._expandIcon_8rbsw_47 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  color: var(--pc-color-neutral-600);
  transition: transform 0.2s ease;
}
._expandIcon_8rbsw_47._hasChildren_8rbsw_57 {
  cursor: pointer;
}
._expandIcon_8rbsw_47._expanded_8rbsw_61 {
  transform: rotate(90deg);
}
._expandIcon_8rbsw_47:not(._hasChildren_8rbsw_57) {
  opacity: 0;
}
._termLabel_8rbsw_69 {
  flex: 1;
  font-size: var(--pc-typography-body-sm);
  color: var(--pc-color-neutral-800);
}
._treeItem_8rbsw_13._selected_8rbsw_28 ._termLabel_8rbsw_69 {
  color: var(--pc-color-green-700);
  font-weight: 600;
}
._termBadges_8rbsw_80 {
  display: flex;
  gap: var(--pc-space-xs);
  align-items: center;
}
._completenessBadge_8rbsw_86 {
  font-size: var(--pc-typography-caption);
}
._clarity-low_8rbsw_90 {
  background-color: var(--pc-color-amber-100);
  color: var(--pc-color-amber-800);
}
._clarity-medium_8rbsw_95 {
  background-color: var(--pc-color-amber-200);
  color: var(--pc-color-amber-900);
}
._clarity-high_8rbsw_100 {
  background-color: var(--pc-color-green-100);
  color: var(--pc-color-green-700);
}
._scope-in_8rbsw_105 {
  background-color: var(--pc-color-green-100);
  color: var(--pc-color-green-700);
}
._scope-out_8rbsw_110 {
  background-color: var(--pc-color-red-100);
  color: var(--pc-color-red-700);
}
._scope-conditional_8rbsw_115 {
  background-color: var(--pc-color-amber-100);
  color: var(--pc-color-amber-800);
}
._scope-silent_8rbsw_120 {
  background-color: var(--pc-color-neutral-200);
  color: var(--pc-color-neutral-700);
}
._treeChildren_8rbsw_125 {
  margin-left: var(--pc-space-md);
  border-left: 1px solid var(--pc-color-neutral-200);
  padding-left: var(--pc-space-sm);
}
._emptyState_8rbsw_131 {
  padding: var(--pc-space-lg);
  text-align: center;
  color: var(--pc-color-neutral-500);
  font-size: var(--pc-typography-body-sm);
}
._documentViewer_1gbpd_1 {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: var(--pc-color-white-100);
  border-radius: var(--pc-radius-md);
  overflow: hidden;
}
._toolbar_1gbpd_10 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--pc-space-md);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  background: var(--pc-color-white-100);
}
._toolbarTitle_1gbpd_19 {
  font-size: var(--pc-typography-body-md);
  font-weight: 600;
  color: var(--pc-color-neutral-800);
}
._toolbarControls_1gbpd_25 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-md);
}
._occurrenceNav_1gbpd_31 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-sm);
}
._navButton_1gbpd_37 {
  min-width: 32px;
  padding: var(--pc-space-xs);
}
._occurrenceCount_1gbpd_42 {
  font-size: var(--pc-typography-body-sm);
  color: var(--pc-color-neutral-600);
  min-width: 60px;
  text-align: center;
}
._viewModeSelect_1gbpd_49 {
  padding: var(--pc-space-xs) var(--pc-space-sm);
  border-radius: var(--pc-radius-sm);
  border: 1px solid var(--pc-color-neutral-300);
  background: var(--pc-color-white-100);
  font-size: var(--pc-typography-body-sm);
  color: var(--pc-color-neutral-800);
  cursor: pointer;
}
._viewModeSelect_1gbpd_49:focus {
  outline: 2px solid var(--pc-color-green-500);
  outline-offset: 2px;
}
._documentContent_1gbpd_64 {
  flex: 1;
  overflow-y: auto;
  padding: var(--pc-space-lg);
  background: var(--pc-color-neutral-50);
}
._documentText_1gbpd_71 {
  max-width: 800px;
  margin: 0 auto;
  background: var(--pc-color-white-100);
  padding: var(--pc-space-xl);
  border-radius: var(--pc-radius-md);
  box-shadow: var(--pc-shadow-sm);
  line-height: 1.6;
  font-size: var(--pc-typography-body-md);
  color: var(--pc-color-neutral-800);
}
._documentText_1gbpd_71 h3 {
  margin-top: var(--pc-space-xl);
  margin-bottom: var(--pc-space-md);
  font-size: var(--pc-typography-heading-sm);
  font-weight: 600;
  color: var(--pc-color-neutral-900);
}
._documentText_1gbpd_71 p {
  margin-bottom: var(--pc-space-md);
}
._highlight_1gbpd_95 {
  background-color: var(--pc-color-amber-200);
  padding: 2px 4px;
  border-radius: 2px;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
._highlight_1gbpd_95:hover {
  background-color: var(--pc-color-amber-300);
}
._highlight_1gbpd_95._active_1gbpd_107 {
  background-color: var(--pc-color-green-400);
  color: var(--pc-color-white-100);
  font-weight: 600;
  box-shadow: 0 0 0 2px var(--pc-color-green-500);
}
._metricCard_rf3lz_2 {
  border-radius: var(--pc-radius-lg);
  padding: var(--pc-space-3);
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  transition: transform var(--pc-motion-duration-fast) var(--pc-motion-easing-standard), box-shadow var(--pc-motion-duration-fast) var(--pc-motion-easing-standard);
}
._metricCard_rf3lz_2._clickable_rf3lz_11 {
  cursor: pointer;
}
._metricCard_rf3lz_2._clickable_rf3lz_11:hover {
  transform: translateY(-2px);
  box-shadow: var(--pc-shadow-md);
}
._label_rf3lz_20 {
  color: var(--pc-color-neutral-600);
  margin-bottom: var(--pc-space-1);
}
._value_rf3lz_25 {
  font-weight: var(--pc-font-weight-bold);
  color: var(--pc-color-neutral-900);
}
._description_rf3lz_30 {
  color: var(--pc-color-neutral-600);
  margin-top: var(--pc-space-1);
}
._blue_rf3lz_36 {
  background: var(--pc-color-blue-50);
}
._green_rf3lz_40 {
  background: var(--pc-color-green-50);
}
._amber_rf3lz_44 {
  background: var(--pc-color-amber-50);
}
._cyan_rf3lz_48 {
  background: var(--pc-color-green-50);
}
._red_rf3lz_53 {
  background: var(--pc-color-red-50);
}
._neutral_rf3lz_57 {
  background: var(--pc-color-neutral-50);
}
._embedded_16mf9_1 {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  margin-top: 0;
}
._embedded_16mf9_1 ._layout_16mf9_14 {
  box-sizing: border-box;
  min-width: 0;
  max-width: 100%;
  min-height: 0;
  flex: 1;
  overflow: hidden;
  margin-top: 0;
}
._generatingStepsEmbedded_16mf9_24 {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 600px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}
._subtitle_16mf9_36 {
  margin: 0 0 var(--pc-space-2);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  color: var(--pc-color-neutral-600);
}
._layout_16mf9_14 {
  display: flex;
  flex-direction: row;
  gap: var(--pc-space-6);
  align-items: stretch;
  width: 100%;
  min-width: 0;
  min-height: max(600px, 60vh);
  margin-top: var(--pc-space-4);
  flex: 1;
  overflow: hidden;
}
._main_16mf9_55 {
  flex: 1 1 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
  min-height: 0;
  overflow: hidden;
  padding-top: 0;
}
._embedded_16mf9_1 ._main_16mf9_55 {
  box-sizing: border-box;
  max-width: 100%;
  overflow: visible;
}
._embeddedClausePanelMax_16mf9_74 ._main_16mf9_55 > section {
  max-width: 700px;
}
._main_16mf9_55 > section {
  box-sizing: border-box;
  max-width: 100%;
  padding-right: 15px;
  padding-top: 0 !important;
  margin-top: 0;
  min-width: 0;
  min-height: 0;
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
._aside_16mf9_92 {
  flex: 0 1 300px;
  width: 100%;
  max-width: 300px;
  min-width: 0;
  min-height: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
._leftNavContainer_16mf9_103 {
  display: flex;
  flex-direction: column;
  gap: calc(var(--pc-space-6) * 0.5);
  width: 100%;
  flex: 1 1 0;
  min-height: 0;
  overflow-y: auto;
  scrollbar-width: thin;
  -ms-overflow-style: none;
}
._leftNavContainer_16mf9_103::-webkit-scrollbar {
  width: 8px;
  display: none;
}
._leftNavContainer_16mf9_103:hover::-webkit-scrollbar {
  display: block;
}
._leftNavContainer_16mf9_103::-webkit-scrollbar-track {
  background: var(--pc-color-neutral-100, #f1f1f1);
  border-radius: 4px;
}
._leftNavContainer_16mf9_103::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-400, #b0b0b0);
  border-radius: 4px;
}
._leftNavContainer_16mf9_103::-webkit-scrollbar-thumb:hover {
  background: var(--pc-color-neutral-500, #888);
}
._needsSummaryTextarea_16mf9_135 {
  width: 100%;
}
._needsSummaryTextarea_16mf9_135 textarea {
  min-height: 200px;
  font-size: var(--pc-typography-bodyRegular-fontSize);
  line-height: 1.5;
}
._sidebarCard_16mf9_146 {
  margin: 0;
  padding: 0 !important;
  box-shadow: none;
  border: none;
  background: transparent;
  background-color: transparent;
}
._sidebarCard_16mf9_146 [data-pc-card-section=header] {
  padding-top: 0 !important;
  padding-left: 0 !important;
  background: transparent;
  background-color: transparent;
}
._sidebarCardBody_16mf9_163 {
  padding: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
}
._leftNavContainer_16mf9_103 h4 {
  font-size: var(--pc-typography-headingS-fontSize, 1rem);
  font-weight: var(--pc-typography-headingS-fontWeight, 600);
  line-height: var(--pc-typography-headingS-lineHeight, 1.25);
  color: var(--pc-color-neutral-900);
  margin: 0;
  padding: 0;
}
._sectionHeader_16mf9_178 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--pc-space-4);
  flex-wrap: wrap;
  margin-bottom: var(--pc-space-4);
}
._sectionTitle_16mf9_187 {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
}
._viewSwitchWrap_16mf9_194 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--pc-space-4);
  flex-wrap: wrap;
  margin-bottom: var(--pc-space-6);
}
._needsGrid_16mf9_204 {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-top: 15px;
  margin-bottom: 100px;
  font-size: 75%;
  width: 650px;
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
}
._needsGrid_16mf9_204 > * {
  min-width: 0;
  max-width: 100%;
}
._clauseCardSortableWrapper_16mf9_223 {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  min-width: 0;
  gap: 0;
}
._clauseCardSortableInner_16mf9_231 {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  min-width: 0;
  gap: 0;
  flex: 1;
  background: var(--pc-color-white-100, #fff);
  border: 1px solid var(--pc-color-neutral-200, #e5e5e5);
  border-radius: var(--pc-radius-md);
  box-shadow: var(--pc-shadow-sm);
  overflow: hidden;
  transition: box-shadow var(--pc-motion-duration-fast), transform var(--pc-motion-duration-fast);
}
._clauseCardSortableWrapper_16mf9_223:hover ._clauseCardSortableInner_16mf9_231 {
  box-shadow: var(--pc-shadow-lg);
  transform: translateY(calc(-1 * var(--pc-space-0-5)));
}
._clauseCardDragHandle_16mf9_251 {
  cursor: grab;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: 15px var(--pc-space-0-5) var(--pc-space-1);
  padding-left: 5px;
  background: var(--pc-color-white-100, #fff);
  border-radius: 0;
  color: var(--pc-color-neutral-500, #9e9e9e);
  flex-shrink: 0;
  touch-action: none;
}
._clauseCardDragHandle_16mf9_251:active {
  cursor: grabbing;
}
._clauseCardSortableInner_16mf9_231:focus-within ._clauseCardDragHandle_16mf9_251,
._clauseCardDragHandle_16mf9_251:hover {
  color: var(--pc-color-neutral-700, #616161);
  background: var(--pc-color-neutral-50, #fafafa);
}
._clauseCardSortableBody_16mf9_275 {
  flex: 1;
  min-width: 0;
}
._clauseCardSortableInner_16mf9_231 ._clauseCardWrapper_16mf9_281 ._clauseCard_16mf9_223 {
  background: transparent;
  box-shadow: none;
  border: none;
  border-radius: 0;
  padding: calc(var(--pc-space-4, 16px) / 4) calc(var(--pc-space-5, 20px) / 8);
  transition: none;
}
._clauseCardSortableInner_16mf9_231 ._clauseCardWrapper_16mf9_281 ._clauseCard_16mf9_223:hover {
  box-shadow: none;
  transform: none;
  background: transparent;
}
._embedded_16mf9_1 ._needsGrid_16mf9_204 {
  width: 650px;
  margin-bottom: 0;
}
._addNeedCard_16mf9_302 {
  min-height: 80px;
  padding-top: calc(var(--pc-space-3) * 0.5);
  padding-bottom: calc(var(--pc-space-3) * 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-2);
  background: var(--pc-color-white-100);
  border: 1px dashed var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-md);
  color: var(--pc-color-neutral-600);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: 500;
  cursor: pointer;
  transition: background var(--pc-motion-duration-fast), border-color var(--pc-motion-duration-fast);
}
._addNeedCardIcon_16mf9_320 {
  font-size: 1.5rem;
}
._addNeedCard_16mf9_302:hover {
  background: var(--pc-color-neutral-50);
  border-color: var(--pc-color-neutral-400);
  color: var(--pc-color-neutral-800);
}
._addNeedCard_16mf9_302:hover ._addNeedCardIcon_16mf9_320 {
  color: inherit;
}
._skeletonCard_16mf9_335 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  padding: var(--pc-space-3) var(--pc-space-4);
  background: var(--pc-color-white-100, #fff);
  border: 1px solid var(--pc-color-neutral-200, #e5e5e5);
  border-radius: var(--pc-radius-md);
  border-left: 3px solid var(--pc-color-neutral-300, #e0e0e0);
  min-height: 60px;
}
._skeletonCardTitle_16mf9_347 {
  display: block;
}
._skeletonCardBadges_16mf9_351 {
  display: block;
  border-radius: var(--pc-radius-sm);
}
._skeletonCardLine_16mf9_356 {
  display: block;
  margin-top: var(--pc-space-1);
}
._assessmentAndGridRow_16mf9_362 {
  display: flex;
  flex-direction: row;
  gap: var(--pc-space-6);
  align-items: stretch;
  width: 100%;
  min-width: 0;
  margin-top: var(--pc-space-3);
  flex: 1 1 0;
  min-height: 0;
  overflow: hidden;
}
._embedded_16mf9_1 ._assessmentAndGridRow_16mf9_362 {
  width: 100%;
  flex: 1 1 0;
  min-height: 0;
  margin-top: calc(var(--pc-space-3) - 2px);
}
._assessmentColumnLeft_16mf9_383 {
  flex: 0 1 50%;
  min-width: 280px;
  max-width: 600px;
  display: flex;
  flex-direction: column;
}
._clausesColumnRight_16mf9_391 {
  flex: 1 1 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
}
._embedded_16mf9_1 ._clausesColumnRight_16mf9_391 {
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  min-height: 0;
  overflow: hidden;
  padding-bottom: 0;
  margin-bottom: 0;
}
._clausesColumnScroll_16mf9_296 {
  flex: 1 1 0;
  min-height: 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  overflow-x: hidden;
  overflow-y: auto;
}
._embedded_16mf9_1 ._clausesColumnScroll_16mf9_296 {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
._embedded_16mf9_1 ._clausesColumnScroll_16mf9_296::-webkit-scrollbar {
  width: 8px;
  display: none;
}
._embedded_16mf9_1 ._clausesColumnScroll_16mf9_296:hover::-webkit-scrollbar {
  display: block;
}
._embedded_16mf9_1 ._clausesColumnScroll_16mf9_296::-webkit-scrollbar-track {
  background: var(--pc-color-neutral-100, #f1f1f1);
  border-radius: 4px;
}
._embedded_16mf9_1 ._clausesColumnScroll_16mf9_296::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-400, #b0b0b0);
  border-radius: 4px;
}
._embedded_16mf9_1 ._clausesColumnScroll_16mf9_296::-webkit-scrollbar-thumb:hover {
  background: var(--pc-color-neutral-500, #888);
}
._needsGridHeader_16mf9_448 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  flex-shrink: 0;
  min-height: 72px;
  padding-top: 4px;
  margin-bottom: var(--pc-space-2);
  border-bottom: 1px solid var(--pc-color-neutral-200, #e5e5e5);
}
._embedded_16mf9_1 ._needsGridHeader_16mf9_448 {
  padding-top: 0;
}
._needsGridHeaderTopRow_16mf9_463 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--pc-space-3);
}
._needsGridHeaderLeft_16mf9_470 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-0-5);
  min-width: 0;
}
._needsGridHeaderTitle_16mf9_478 {
  font-size: var(--pc-typography-heading-md-fontSize, 1.125rem);
  font-weight: 600;
  color: var(--pc-color-neutral-900, #212121);
}
._needsGridHeaderSubtitle_16mf9_485 {
  margin: 0;
  font-size: var(--pc-typography-bodyS-fontSize, 0.875rem);
  color: var(--pc-color-neutral-600, #757575);
  line-height: 1.4;
}
._needsGridHeaderRight_16mf9_493 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: var(--pc-space-2);
  flex-shrink: 0;
}
._needsGridHeaderCount_16mf9_501 {
  font-size: var(--pc-typography-bodyS-fontSize, 0.875rem);
  color: var(--pc-color-neutral-600, #757575);
  flex-shrink: 0;
}
._needsGridHeaderAction_16mf9_508 {
  margin: 0;
}
._needsSummaryBlock_16mf9_513 {
  flex-shrink: 0;
  height: 150px;
  overflow-y: auto;
  overflow-x: hidden;
  margin-bottom: var(--pc-space-2);
  padding: var(--pc-space-2) var(--pc-space-3);
  background: var(--pc-color-neutral-50, #fafafa);
  border: 1px solid var(--pc-color-neutral-200, #e5e5e5);
  border-radius: var(--pc-radius-md);
  font-size: var(--pc-typography-bodyS-fontSize, 0.875rem);
  line-height: 1.45;
  color: var(--pc-color-neutral-800, #424242);
  white-space: pre-wrap;
  word-break: break-word;
}
._needsSummaryBlock_16mf9_513::-webkit-scrollbar {
  width: 6px;
  display: none;
}
._needsSummaryBlock_16mf9_513:hover::-webkit-scrollbar {
  display: block;
}
._needsSummaryBlock_16mf9_513::-webkit-scrollbar-track {
  background: var(--pc-color-neutral-100, #f1f1f1);
  border-radius: 3px;
}
._needsSummaryBlock_16mf9_513::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-400, #b0b0b0);
  border-radius: 3px;
}
._needsSummaryBlock_16mf9_513:hover::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-500, #888);
}
._needsSummaryBlockInner_16mf9_553 {
  min-height: min-content;
}
._assessmentDrawerTriggerWrap_16mf9_558 {
  margin-top: 0;
  max-width: 100%;
  box-sizing: border-box;
  min-width: 0;
}
._assessmentBlock_16mf9_565 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._assessmentBlockTitle_16mf9_571 {
  margin: 0;
  font-size: var(--pc-typography-headingS-fontSize, 1rem);
  font-weight: 600;
  color: var(--pc-color-neutral-800);
}
._assessmentRichColumn_16mf9_579 {
  width: 100%;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  gap: 0;
  min-width: 0;
}
._assessmentRichWrap_16mf9_588 {
  width: 100%;
  max-width: 100%;
}
._assessmentVoiceWrap_16mf9_593 {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
}
._assessmentVoiceActionsGroup_16mf9_599 {
  width: 100%;
  max-width: 100%;
  margin-top: var(--pc-space-3);
}
._assessmentPolishStreamingWrap_16mf9_605 {
  width: 100%;
}
._assessmentPolishStreamingWrap_16mf9_605 textarea {
  width: 100%;
  padding: var(--pc-space-3);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  font: inherit;
  resize: vertical;
  min-height: 280px;
}
._clausesEmpty_16mf9_619 {
  grid-column: 1 / -1;
  padding: var(--pc-space-6);
  text-align: center;
  color: var(--pc-color-neutral-600);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
  border: 1px dashed var(--pc-color-neutral-300);
}
._clausesEmpty_16mf9_619 p {
  margin: 0;
  font-size: var(--pc-typography-bodyRegular-fontSize);
}
._assessmentBlockSubtitle_16mf9_634 {
  margin: 0 0 var(--pc-space-2) 0;
  font-size: var(--pc-typography-labelLarge-fontSize, 0.875rem);
  font-weight: 600;
  color: var(--pc-color-neutral-700);
}
._assessmentDrawerTriggerWrap_16mf9_558 > * {
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
}
._assessmentDrawerTrigger_16mf9_558 {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  gap: var(--pc-space-2);
  width: 100%;
  max-width: 100%;
  min-width: 0;
  min-height: 46px;
  box-sizing: border-box;
  padding: var(--pc-space-3) var(--pc-space-4) !important;
  margin: 0 !important;
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  line-height: 1.25;
  color: var(--pc-color-neutral-800);
  cursor: pointer;
  text-align: left;
  transition: background 0.15s, border-color 0.15s;
}
._assessmentDrawerTrigger_16mf9_558 ._titleRow_16mf9_671 {
  color: var(--pc-color-neutral-800);
}
._assessmentDrawerTriggerTitleRow_16mf9_675 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  color: var(--pc-color-neutral-800);
}
._assessmentDrawerTriggerChevron_16mf9_682 {
  color: var(--pc-color-neutral-500);
  font-size: 0.875rem;
}
._assessmentDrawerTrigger_16mf9_558:hover {
  background: var(--pc-color-neutral-50);
  border-color: var(--pc-color-neutral-300);
}
._assessmentDrawerContent_16mf9_692 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-5);
}
._assessmentDrawerContent_16mf9_692 ._sectionTitle_16mf9_187 {
  font-size: var(--pc-typography-labelSmall-fontSize);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--pc-color-neutral-700);
}
._assessmentSummaryText_16mf9_706 {
  margin: 0;
  font-size: var(--pc-typography-bodyRegular-fontSize);
  line-height: 1.5;
  color: var(--pc-color-neutral-800);
}
._assessmentDrawerContent_16mf9_692 ._analysisItem_16mf9_713 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  width: 100%;
  padding: var(--pc-space-3) var(--pc-space-4);
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  color: var(--pc-color-neutral-800);
  cursor: pointer;
  text-align: left;
  transition: background 0.15s, border-color 0.15s;
}
._assessmentDrawerContent_16mf9_692 ._analysisItem_16mf9_713:hover {
  background: var(--pc-color-neutral-50);
  border-color: var(--pc-color-neutral-300);
}
._assessmentPlayIcon_16mf9_734 {
  color: var(--pc-color-neutral-500);
}
._assessmentDrawerTextarea_16mf9_738 {
  width: 100%;
}
._assessmentDrawerTextarea_16mf9_738 textarea {
  min-height: 200px;
  font-size: var(--pc-typography-bodyRegular-fontSize);
  line-height: 1.5;
}
@media (max-width: 900px) {
  ._layout_16mf9_14 {
    flex-direction: column;
  }
  ._aside_16mf9_92 {
    max-width: none;
    position: static;
    order: -1;
  }
  ._assessmentAndGridRow_16mf9_362 {
    flex-direction: column;
  }
  ._assessmentColumnLeft_16mf9_383 {
    max-width: none;
    min-width: 0;
  }
  ._needsGrid_16mf9_204 {
    grid-template-columns: 1fr;
  }
}
._needDrawerContent_16mf9_774 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._needDrawerDescription_16mf9_780 {
  margin: 0;
  font-size: 1em;
  line-height: var(--pc-typography-bodyRegular-lineHeight);
  color: var(--pc-color-neutral-700);
}
._needDrawerFooter_16mf9_787 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: var(--pc-space-3);
  margin-top: auto;
  border-top: 1px solid var(--pc-color-neutral-200);
}
._needDrawerScenario_16mf9_796 {
  padding: var(--pc-space-0-5) var(--pc-space-1-5);
  background: var(--pc-color-neutral-100);
  border-radius: var(--pc-radius-full);
  font-size: 0.875em;
  color: var(--pc-color-neutral-700);
}
._needDrawerSource_16mf9_804 {
  font-size: 0.875em;
  color: var(--pc-color-neutral-600);
}
._brokerInsightsStrip_16mf9_810 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  margin-bottom: var(--pc-space-3);
}
._brokerInsightInfo_16mf9_817,
._brokerInsightWarning_16mf9_818 {
  padding: var(--pc-space-2) var(--pc-space-3);
  border-radius: var(--pc-radius-md);
  font-size: var(--pc-typography-bodyS-fontSize, 0.875rem);
  line-height: 1.4;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._brokerInsightInfo_16mf9_817 {
  background: var(--pc-color-blue-50, #e3f2fd);
  border: 1px solid var(--pc-color-blue-200, #90caf9);
}
._brokerInsightWarning_16mf9_818 {
  background: var(--pc-color-amber-50, #fff8e1);
  border: 1px solid var(--pc-color-amber-200, #ffe082);
}
._brokerIssuesSection_16mf9_838 {
  margin-bottom: var(--pc-space-3);
}
._relatedTermsHeading_16mf9_842 {
  margin: 0 0 var(--pc-space-2) 0;
  font-size: var(--pc-typography-caption-fontSize, 0.75rem);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  color: var(--pc-color-neutral-600, #757575);
}
._form_6085r_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._label_6085r_7 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  font-weight: 600;
  color: var(--pc-color-neutral-800);
}
._required_6085r_13 {
  color: var(--pc-color-red-600, #d32f2f);
}
._input_6085r_17,
._textarea_6085r_18,
._select_6085r_19 {
  width: 100%;
}
._select_6085r_19 {
  padding: var(--pc-space-2) var(--pc-space-3);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  border: 1px solid var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-sm);
  background: var(--pc-color-neutral-0);
  color: var(--pc-color-neutral-900);
  cursor: pointer;
}
._select_6085r_19:focus {
  outline: none;
  border-color: var(--pc-color-primary-500);
  box-shadow: 0 0 0 2px var(--pc-color-primary-100);
}
._footer_6085r_39 {
  display: flex;
  justify-content: flex-end;
  gap: var(--pc-space-3);
}
._card_kfqwj_1 {
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  padding: var(--pc-space-3);
  background: var(--pc-color-white-100, #fff);
  margin-bottom: var(--pc-space-3);
}
._cardHeader_kfqwj_9 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  margin-bottom: var(--pc-space-2);
}
._title_kfqwj_16 {
  font-weight: 600;
}
._badges_kfqwj_20 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-1);
}
._impact_kfqwj_26 {
  color: var(--pc-color-neutral-700);
  margin-bottom: var(--pc-space-2);
}
._why_kfqwj_31 {
  margin-bottom: var(--pc-space-2);
}
._whyLabel_kfqwj_35 {
  font-weight: 600;
  display: block;
  margin-bottom: var(--pc-space-1);
}
._whyList_kfqwj_41 {
  margin: 0;
  padding-left: 1.25rem;
  font-size: var(--pc-font-size-caption);
  color: var(--pc-color-neutral-600);
}
._whyItem_kfqwj_48 {
  margin-bottom: var(--pc-space-1);
}
._facts_kfqwj_52 {
  margin-bottom: var(--pc-space-2);
}
._factLine_kfqwj_56 {
  color: var(--pc-color-neutral-700);
}
._meta_kfqwj_60 {
  margin-bottom: var(--pc-space-2);
}
._confidence_kfqwj_64 {
  font-size: var(--pc-font-size-caption);
  color: var(--pc-color-neutral-500);
}
._tags_kfqwj_69 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-1);
  margin-bottom: var(--pc-space-2);
}
._tag_kfqwj_69 {
  font-size: var(--pc-font-size-caption);
  padding: 2px 8px;
  border-radius: var(--pc-radius-pill);
  background: var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-700);
}
._followUps_kfqwj_84 {
  border-top: 1px solid var(--pc-color-neutral-100);
  padding-top: var(--pc-space-2);
}
._followUpToggle_kfqwj_89 {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  font-size: var(--pc-font-size-small);
  color: var(--pc-color-green-600);
  text-decoration: underline;
}
._followUpList_kfqwj_99 {
  margin: var(--pc-space-2) 0 0;
  padding-left: 1.25rem;
  font-size: var(--pc-font-size-small);
  color: var(--pc-color-neutral-700);
}
._ontologyConceptBadge_1uxz8_1 {
  display: inline-block;
  margin-top: var(--pc-space-2, 8px);
  padding: 2px 8px;
  border-radius: 4px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  background: var(--pc-color-primary-100, #e3f2fd);
  color: var(--pc-color-primary-800, #1565c0);
}
._productFactBlock_1uxz8_14 {
  margin-top: var(--pc-space-2, 8px);
  display: flex;
  flex-direction: column;
  gap: 6px;
}
._productFactRow_1uxz8_21 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
}
._productFactStateBadge_1uxz8_28 {
  flex-shrink: 0;
}
._productFactLine_1uxz8_32 {
  margin: 0;
  font-size: 13px;
  line-height: 1.4;
  color: var(--pc-color-neutral-700, #555);
}
._productFactMeta_1uxz8_39 {
  width: 100%;
  font-size: 12px;
  line-height: 1.35;
  color: var(--pc-color-neutral-600, #666);
}
._clauseCardWrapper_1uxz8_46 {
  position: relative;
  width: 100%;
  min-width: 0;
}
._removeBtn_1uxz8_52 {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  border: none;
  border-radius: 50%;
  background: var(--pc-color-neutral-200, #e0e0e0);
  color: var(--pc-color-neutral-700, #555);
  cursor: pointer;
  opacity: 0;
  transition:
    opacity 0.15s ease,
    background 0.15s ease,
    color 0.15s ease;
}
._clauseCardWrapper_1uxz8_46:hover ._removeBtn_1uxz8_52 {
  opacity: 1;
}
._removeBtn_1uxz8_52:hover {
  background: var(--pc-color-neutral-300, #d0d0d0);
  color: var(--pc-color-neutral-900, #111);
}
._clauseCard_1uxz8_46 {
  position: relative;
  border-left: 3px solid var(--pc-color-primary-500);
  padding-top: var(--pc-space-4);
  padding-left: calc(var(--pc-space-5, 20px) / 2);
  padding-bottom: 20px;
  border-radius: 0;
}
._clauseCard_1uxz8_46[data-clickable=true] {
  cursor: pointer;
}
._clauseCard_1uxz8_46 [data-pc-card-section=body] {
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: thin;
  -ms-overflow-style: none;
}
._clauseCard_1uxz8_46 [data-pc-card-section=body]::-webkit-scrollbar {
  width: 6px;
  display: none;
}
._clauseCard_1uxz8_46:hover [data-pc-card-section=body]::-webkit-scrollbar {
  display: block;
}
._clauseCard_1uxz8_46 [data-pc-card-section=body]::-webkit-scrollbar-track {
  background: var(--pc-color-neutral-100, #f1f1f1);
  border-radius: 3px;
}
._clauseCard_1uxz8_46 [data-pc-card-section=body]::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-400, #b0b0b0);
  border-radius: 3px;
}
._clauseCard_1uxz8_46 [data-pc-card-section=body]::-webkit-scrollbar-thumb:hover {
  background: var(--pc-color-neutral-500, #888);
}
._clauseCard_1uxz8_46 [data-pc-card-section=header] {
  margin-top: 0 !important;
  margin-bottom: 5px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
._clauseCard_1uxz8_46 [data-pc-card-section=header] span,
._clauseCard_1uxz8_46 [data-pc-card-section=header] h4 {
  font-weight: 700;
  color: var(--pc-color-neutral-800, #333);
  background-color: var(--pc-color-neutral-100, #f5f5f5);
  padding: var(--pc-space-0-5) var(--pc-space-1-5);
  border-radius: var(--pc-radius-sm, 4px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
._schemaAndTitleRow_1uxz8_147 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--pc-space-2);
  margin-bottom: 5px;
  min-width: 0;
}
._clauseCardTitle_1uxz8_156 {
  font-weight: 700;
  font-size: var(--pc-typography-heading-s-fontSize, 0.9375rem);
  color: var(--pc-color-neutral-800, #333);
  background-color: var(--pc-color-neutral-100, #f5f5f5);
  padding: var(--pc-space-0-5) var(--pc-space-1-5);
  border-radius: var(--pc-radius-sm, 4px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}
._schemaBadge_1uxz8_169 {
  display: inline-block;
  margin-bottom: var(--pc-space-2);
  padding: var(--pc-space-0-5) var(--pc-space-1-5);
  background: var(--pc-color-neutral-100);
  border-radius: var(--pc-radius-sm);
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--pc-color-neutral-600);
}
._description_1uxz8_182 {
  margin: 0 0 var(--pc-space-3);
  font-size: 1em;
  line-height: var(--pc-typography-bodyRegular-lineHeight);
  color: var(--pc-color-neutral-700);
}
._badges_1uxz8_189 {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin-top: auto;
}
._clauseTypeBadge_1uxz8_196 {
  display: inline-block;
  padding: var(--pc-space-0-5) var(--pc-space-1-5);
  border-radius: var(--pc-radius-sm);
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
._badge_term_limit_1uxz8_206 {
  background: var(--pc-color-blue-100, #e3f2fd);
  color: var(--pc-color-blue-800, #1565c0);
}
._badge_clause_1uxz8_211 {
  background: var(--pc-color-blue-100, #e3f2fd);
  color: var(--pc-color-blue-700, #1976d2);
}
._badge_term_included_1uxz8_216 {
  background: var(--pc-color-green-100, #e8f5e9);
  color: var(--pc-color-green-800, #2e7d32);
}
._badge_term_excluded_1uxz8_221 {
  background: var(--pc-color-red-100, #ffebee);
  color: var(--pc-color-red-800, #c62828);
}
._badge_term_condition_1uxz8_226 {
  background: var(--pc-color-amber-100, #fff8e1);
  color: var(--pc-color-amber-800, #f9a825);
}
._badge_term_excess_1uxz8_231 {
  background: var(--pc-color-amber-100, #ffecb3);
  color: var(--pc-color-amber-800, #ff8f00);
}
._badge_sublimited_1uxz8_236 {
  background: var(--pc-color-purple-100, #f3e5f5);
  color: var(--pc-color-purple-800, #6a1b9a);
}
._badge_endorsement_1uxz8_241 {
  background: var(--pc-color-cyan-100, #b2ebf2);
  color: var(--pc-color-cyan-800, #006064);
}
._badge_jurisdiction_1uxz8_246,
._badge_extension_1uxz8_247,
._badge_amendment_1uxz8_248,
._badge_territorial_scope_1uxz8_249,
._badge_retroactive_date_1uxz8_250 {
  background: var(--pc-color-neutral-100, #f5f5f5);
  color: var(--pc-color-neutral-700, #616161);
}
._metaBadge_1uxz8_255 {
  display: inline-block;
  padding: var(--pc-space-0-5) var(--pc-space-1-5);
  border-radius: var(--pc-radius-sm);
  font-size: 0.6875rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  background: var(--pc-color-neutral-100, #f5f5f5);
  color: var(--pc-color-neutral-600, #616161);
  border: 1px solid var(--pc-color-neutral-300, #e0e0e0);
}
._relevanceReason_1uxz8_268 {
  margin: var(--pc-space-2) 0 0;
  font-size: 0.8125rem;
  line-height: 1.4;
  color: var(--pc-color-neutral-600, #616161);
  font-style: italic;
}
._termValues_1uxz8_276 {
  margin-top: var(--pc-space-2);
  font-size: 0.8125rem;
  color: var(--pc-color-neutral-700, #616161);
  line-height: 1.35;
}
._schemaLabelBadge_1uxz8_283 {
  display: inline-block;
  padding: var(--pc-space-0-5) var(--pc-space-1-5);
  border-radius: var(--pc-radius-sm);
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  background: var(--pc-color-neutral-100, #f5f5f5);
  color: var(--pc-color-neutral-700, #616161);
  border: 1px solid var(--pc-color-neutral-300, #e0e0e0);
}
._perilCategoryBadge_1uxz8_296 {
  display: inline-block;
  padding: var(--pc-space-0-5) var(--pc-space-1-5);
  border-radius: var(--pc-radius-sm);
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  background: var(--pc-color-amber-100, #fff8e1);
  color: var(--pc-color-amber-800, #f9a825);
  border: 1px solid var(--pc-color-amber-200, #ffe082);
}
._conceptKeyBadge_1uxz8_309 {
  display: inline-block;
  padding: var(--pc-space-0-5) var(--pc-space-1-5);
  border-radius: var(--pc-radius-sm);
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  background: var(--pc-color-cyan-100, #b2ebf2);
  color: var(--pc-color-cyan-800, #006064);
  border: 1px solid var(--pc-color-cyan-200, #80deea);
}
._termMetaBadges_1uxz8_322 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-2);
  margin-bottom: var(--pc-space-2);
  align-items: center;
}
._categoryBadge_1uxz8_330,
._termTypeBadge_1uxz8_331,
._promptTypeBadge_1uxz8_332 {
  display: inline-block;
  padding: var(--pc-space-0-5) var(--pc-space-1-5);
  border-radius: var(--pc-radius-sm);
  font-size: 0.6875rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  line-height: 1.25;
}
._categoryBadge_1uxz8_330 {
  background: var(--pc-color-indigo-50, #e8eaf6);
  color: var(--pc-color-indigo-900, #1a237e);
  border: 1px solid var(--pc-color-indigo-200, #9fa8da);
}
._termTypeBadge_1uxz8_331 {
  background: var(--pc-color-teal-50, #e0f2f1);
  color: var(--pc-color-teal-900, #004d40);
  border: 1px solid var(--pc-color-teal-200, #80cbc4);
}
._promptTypeBadge_1uxz8_332 {
  background: var(--pc-color-deepPurple-50, #ede7f6);
  color: var(--pc-color-deepPurple-900, #311b92);
  border: 1px solid var(--pc-color-deepPurple-200, #b39ddb);
}
._termDescription_1uxz8_360 {
  margin: 0 0 var(--pc-space-3);
  font-size: 0.8125rem;
  line-height: 1.45;
  color: var(--pc-color-neutral-700, #424242);
}
._termBadge_1uxz8_367 {
  padding: var(--pc-space-0-5) var(--pc-space-1-5);
  background: var(--pc-color-primary-50);
  border-radius: var(--pc-radius-sm);
  font-size: 0.8125rem;
  color: var(--pc-color-primary-700);
  font-family: var(--pc-typography-bodyMono-fontFamily);
}
._linkedSection_1uxz8_376 {
  margin-top: var(--pc-space-3);
  padding-top: var(--pc-space-2);
  border-top: 1px solid var(--pc-color-neutral-200);
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._linkedLabel_1uxz8_385 {
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--pc-color-neutral-600);
}
._linkedChip_1uxz8_393 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-1);
  padding: var(--pc-space-0-5) var(--pc-space-1-5);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-sm);
  font-size: 0.8125rem;
  color: var(--pc-color-neutral-700);
}
._linkedChipText_1uxz8_404 {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._unlinkBtn_1uxz8_412 {
  display: inline-flex;
  padding: var(--pc-space-0-5);
  border: none;
  background: none;
  color: var(--pc-color-neutral-500);
  cursor: pointer;
  border-radius: var(--pc-radius-sm);
}
._unlinkBtn_1uxz8_412:hover {
  color: var(--pc-color-neutral-800);
  background: var(--pc-color-neutral-200);
}
._linkDropdownWrap_1uxz8_427 {
  margin-top: var(--pc-space-0-5);
}
._content_1izhn_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6, 1.5rem);
}
._hint_1izhn_7 {
  margin: 0;
  font-size: 0.875rem;
  color: var(--pc-color-neutral-600, #666);
}
._fields_1izhn_13 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4, 1rem);
}
._label_1izhn_19 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1, 0.25rem);
}
._labelText_1izhn_25 {
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--pc-color-neutral-800, #333);
}
._input_1izhn_31 {
  padding: var(--pc-space-2, 0.5rem) var(--pc-space-3, 0.75rem);
  border: 1px solid var(--pc-color-neutral-300, #ccc);
  border-radius: 6px;
  font-size: 0.9375rem;
}
._input_1izhn_31:focus {
  outline: none;
  border-color: var(--pc-color-primary-500, #0066cc);
  box-shadow: 0 0 0 2px rgba(0, 102, 204, 0.2);
}
._actions_1izhn_44 {
  display: flex;
  gap: var(--pc-space-3, 0.75rem);
  justify-content: flex-end;
  padding-top: var(--pc-space-2, 0.5rem);
}
._container_1h4mi_2 {
  width: 100%;
}
._composer_1h4mi_6 {
  display: flex;
  gap: 0;
  height: 100%;
  min-height: 580px;
  align-items: stretch;
}
._composerLeft_1h4mi_15 {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
  overflow-y: auto;
  padding-right: var(--pc-space-5);
}
._composerLeft_1h4mi_15._withPreview_1h4mi_26 {
  flex: 0 0 440px;
  min-width: 440px;
  max-width: 440px;
}
._composerRight_1h4mi_32 {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-width: 0;
  min-height: 580px;
  border-left: 1px solid var(--pc-color-neutral-200);
  padding-left: var(--pc-space-5);
}
._previewHeader_1h4mi_42 {
  margin-bottom: var(--pc-space-3);
  padding-bottom: var(--pc-space-2);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._previewHeader_1h4mi_42 h4 {
  margin: 0;
  font-size: var(--pc-typography-headingMd-fontSize);
  font-weight: var(--pc-typography-headingMd-fontWeight);
  color: var(--pc-color-neutral-900);
  flex: 1;
}
._previewContent_1h4mi_59 {
  flex: 1;
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-neutral-200);
  overflow: hidden;
}
._formSection_1h4mi_67 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._sectionDivider_1h4mi_74 {
  height: 1px;
  background: var(--pc-color-neutral-100);
  margin: var(--pc-space-1) 0;
}
._footer_1h4mi_81 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--pc-space-3);
  width: 100%;
  padding-top: var(--pc-space-3);
  border-top: 1px solid var(--pc-color-neutral-200);
}
._footerLeft_1h4mi_91 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._footerRight_1h4mi_97 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
@media (max-width: 900px) {
  ._composer_1h4mi_6 {
    flex-direction: column;
  }
  ._composerLeft_1h4mi_15,
  ._composerLeft_1h4mi_15._withPreview_1h4mi_26 {
    flex: none;
    min-width: 0;
    max-width: none;
    width: 100%;
    padding-right: 0;
  }
  ._composerRight_1h4mi_32 {
    border-left: none;
    border-top: 1px solid var(--pc-color-neutral-200);
    padding-left: 0;
    padding-top: var(--pc-space-4);
    min-height: 400px;
  }
}
._dialogSnackbarContainer_1h4mi_128 {
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 1000;
  pointer-events: none;
}
._dialogSnackbarContainer_1h4mi_128 > * {
  pointer-events: auto;
}
._body_1ne7y_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
  overflow-y: auto;
  max-height: calc(90vh - 120px);
}
._section_1ne7y_9 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._sectionTitle_1ne7y_15 {
  margin: 0;
  font-size: var(--pc-typography-labelSmall-fontSize);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--pc-color-neutral-700);
}
._summaryText_1ne7y_24 {
  margin: 0;
  font-size: var(--pc-typography-bodyRegular-fontSize);
  line-height: 1.5;
  color: var(--pc-color-neutral-800);
}
._metricsRow_1ne7y_31 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--pc-space-3);
}
._metricCard_1ne7y_37 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--pc-space-4);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
}
._metricValue_1ne7y_46 {
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--pc-color-neutral-900);
}
._metricLabel_1ne7y_52 {
  font-size: 0.65rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--pc-color-neutral-600);
  margin-top: var(--pc-space-0-5);
}
._analysisItem_1ne7y_61 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  width: 100%;
  padding: var(--pc-space-3) var(--pc-space-4);
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  color: var(--pc-color-neutral-800);
  cursor: pointer;
  text-align: left;
  transition: background 0.15s, border-color 0.15s;
}
._analysisItem_1ne7y_61:hover {
  background: var(--pc-color-neutral-50);
  border-color: var(--pc-color-neutral-300);
}
._playIcon_1ne7y_82 {
  color: var(--pc-color-neutral-500);
}
._needList_1ne7y_86 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._needItem_1ne7y_92 {
  padding: var(--pc-space-4);
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
}
._needItemCritical_1ne7y_99 {
  border-left: 4px solid var(--pc-color-red-500);
}
._needItemHigh_1ne7y_103 {
  border-left: 4px solid var(--pc-color-amber-500);
}
._needItemHeader_1ne7y_107 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 5px;
  margin-bottom: var(--pc-space-2);
}
._needItemActions_1ne7y_115 {
  gap: 5px;
}
._needItemRemove_1ne7y_119 {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: var(--pc-space-1);
  margin: calc(-1 * var(--pc-space-1));
  color: var(--pc-color-neutral-500);
  background: none;
  border: none;
  border-radius: var(--pc-radius-sm);
  cursor: pointer;
}
._needItemRemove_1ne7y_119:hover {
  color: var(--pc-color-neutral-800);
  background: var(--pc-color-neutral-100);
}
._needItemTitle_1ne7y_138 {
  font-size: var(--pc-typography-labelMedium-fontSize);
  font-weight: 600;
  color: var(--pc-color-neutral-900);
}
._priorityTagCritical_1ne7y_144 {
  flex-shrink: 0;
  padding: var(--pc-space-0-5) var(--pc-space-2);
  background: var(--pc-color-red-500);
  color: var(--pc-color-white-100);
  border-radius: var(--pc-radius-full);
  font-size: 0.65rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
._priorityTagHigh_1ne7y_156 {
  flex-shrink: 0;
  padding: var(--pc-space-0-5) var(--pc-space-2);
  background: var(--pc-color-amber-500);
  color: var(--pc-color-white-100);
  border-radius: var(--pc-radius-full);
  font-size: 0.65rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
._needItemDescription_1ne7y_168 {
  margin: 0;
  font-size: var(--pc-typography-bodySmall-fontSize);
  line-height: 1.45;
  color: var(--pc-color-neutral-700);
}
._footer_1ne7y_175 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: var(--pc-space-3);
  padding: 0;
  border-top: 1px solid var(--pc-color-neutral-200);
  margin-top: var(--pc-space-2);
}
._footerDate_1ne7y_186 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-neutral-600);
}
._footerActions_1ne7y_191 {
  display: flex;
  gap: var(--pc-space-2);
}
._drawerTextarea_1ne7y_196 {
  width: 100%;
  min-height: 60vh;
}
._drawerTextarea_1ne7y_196 textarea {
  border: none;
}
@media (max-width: 560px) {
  ._metricsRow_1ne7y_31 {
    grid-template-columns: repeat(2, 1fr);
  }
}
._headerContent_10224_1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: var(--pc-space-3);
}
._gearIcon_10224_9 {
  color: var(--pc-color-primary, var(--pc-color-green-500));
  font-size: 2rem !important;
}
._title_10224_14 {
  margin: 0;
  font-size: var(--pc-typography-headingM-fontSize);
  font-weight: 600;
  color: var(--pc-color-primary, var(--pc-color-green-700));
}
._subtitle_10224_21 {
  margin: var(--pc-space-1) 0 0;
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-neutral-600);
}
._body_10224_27 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-5);
  margin-top: var(--pc-space-4);
}
._progressWrap_10224_34 {
  width: 100%;
}
._progressBar_10224_38 {
  height: 8px;
  background: var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-full);
  overflow: hidden;
}
._progressFill_10224_45 {
  height: 100%;
  background: var(--pc-color-primary, var(--pc-color-green-500));
  border-radius: var(--pc-radius-full);
  transition: width 0.2s ease;
}
._steps_10224_52 {
  display: flex;
  flex-direction: column;
  gap: calc(var(--pc-space-2) + 15px);
}
._stepCard_10224_58 {
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-3);
  padding: var(--pc-space-3) var(--pc-space-4);
  border-radius: var(--pc-radius-md);
  background: var(--pc-color-white-100);
  border: 1px solid transparent;
  transition: background 0.15s, border-color 0.15s;
}
._stepCard_10224_58._stepPending_10224_69 ._stepLabel_10224_69,
._stepCard_10224_58._stepPending_10224_69 ._stepDescription_10224_70 {
  color: var(--pc-color-neutral-400);
}
._stepCard_10224_58._stepPending_10224_69 ._stepIcon_10224_74 {
  color: var(--pc-color-neutral-300);
}
._stepCard_10224_58._stepDone_10224_78 {
  background: var(--pc-color-green-50);
  border-color: var(--pc-color-green-500);
}
._stepCard_10224_58._stepActive_10224_83 {
  border-color: var(--pc-color-primary, var(--pc-color-green-500));
  border-width: 2px;
  background: var(--pc-color-green-50);
}
._stepCard_10224_58._stepActive_10224_83 ._stepIcon_10224_74 {
  color: var(--pc-color-primary, var(--pc-color-green-600));
}
._stepIcon_10224_74 {
  color: var(--pc-color-neutral-500);
  flex-shrink: 0;
  margin-top: 2px;
}
._stepCard_10224_58._stepDone_10224_78 ._stepIcon_10224_74 {
  color: var(--pc-color-green-600);
}
._stepLabel_10224_69 {
  font-size: var(--pc-typography-labelMedium-fontSize);
  font-weight: 600;
  color: var(--pc-color-neutral-900);
}
._stepCard_10224_58._stepDone_10224_78 ._stepDescription_10224_70 {
  color: var(--pc-color-green-700);
}
._stepDescription_10224_70 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-neutral-600);
  margin-top: var(--pc-space-0-5);
}
._stats_10224_119 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--pc-space-2);
}
._statCard_10224_125 {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: var(--pc-space-3);
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
}
._statValue_10224_135 {
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--pc-color-neutral-900);
}
._statLabel_10224_141 {
  font-size: 0.65rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--pc-color-neutral-600);
  margin-top: var(--pc-space-0-5);
}
._root_wuo9u_2 {
  width: 100%;
  min-width: 0;
  min-height: 0;
}
._rootEmbedded_wuo9u_8 {
  width: 100%;
  min-width: 0;
  min-height: 0;
  flex: 1;
  display: flex;
  flex-direction: column;
}
._itemCard_1gwp8_2 {
  padding: var(--pc-space-4);
  border: var(--pc-borders-medium);
  border-color: var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-xl);
  transition: border-color var(--pc-motion-duration-fast) var(--pc-motion-easing-standard), box-shadow var(--pc-motion-duration-fast) var(--pc-motion-easing-standard);
  background: var(--pc-color-white-100);
}
._itemCard_1gwp8_2._clickable_1gwp8_11 {
  cursor: pointer;
}
._itemCard_1gwp8_2._clickable_1gwp8_11:hover {
  border-color: var(--pc-color-green-300);
}
._itemCard_1gwp8_2._selected_1gwp8_19 {
  border-color: var(--pc-color-green-400);
  box-shadow: 0 0 0 4px var(--pc-color-green-50);
}
._itemCard_1gwp8_2._highlight_1gwp8_24 {
  background:
    linear-gradient(
      to bottom right,
      var(--pc-color-green-50),
      var(--pc-color-green-100));
  border-color: var(--pc-color-green-200);
}
._itemCard_1gwp8_2._success_1gwp8_29 {
  background:
    linear-gradient(
      to bottom right,
      var(--pc-color-green-50),
      var(--pc-color-green-100));
  border-color: var(--pc-color-green-200);
}
._itemCard_1gwp8_2._warning_1gwp8_34 {
  background:
    linear-gradient(
      to bottom right,
      var(--pc-color-amber-50),
      var(--pc-color-orange-50));
  border-color: var(--pc-color-amber-300);
}
._itemContent_1gwp8_39 {
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-4);
}
._icon_1gwp8_45 {
  flex-shrink: 0;
}
._itemDetails_1gwp8_49 {
  flex: 1;
}
._itemHeader_1gwp8_53 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  margin-bottom: var(--pc-space-2);
  flex-wrap: wrap;
}
._title_1gwp8_61 {
  font-weight: 600;
  color: var(--pc-color-neutral-900);
}
._subtitle_1gwp8_66 {
  color: var(--pc-color-neutral-600);
  margin-bottom: var(--pc-space-2);
}
._metadata_1gwp8_71 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  color: var(--pc-color-neutral-600);
  font-size: var(--pc-font-size-sm);
  margin-bottom: var(--pc-space-2);
  flex-wrap: wrap;
}
._metadataSeparator_1gwp8_81 {
  color: var(--pc-color-neutral-400);
}
._metadataLabel_1gwp8_85 {
  font-weight: 500;
}
._metadataValue_1gwp8_89 {
  color: var(--pc-color-neutral-700);
}
._content_1gwp8_93 {
  margin-top: var(--pc-space-2);
}
._actions_1gwp8_97 {
  display: flex;
  gap: var(--pc-space-2);
  flex-shrink: 0;
}
._form_3q71n_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  width: 100%;
}
._errorMessage_3q71n_8 {
  padding: var(--pc-space-3);
  background: var(--pc-color-red-50);
  border: var(--pc-borders-hairline);
  border-color: var(--pc-color-red-300);
  border-radius: var(--pc-radius-md);
  margin-bottom: var(--pc-space-2);
}
._field_3q71n_17 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._fieldRow_3q71n_23 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--pc-space-4);
}
._label_3q71n_29 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-1);
}
._fieldError_3q71n_35 {
  margin-top: var(--pc-space-0-5);
}
._textarea_3q71n_39 {
  width: 100%;
  padding: var(--pc-space-3) var(--pc-space-4);
  border: var(--pc-borders-light);
  border-radius: var(--pc-radius-lg);
  font-family: var(--pc-typography-bodyRegular-fontFamily);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: var(--pc-typography-bodyRegular-fontWeight);
  line-height: var(--pc-typography-bodyRegular-lineHeight);
  color: var(--pc-color-neutral-900);
  background: var(--pc-color-white-100);
  resize: vertical;
  transition: border-color var(--pc-motion-duration-fast) var(--pc-motion-easing-standard);
}
._textarea_3q71n_39:focus {
  outline: none;
  border-color: var(--pc-color-green-500);
  box-shadow: var(--pc-shadow-focus);
}
._textarea_3q71n_39:disabled {
  background: var(--pc-color-neutral-50);
  color: var(--pc-color-neutral-400);
  cursor: not-allowed;
}
._textarea_3q71n_39._error_3q71n_8 {
  border-color: var(--pc-color-red-500);
}
._checkboxField_3q71n_70 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._checkboxLabel_3q71n_76 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  cursor: pointer;
}
._checkbox_3q71n_70 {
  width: var(--pc-space-4);
  height: var(--pc-space-4);
  cursor: pointer;
}
._actions_3q71n_89 {
  display: flex;
  justify-content: flex-end;
  gap: var(--pc-space-3);
  margin-top: var(--pc-space-4);
  padding-top: var(--pc-space-4);
  border-top: var(--pc-borders-hairline);
  border-color: var(--pc-color-neutral-200);
}
._controls_cggi1_1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--pc-space-md);
  padding: var(--pc-space-md);
  background: var(--pc-color-white-100);
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-neutral-200);
  margin-bottom: var(--pc-space-lg);
}
._controlGroup_cggi1_13 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-sm);
}
._controlLabel_cggi1_19 {
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: var(--pc-typography-bodyBold-fontWeight);
  color: var(--pc-color-neutral-900);
}
._toggleGroup_cggi1_25 {
  display: flex;
  gap: var(--pc-space-xs);
}
._toggleButton_cggi1_30 {
  padding: var(--pc-space-1) var(--pc-space-3);
  border: 1px solid var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-sm);
  background: var(--pc-color-white-100);
  color: var(--pc-color-neutral-700);
  font-size: var(--pc-typography-bodySmall-fontSize);
  cursor: pointer;
  transition: all 0.2s ease;
}
._toggleButton_cggi1_30:hover {
  background: var(--pc-color-neutral-50);
  border-color: var(--pc-color-neutral-400);
}
._toggleButton_cggi1_30._active_cggi1_46 {
  background: var(--pc-color-green-100);
  border-color: var(--pc-color-green-500);
  color: var(--pc-color-green-800);
  font-weight: var(--pc-typography-bodyBold-fontWeight);
}
._hint_cggi1_53 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-neutral-600);
  margin-left: auto;
}
._graphContainer_cggi1_59 {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--pc-space-lg);
}
._graphWrapper_cggi1_65 {
  width: 100%;
  height: 700px;
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-neutral-200);
  overflow: hidden;
  position: relative;
}
._graphSvg_cggi1_75 {
  width: 100%;
  height: 100%;
}
._detailPanel_cggi1_80 {
  padding: var(--pc-space-lg);
}
._detailHeader_cggi1_84 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--pc-space-lg);
  padding-bottom: var(--pc-space-md);
  border-bottom: 1px solid var(--pc-color-neutral-200);
}
._detailTitle_cggi1_93 {
  font-size: var(--pc-typography-headingM-fontSize);
  font-weight: var(--pc-typography-headingM-fontWeight);
  color: var(--pc-color-neutral-900);
  margin: 0;
}
._detailSection_cggi1_100 {
  margin-bottom: var(--pc-space-lg);
}
._detailSection_cggi1_100:last-child {
  margin-bottom: 0;
}
._detailSectionTitle_cggi1_108 {
  font-size: var(--pc-typography-bodyBold-fontSize);
  font-weight: var(--pc-typography-bodyBold-fontWeight);
  color: var(--pc-color-neutral-700);
  margin: 0 0 var(--pc-space-sm) 0;
}
._detailContent_cggi1_115 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-sm);
}
._detailEmpty_cggi1_121 {
  font-size: var(--pc-typography-bodyRegular-fontSize);
  color: var(--pc-color-neutral-600);
  margin: 0;
  font-style: italic;
}
@media (min-width: 1024px) {
  ._graphContainer_cggi1_59._hasDetailPanel_cggi1_129 {
    grid-template-columns: 1fr 350px;
  }
}
._documentSelector_1rv2r_1 {
  padding: var(--pc-space-md);
  border: 2px solid var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-md);
  cursor: pointer;
  transition: all 0.2s ease;
  background: var(--pc-color-white-100);
}
._documentSelector_1rv2r_1:hover {
  border-color: var(--pc-color-green-400);
  background-color: var(--pc-color-green-50);
}
._documentSelector_1rv2r_1._selected_1rv2r_15 {
  border-color: var(--pc-color-green-500);
  background-color: var(--pc-color-green-100);
}
._docLabel_1rv2r_20 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: var(--pc-typography-body-sm);
  font-weight: 600;
  color: var(--pc-color-neutral-700);
  margin-bottom: var(--pc-space-sm);
}
._editIcon_1rv2r_30 {
  color: var(--pc-color-neutral-500);
  cursor: pointer;
}
._docName_1rv2r_35 {
  font-size: var(--pc-typography-body-md);
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-xs);
}
._docMeta_1rv2r_42 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--pc-space-sm);
  margin-top: var(--pc-space-xs);
}
._insurerLogo_1rv2r_50 {
  width: 32px;
  height: 32px;
  object-fit: contain;
  border-radius: var(--pc-radius-sm);
  background: var(--pc-color-white-100);
  padding: 2px;
}
._docMetaItem_1rv2r_59 {
  font-size: var(--pc-typography-body-xs);
  color: var(--pc-color-neutral-600);
  padding: var(--pc-space-xs) var(--pc-space-sm);
  background: var(--pc-color-neutral-100);
  border-radius: var(--pc-radius-sm);
}
._docPlaceholder_1rv2r_67 {
  font-size: var(--pc-typography-body-sm);
  color: var(--pc-color-neutral-500);
  font-style: italic;
  padding: var(--pc-space-md) 0;
}
._subtitle_1qq3a_1 {
  font-size: var(--pc-typography-labelMedium-fontSize);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--pc-color-neutral-500);
  margin: 0 0 var(--pc-space-4) 0;
}
._grid_1qq3a_10 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: var(--pc-space-3);
  max-height: 60vh;
  overflow-y: auto;
  padding: var(--pc-space-1) 0;
}
._termCard_1qq3a_19 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  padding: var(--pc-space-4);
  border: 2px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  background: var(--pc-color-white-100);
  cursor: pointer;
  transition: border-color 0.2s ease, background-color 0.2s ease;
}
._termCard_1qq3a_19:hover {
  border-color: var(--pc-color-neutral-300);
  background: var(--pc-color-neutral-50);
}
._termCardSelected_1qq3a_37 {
  border-color: var(--pc-color-blue-400);
  background: var(--pc-color-blue-50);
}
._termCardHeader_1qq3a_42 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--pc-space-2);
  width: 100%;
  margin-bottom: var(--pc-space-2);
}
._termName_1qq3a_51 {
  font-size: var(--pc-typography-headingSm-fontSize);
  font-weight: var(--pc-typography-headingSm-fontWeight);
  color: var(--pc-color-neutral-900);
}
._termBadge_1qq3a_57 {
  flex-shrink: 0;
}
._termDescription_1qq3a_61 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-neutral-600);
  margin: 0 0 var(--pc-space-1) 0;
  line-height: 1.4;
}
._termKey_1qq3a_68 {
  font-size: var(--pc-typography-labelMedium-fontSize);
  color: var(--pc-color-neutral-400);
}
._footer_1qq3a_73 {
  display: flex;
  justify-content: flex-end;
  gap: var(--pc-space-3);
}
._comparisonSection_1napl_1 {
  margin-bottom: var(--pc-space-xl);
  padding: var(--pc-space-lg);
  background: var(--pc-color-white-100);
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-neutral-200);
}
._sectionHeader_1napl_9 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-lg);
}
._sectionTitle_1napl_16 {
  font-size: var(--pc-typography-heading-sm);
  font-weight: 600;
  color: var(--pc-color-neutral-900);
}
._statusBadge_1napl_22 {
  background-color: var(--pc-color-green-500);
  color: var(--pc-color-white-100);
}
._summaryGrid_1napl_27 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--pc-space-lg);
  margin-bottom: var(--pc-space-lg);
}
._summaryCard_1napl_34 {
  padding: var(--pc-space-lg);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
}
._summaryCardTitle_1napl_40 {
  font-size: var(--pc-typography-body-md);
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-md);
}
._summaryCardList_1napl_47 {
  list-style: none;
  padding: 0;
  margin: 0;
}
._summaryCardList_1napl_47 li {
  padding: var(--pc-space-xs) 0;
  font-size: var(--pc-typography-body-sm);
  color: var(--pc-color-neutral-700);
}
._statsGrid_1napl_59 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--pc-space-md);
}
._statCard_1napl_65 {
  text-align: center;
  padding: var(--pc-space-md);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
}
._statValue_1napl_72 {
  font-size: var(--pc-typography-heading-lg);
  font-weight: 600;
  color: var(--pc-color-neutral-900);
}
._statLabel_1napl_78 {
  font-size: var(--pc-typography-body-sm);
  color: var(--pc-color-neutral-600);
  margin-top: var(--pc-space-xs);
}
._statSublabel_1napl_84 {
  font-size: var(--pc-typography-body-xs);
  color: var(--pc-color-neutral-500);
  margin-top: var(--pc-space-xs);
}
._comparisonCard_1napl_90 {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  gap: var(--pc-space-lg);
  align-items: start;
  margin-bottom: var(--pc-space-md);
}
._docSide_1napl_98 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-sm);
}
._sideLabel_1napl_104 {
  font-size: var(--pc-typography-body-sm);
  font-weight: 600;
  color: var(--pc-color-neutral-700);
}
._sideContent_1napl_110 {
  padding: var(--pc-space-md);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-sm);
}
._sideContent_1napl_110 p {
  font-size: var(--pc-typography-body-sm);
  color: var(--pc-color-neutral-800);
  margin: 0;
}
._comparisonArrow_1napl_122 {
  font-size: var(--pc-typography-heading-md);
  color: var(--pc-color-neutral-400);
  align-self: center;
}
._keyChange_1napl_128 {
  padding: var(--pc-space-md);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-sm);
  margin-top: var(--pc-space-md);
}
._keyChange_1napl_128 strong {
  color: var(--pc-color-green-700);
  display: block;
  margin-bottom: var(--pc-space-xs);
}
._keyChange_1napl_128 p {
  font-size: var(--pc-typography-body-sm);
  color: var(--pc-color-neutral-600);
  margin: 0;
}
._comparisonTable_1napl_147 {
  width: 100%;
  border-collapse: collapse;
}
._comparisonTable_1napl_147 th,
._comparisonTable_1napl_147 td {
  padding: var(--pc-space-sm);
  text-align: left;
  border-bottom: 1px solid var(--pc-color-neutral-200);
}
._comparisonTable_1napl_147 th {
  font-weight: 600;
  color: var(--pc-color-neutral-800);
  background: var(--pc-color-neutral-50);
}
._clarityComparison_1napl_165 {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  gap: var(--pc-space-lg);
  align-items: start;
}
._clarityCard_1napl_172 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-sm);
  padding: var(--pc-space-md);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-sm);
}
._clarity-score-low_1napl_181,
._clarity-score-medium_1napl_182,
._clarity-score-high_1napl_183 {
  display: inline-block;
  padding: var(--pc-space-xs) var(--pc-space-sm);
  border-radius: var(--pc-radius-sm);
  font-size: var(--pc-typography-body-sm);
  font-weight: 600;
  width: fit-content;
}
._clarity-score-low_1napl_181 {
  background-color: var(--pc-color-amber-100);
  color: var(--pc-color-amber-800);
}
._clarity-score-medium_1napl_182 {
  background-color: var(--pc-color-amber-200);
  color: var(--pc-color-amber-900);
}
._clarity-score-high_1napl_183 {
  background-color: var(--pc-color-green-100);
  color: var(--pc-color-green-700);
}
._clarityExplanation_1napl_207 {
  font-size: var(--pc-typography-body-sm);
  color: var(--pc-color-neutral-600);
  line-height: 1.5;
}
._conditionCard_1napl_213 {
  padding: var(--pc-space-lg);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
  border-left: 4px solid var(--pc-color-green-500);
  margin-bottom: var(--pc-space-sm);
}
._conditionType_1napl_221 {
  font-weight: 600;
  margin-bottom: var(--pc-space-sm);
  color: var(--pc-color-neutral-800);
}
._conditionCard_1napl_213 p {
  font-size: var(--pc-typography-body-sm);
  color: var(--pc-color-neutral-600);
  margin-bottom: var(--pc-space-sm);
}
._evidenceLink_1napl_233 {
  font-size: var(--pc-typography-body-sm);
  color: var(--pc-color-green-600);
  text-decoration: underline;
  cursor: pointer;
}
._pageWrapper_6brnw_1 {
  max-width: 2300px;
  margin: 0 auto;
  width: 100%;
}
._termSwitcher_6brnw_9 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-sm);
  cursor: pointer;
  padding: var(--pc-space-sm) var(--pc-space-md);
  border-radius: var(--pc-radius-sm);
  border: 1px solid var(--pc-color-neutral-300);
  background: var(--pc-color-white-100);
}
._termSwitcherLabel_6brnw_20 {
  font-size: var(--pc-typography-body-sm);
  color: var(--pc-color-neutral-600);
}
._termSwitcherValue_6brnw_25 {
  font-size: var(--pc-typography-body-md);
  font-weight: 600;
  color: var(--pc-color-neutral-900);
}
._termSwitcherIcon_6brnw_31 {
  color: var(--pc-color-neutral-500);
}
._termDropdown_6brnw_35 {
  position: absolute;
  top: calc(100% + var(--pc-space-xs));
  right: 0;
  min-width: 300px;
  max-width: 500px;
  max-height: 60vh;
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-md);
  box-shadow: var(--pc-shadow-lg);
  z-index: 1000;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
._termDropdownContent_6brnw_52 {
  padding: var(--pc-space-md);
  display: flex;
  flex-direction: column;
  max-height: calc(60vh - var(--pc-space-md) * 2);
}
._termList_6brnw_59 {
  overflow-y: auto;
  margin-top: var(--pc-space-sm);
  max-height: calc(60vh - 120px);
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-xs);
}
._termItem_6brnw_68 {
  padding: var(--pc-space-sm) var(--pc-space-md);
  border-radius: var(--pc-radius-sm);
  cursor: pointer;
  font-size: var(--pc-typography-body-md);
  color: var(--pc-color-neutral-900);
  transition: background-color 0.2s ease;
}
._termItem_6brnw_68:hover {
  background-color: var(--pc-color-neutral-100);
}
._termItemSelected_6brnw_81 {
  background-color: var(--pc-color-green-50);
  color: var(--pc-color-green-700);
  font-weight: 600;
}
._termItemSelected_6brnw_81:hover {
  background-color: var(--pc-color-green-100);
}
._termItemEmpty_6brnw_91 {
  padding: var(--pc-space-md);
  text-align: center;
  color: var(--pc-color-neutral-500);
  font-size: var(--pc-typography-body-sm);
  font-style: italic;
}
._comparisonSetup_6brnw_99 {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  gap: var(--pc-space-lg);
  align-items: center;
  margin-bottom: var(--pc-space-lg);
  padding: var(--pc-space-md);
  background: var(--pc-color-white-100);
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-neutral-200);
}
._vsIndicator_6brnw_111 {
  font-size: var(--pc-typography-heading-sm);
  font-weight: 600;
  color: var(--pc-color-neutral-500);
  padding: var(--pc-space-sm);
}
._termSelector_6brnw_118 {
  padding: var(--pc-space-sm) var(--pc-space-md);
  border: 1px solid var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-sm);
  cursor: pointer;
  background: var(--pc-color-white-100);
}
._termSelectorLabel_6brnw_126 {
  font-size: var(--pc-typography-body-xs);
  color: var(--pc-color-neutral-600);
  margin-bottom: var(--pc-space-xs);
}
._termSelectorValue_6brnw_132 {
  font-size: var(--pc-typography-body-md);
  font-weight: 600;
  color: var(--pc-color-neutral-900);
}
._controlBar_6brnw_138 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-lg);
  padding: var(--pc-space-md);
  background: var(--pc-color-white-100);
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-neutral-200);
}
._controlBarLeft_6brnw_149 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-lg);
}
._viewToggle_6brnw_155 {
  display: flex;
  gap: var(--pc-space-sm);
}
._termSwitcherContainer_6brnw_160 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-sm);
  position: relative;
}
._mainContent_6brnw_167 {
  min-height: 600px;
}
._pdfComparisonView_6brnw_171 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-lg);
}
._pdfPanelsContainer_6brnw_177 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--pc-space-lg);
}
._coverageTermsSection_6brnw_183 {
  margin-top: var(--pc-space-lg);
  padding: var(--pc-space-lg);
  background: var(--pc-color-white-100);
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-neutral-200);
}
._pdfPanel_6brnw_177 {
  display: flex;
  flex-direction: column;
  background: var(--pc-color-white-100);
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-neutral-200);
  overflow: hidden;
}
._pdfHeader_6brnw_200 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--pc-space-md);
  border-bottom: 1px solid var(--pc-color-neutral-200);
}
._pdfTitle_6brnw_208 {
  font-size: var(--pc-typography-body-md);
  font-weight: 600;
  color: var(--pc-color-neutral-900);
}
._pdfNav_6brnw_214 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-sm);
}
._occurrenceInfo_6brnw_220 {
  font-size: var(--pc-typography-body-sm);
  color: var(--pc-color-neutral-600);
  min-width: 60px;
  text-align: center;
}
._pdfContent_6brnw_227 {
  flex: 1;
  overflow-y: auto;
  padding: var(--pc-space-lg);
}
._structuredComparisonView_6brnw_233 {
  background: var(--pc-color-white-100);
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-neutral-200);
  padding: var(--pc-space-lg);
  overflow-y: auto;
  max-height: calc(100vh - 400px);
}
._graphicalComparisonView_6brnw_242 {
  background: var(--pc-color-white-100);
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-neutral-200);
  padding: var(--pc-space-lg);
  overflow-y: auto;
  max-height: calc(100vh - 400px);
}
._loadingContainer_6brnw_251 {
  padding: var(--pc-space-lg);
}
._documentList_6brnw_255 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-sm);
  max-height: 400px;
  overflow-y: auto;
}
._documentOption_6brnw_263 {
  padding: var(--pc-space-md);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-sm);
  cursor: pointer;
  transition: all 0.2s ease;
}
._documentOption_6brnw_263:hover {
  border-color: var(--pc-color-green-400);
  background-color: var(--pc-color-green-50);
}
._documentOptionName_6brnw_276 {
  font-size: var(--pc-typography-body-md);
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-xs);
}
._documentOptionMeta_6brnw_283 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-xs);
}
._documentOptionTag_6brnw_289 {
  font-size: var(--pc-typography-body-xs);
  color: var(--pc-color-neutral-600);
  padding: var(--pc-space-xs) var(--pc-space-sm);
  background: var(--pc-color-neutral-100);
  border-radius: var(--pc-radius-sm);
}
._exportOptions_6brnw_297 {
  padding: var(--pc-space-md);
}
._page_8uefr_4 {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 0;
  flex: 1;
  background: var(--pc-color-neutral-100, #f5f5f5);
}
._pageContainer_8uefr_13 {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
  overflow: hidden;
  margin-top: 30px;
  padding: 0 40px 30px 40px;
  box-sizing: border-box;
}
._activeHeader_8uefr_25 {
  flex-shrink: 0;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  max-width: 900px;
  width: 100%;
  padding: var(--pc-space-4) var(--pc-space-6);
  background: var(--pc-color-neutral-800, #424242);
  color: var(--pc-color-white-100, #fff);
  border-bottom: 1px solid var(--pc-color-neutral-200, #eee);
  border-radius: 12px;
}
._activeHeaderLeft_8uefr_42 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._activePolicyLabel_8uefr_48 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: rgba(255, 255, 255, 0.9);
}
._activePolicyDot_8uefr_59 {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--pc-color-green-500, #4fa658);
  flex-shrink: 0;
}
._activeScore_8uefr_67 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
  color: var(--pc-color-white-100, #fff);
}
._activeName_8uefr_74 {
  font-weight: 600;
  font-size: 1rem;
  color: var(--pc-color-white-100, #fff);
}
._activeVersion_8uefr_80 {
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.85);
}
._clausesCovered_8uefr_85 {
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.9);
}
._subBar_8uefr_91 {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  max-width: 900px;
  width: 100%;
  padding: var(--pc-space-2) var(--pc-space-6);
  background: var(--pc-color-neutral-100, #f5f5f5);
  gap: var(--pc-space-4);
}
._policyProgress_8uefr_105 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
}
._progressBarTrack_8uefr_111 {
  width: 120px;
  height: 8px;
  border-radius: 4px;
  background: var(--pc-color-neutral-200, #eee);
  overflow: hidden;
}
._progressBarFill_8uefr_119 {
  height: 100%;
  border-radius: 4px;
  background: var(--pc-color-green-500, #4fa658);
  transition: width 0.2s ease;
}
._sortedLabel_8uefr_126 {
  font-size: 0.8125rem;
  color: var(--pc-color-neutral-600, #757575);
}
._mainScroll_8uefr_132 {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  padding: var(--pc-space-6);
  scrollbar-width: none;
  -ms-overflow-style: none;
}
._mainScroll_8uefr_132::-webkit-scrollbar {
  display: none;
}
._mainCard_8uefr_146 {
  max-width: 900px;
  margin: 0 auto;
  background: var(--pc-color-white-100, #fff);
  border-radius: 12px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  border: 1px solid var(--pc-color-neutral-200, #eee);
  padding: var(--pc-space-6);
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._carouselSection_8uefr_160 {
  max-width: 900px;
  margin: var(--pc-space-6) auto 0;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._carouselNav_8uefr_168 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-6);
}
._carouselNavBtn_8uefr_175 {
  padding: var(--pc-space-2) var(--pc-space-4);
  border-radius: 8px;
  font-size: 0.875rem;
  font-weight: 500;
  border: 1px solid var(--pc-color-neutral-300, #e0e0e0);
  background: var(--pc-color-neutral-100, #f5f5f5);
  color: var(--pc-color-neutral-800, #424242);
  cursor: pointer;
}
._carouselNavBtn_8uefr_175:hover:not(:disabled) {
  background: var(--pc-color-neutral-200, #eee);
}
._carouselNavBtn_8uefr_175:disabled {
  opacity: 0.5;
  cursor: default;
}
._carouselDots_8uefr_195 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._carouselDot_8uefr_195 {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--pc-color-neutral-300, #e0e0e0);
  transition: background 0.2s;
}
._carouselDotActive_8uefr_209 {
  background: var(--pc-color-green-500, #4fa658);
}
._carouselHeading_8uefr_213 {
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: var(--pc-color-neutral-700, #616161);
  margin: 0;
  padding-bottom: var(--pc-space-2);
  border-bottom: 1px solid var(--pc-color-neutral-200, #eee);
}
._carouselTrack_8uefr_224 {
  display: flex;
  gap: var(--pc-space-4);
  overflow-x: auto;
  padding-bottom: var(--pc-space-2);
  scroll-behavior: smooth;
}
._carouselTrack_8uefr_224::-webkit-scrollbar {
  height: 6px;
}
._carouselTrack_8uefr_224::-webkit-scrollbar-track {
  background: var(--pc-color-neutral-200, #eee);
  border-radius: 3px;
}
._carouselTrack_8uefr_224::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-400, #bdbdbd);
  border-radius: 3px;
}
._thumbCard_8uefr_246 {
  flex-shrink: 0;
  width: 140px;
  padding: var(--pc-space-3);
  border-radius: 8px;
  border: 2px solid var(--pc-color-neutral-200, #eee);
  background: var(--pc-color-white-100, #fff);
  cursor: pointer;
  transition: box-shadow 0.2s, border-color 0.2s;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  position: relative;
}
._thumbCard_8uefr_246:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
._thumbCardActive_8uefr_265 {
  border-color: var(--pc-color-green-500, #4fa658);
  box-shadow: 0 2px 8px rgba(79, 166, 88, 0.2);
}
._thumbCardActive_8uefr_265::after {
  content: "";
  position: absolute;
  top: var(--pc-space-2);
  right: var(--pc-space-2);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--pc-color-green-500, #4fa658);
}
._thumbCardScore_8uefr_281 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
}
._thumbCardScoreGreen_8uefr_287 {
  color: var(--pc-color-green-500, #4fa658);
}
._thumbCardScoreOrange_8uefr_291 {
  color: var(--pc-color-orange-500, #ff9800);
}
._thumbCardScoreRed_8uefr_295 {
  color: var(--pc-color-red-500, #f44337);
}
._thumbCardBorderGreen_8uefr_299 {
  border-color: var(--pc-color-green-500, #4fa658);
}
._thumbCardBorderOrange_8uefr_303 {
  border-color: var(--pc-color-orange-500, #ff9800);
}
._thumbCardBorderRed_8uefr_307 {
  border-color: var(--pc-color-red-500, #f44337);
}
._thumbCardActivePolicy_8uefr_312 {
  border: 2px solid var(--pc-color-purple-600, #6A1B9A);
}
._thumbCardProposed_8uefr_317 {
  border: 2px solid var(--pc-color-blue-600, #2563EB);
}
._thumbCardName_8uefr_321 {
  font-size: 0.8125rem;
  font-weight: 500;
  color: var(--pc-color-neutral-800, #424242);
}
._thumbCardPills_8uefr_327 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-1);
  margin-top: auto;
}
._thumbPill_8uefr_334 {
  font-size: 0.6875rem;
  font-weight: 600;
  padding: 2px 6px;
  border-radius: 4px;
}
._thumbPillGain_8uefr_341 {
  background: var(--pc-color-green-100, #d9fbe5);
  color: var(--pc-color-green-700, #2f6f38);
}
._thumbPillLoss_8uefr_346 {
  background: var(--pc-color-red-50, #ffebee);
  color: var(--pc-color-red-700, #d32f2f);
}
._cardTopRow_8uefr_351 {
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-8);
  flex-wrap: wrap;
}
._scoreBlock_8uefr_358 {
  flex-shrink: 0;
  text-align: left;
}
._scoreValue_8uefr_363 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1;
  color: var(--pc-color-green-500, #4fa658);
}
._scoreLabel_8uefr_370 {
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--pc-color-neutral-700, #616161);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-top: 2px;
}
._policyMeta_8uefr_379 {
  flex: 1;
  min-width: 0;
}
._policyName_8uefr_384 {
  font-weight: 600;
  font-size: 1rem;
  color: var(--pc-color-neutral-900, #212121);
}
._policyVersion_8uefr_390 {
  font-size: 0.875rem;
  color: var(--pc-color-neutral-600, #757575);
  margin-top: 2px;
}
._vsActive_8uefr_396 {
  font-size: 0.8125rem;
  color: var(--pc-color-neutral-500, #9e9e9e);
  margin-top: var(--pc-space-2);
}
._vsBarWrap_8uefr_402 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  margin-top: var(--pc-space-1);
}
._vsBarTrack_8uefr_409 {
  flex: 1;
  height: 8px;
  border-radius: 4px;
  background: var(--pc-color-neutral-200, #eee);
  overflow: hidden;
  display: flex;
}
._vsBarFill_8uefr_418 {
  height: 100%;
  border-radius: 4px;
  background: var(--pc-color-green-500, #4fa658);
  min-width: 4px;
}
._vsDelta_8uefr_425 {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--pc-color-green-600, #3d8a47);
  flex-shrink: 0;
}
._columnsRow_8uefr_433 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0;
  align-items: start;
  border-top: 1px solid var(--pc-color-neutral-200, #eee);
}
._columnsRow_8uefr_433 > ._column_8uefr_433:first-child {
  border-right: 1px solid var(--pc-color-neutral-200, #eee);
  padding-right: var(--pc-space-6);
}
._columnsRow_8uefr_433 > ._column_8uefr_433:last-child {
  padding-left: var(--pc-space-6);
}
@media (max-width: 640px) {
  ._columnsRow_8uefr_433 {
    grid-template-columns: 1fr;
  }
}
._column_8uefr_433 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
  padding: var(--pc-space-4);
}
._columnGain_8uefr_463 {
  background: rgba(79, 166, 88, 0.08);
}
._columnGiveUp_8uefr_467 {
  background: rgba(244, 67, 55, 0.08);
}
._columnHeader_8uefr_471 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--pc-space-2);
  padding: var(--pc-space-2) var(--pc-space-3);
  border-radius: 8px;
  margin-bottom: var(--pc-space-2);
  border-bottom: 1px solid var(--pc-color-neutral-200, #eee);
}
._columnHeaderGainWrap_8uefr_482 {
  background: transparent;
}
._columnHeaderGiveUpWrap_8uefr_486 {
  background: transparent;
}
._columnHeaderIcon_8uefr_490 {
  width: 24px;
  height: 24px;
  border-radius: 6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  font-weight: 700;
  flex-shrink: 0;
}
._columnHeaderIconGain_8uefr_502 {
  background: rgba(79, 166, 88, 0.25);
  color: var(--pc-color-green-700, #2f6f38);
}
._columnHeaderIconGiveUp_8uefr_507 {
  background: rgba(244, 67, 55, 0.25);
  color: var(--pc-color-red-700, #c62828);
}
._columnHeaderLabel_8uefr_512 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-4);
  flex: 1;
  min-width: 0;
}
._columnHeaderGain_8uefr_482 {
  color: var(--pc-color-green-700, #2f6f38);
  font-weight: 700;
  font-size: 0.875rem;
}
._columnHeaderGiveUp_8uefr_486 {
  color: var(--pc-color-red-700, #c62828);
  font-weight: 700;
  font-size: 0.875rem;
}
._columnHeaderBadgeGain_8uefr_533 {
  width: 24px !important;
  height: 24px !important;
  font-size: 12.5px !important;
  background: rgba(79, 166, 88, 0.12) !important;
  color: var(--pc-color-green-700, #2f6f38) !important;
}
._columnHeaderBadgeGiveUp_8uefr_541 {
  width: 24px !important;
  height: 24px !important;
  font-size: 12.5px !important;
  background: rgba(244, 67, 55, 0.12) !important;
  color: var(--pc-color-red-700, #c62828) !important;
}
._countBadge_8uefr_549 {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  font-weight: 700;
  flex-shrink: 0;
}
._countBadgeGain_8uefr_561 {
  background: var(--pc-color-green-500, #4fa658);
  color: var(--pc-color-white-100, #fff);
}
._countBadgeGiveUp_8uefr_566 {
  background: var(--pc-color-red-500, #f44337);
  color: var(--pc-color-white-100, #fff);
}
._gainCard_8uefr_571,
._giveUpCard_8uefr_572 {
  padding: var(--pc-space-3);
  border-radius: 8px;
  display: flex;
  gap: var(--pc-space-3);
  align-items: flex-start;
}
._gainCard_8uefr_571 {
  background: rgba(79, 166, 88, 0.05);
}
._giveUpCard_8uefr_572 {
  background: rgba(244, 67, 55, 0.05);
}
._gainCardIcon_8uefr_588,
._giveUpCardIcon_8uefr_589 {
  width: 20px;
  height: 20px;
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  font-weight: 700;
  flex-shrink: 0;
}
._gainCardIcon_8uefr_588 {
  background: rgba(79, 166, 88, 0.35);
  color: var(--pc-color-green-800, #1b5e20);
}
._giveUpCardIcon_8uefr_589 {
  background: rgba(244, 67, 55, 0.35);
  color: var(--pc-color-red-800, #b71c1c);
}
._gainCardContent_8uefr_611,
._giveUpCardContent_8uefr_612 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
._gainCardTitle_8uefr_619,
._giveUpCardTitle_8uefr_620 {
  font-weight: 600;
  font-size: 0.8125rem;
  color: var(--pc-color-neutral-900, #212121);
}
._gainCardDesc_8uefr_626,
._giveUpCardDesc_8uefr_627 {
  font-size: 0.75rem;
  color: var(--pc-color-neutral-600, #757575);
  line-height: 1.3;
}
._moreLabel_8uefr_633 {
  font-size: 0.8125rem;
  color: var(--pc-color-neutral-500, #9e9e9e);
  margin-top: var(--pc-space-1);
}
._summaryRow_8uefr_640 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--pc-space-4);
  flex-wrap: wrap;
  padding-top: var(--pc-space-2);
  border-top: 1px solid var(--pc-color-neutral-200, #eee);
}
._summaryText_8uefr_650 {
  font-size: 0.9375rem;
  color: var(--pc-color-green-700, #2f6f38);
  font-weight: 500;
  flex: 1;
  min-width: 0;
}
._footerNav_8uefr_659 {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-6);
  padding: var(--pc-space-4) var(--pc-space-6);
  background: var(--pc-color-white-100, #fff);
  border-top: 1px solid var(--pc-color-neutral-200, #eee);
}
._footerBtn_8uefr_670 {
  padding: var(--pc-space-2) var(--pc-space-4);
  border-radius: 8px;
  font-size: 0.875rem;
  font-weight: 500;
  border: 1px solid var(--pc-color-neutral-300, #e0e0e0);
  background: var(--pc-color-neutral-100, #f5f5f5);
  color: var(--pc-color-neutral-800, #424242);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._footerBtn_8uefr_670:hover:not(:disabled) {
  background: var(--pc-color-neutral-200, #eee);
}
._footerBtn_8uefr_670:disabled {
  opacity: 0.5;
  cursor: default;
}
._dots_8uefr_693 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._dot_8uefr_693 {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--pc-color-neutral-300, #e0e0e0);
  transition: background 0.2s;
}
._dotActive_8uefr_707 {
  background: var(--pc-color-green-500, #4fa658);
}
._selectBtn_8uefr_711 {
  padding: var(--pc-space-2) var(--pc-space-5);
  border-radius: 8px;
  font-size: 0.875rem;
  font-weight: 600;
  border: none;
  background: var(--pc-color-green-500, #4fa658);
  color: var(--pc-color-white-100, #fff);
  cursor: pointer;
}
._selectBtn_8uefr_711:hover {
  background: var(--pc-color-green-600, #3d8a47);
}
._errorWrap_8uefr_726 {
  padding: var(--pc-space-4);
  color: var(--pc-color-amber-800, #ff8f00);
  background: var(--pc-color-amber-50, #fff8e1);
  border-radius: 8px;
  margin: var(--pc-space-4);
  font-size: 0.875rem;
}
._loadingWrap_8uefr_736 {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
  overflow: hidden;
  padding: 0;
}
._skeletonOnDark_8uefr_746 {
  background: rgba(255, 255, 255, 0.2) !important;
  border-radius: var(--pc-radius-sm);
}
._headerRowWithStepper_n8x9t_3 {
  display: flex;
  align-items: center;
  gap: 40px;
  width: 100%;
  box-sizing: border-box;
}
._headerActionsGroup_n8x9t_11 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-sm, 8px);
  flex-shrink: 0;
  margin-left: auto;
}
._dialogCloseBtn_n8x9t_19 {
  background: none;
  border: none;
  cursor: pointer;
  color: var(--pc-color-neutral-600);
  font-size: 24px;
  line-height: 1;
  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}
._dialogCloseBtn_n8x9t_19:hover {
  background: var(--pc-color-neutral-100);
}
._stepperInHeader_n8x9t_35 {
  flex: 1;
  min-width: 0;
}
._wizardPage_n8x9t_41 {
  display: flex;
  flex-direction: column;
  min-height: 0;
  flex: 1;
  width: 100%;
  box-sizing: border-box;
}
._wizardPage_n8x9t_41 ._wizard_n8x9t_41 {
  flex: 1;
  min-height: 0;
}
._wizard_n8x9t_41 {
  display: flex;
  flex-direction: column;
  gap: 0;
  flex: 1;
  min-height: 0;
  overflow: hidden;
}
._stepper_n8x9t_35 {
  margin-bottom: 10px;
  flex-shrink: 0;
}
._content_n8x9t_69 {
  flex: 1;
  min-height: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
._stepContentWrap_n8x9t_78 {
  flex: 1;
  min-height: 0;
  overflow: auto;
  display: flex;
  flex-direction: column;
  background: var(--pc-color-neutral-50, #fafafa);
  margin-right: 20px;
}
._stepContentWrapMinimal_n8x9t_89 {
  flex: 1;
  min-height: 0;
  overflow: auto;
  display: flex;
  flex-direction: column;
  margin: 0;
  padding-top: 0;
  background: transparent;
}
._wrapperAddProductOnly_n8x9t_101 {
  gap: 0;
}
._addProductDialogTitle_n8x9t_105 {
  font-size: calc(var(--pc-typography-headingM-fontSize) + 1px);
}
._wrapperAddProductOnly_n8x9t_101 > div:first-of-type {
  padding-top: 0;
  padding-bottom: 0;
}
._wrapperAddProductOnly_n8x9t_101 > div:nth-child(2) {
  padding-top: 0;
}
._headerRowAddProductOnly_n8x9t_119 {
  padding-bottom: 0;
  min-height: 0;
}
._combinedNeedsRow_n8x9t_125 {
  display: flex;
  flex-direction: row;
  gap: var(--pc-space-6);
  flex: 1;
  min-height: 0;
  overflow: hidden;
  width: 100%;
  box-sizing: border-box;
  margin-top: var(--pc-space-8, 32px);
  padding-bottom: 20px;
}
._combinedNeedsLeft_n8x9t_139 {
  flex: 1 1 0;
  min-width: 0;
  min-height: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
._combinedNeedsRight_n8x9t_149 {
  box-sizing: border-box;
  flex: 0 1 700px;
  width: 100%;
  max-width: 700px;
  min-width: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
._needsHeaderSearchButton_n8x9t_161 {
  --pc-control-height: 26px !important;
  height: 26px !important;
  min-height: 26px !important;
  padding: 0 10px !important;
  font-size: 0.8125rem !important;
  line-height: 1.2 !important;
}
._needsHeaderSearchButton_n8x9t_161 svg {
  font-size: 14px !important;
}
._combinedNeedsErrorWrap_n8x9t_174 {
  flex-shrink: 0;
  display: flex;
  justify-content: flex-end;
  padding-top: var(--pc-space-2);
}
._combinedNeedsErrorAlert_n8x9t_181 {
  max-width: 100%;
}
._assessmentEmptyWrap_n8x9t_186 {
  flex: 1;
  min-height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--pc-space-6, 1.5rem);
}
._assessmentEmptyMessage_n8x9t_195 {
  color: var(--pc-color-neutral-600, #666);
  font-size: 0.9375rem;
  margin: 0;
}
._assessmentGeneratingWrap_n8x9t_201 {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 500px;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
._wizardFooterGroup_n8x9t_215 {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin-top: auto;
  padding: var(--pc-space-4) var(--pc-space-6);
  background: var(--pc-color-white-100, #ffffff);
  border-top: 1px solid var(--pc-color-neutral-200, #e0e0e0);
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: var(--pc-space-2);
  box-sizing: border-box;
  overflow: hidden;
}
._wizardError_n8x9t_232 {
  color: var(--pc-color-error, #b71c1c);
  font-size: 0.875rem;
  text-align: left;
}
._wizardFooterRow_n8x9t_238 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  gap: var(--pc-space-4);
  box-sizing: border-box;
}
._wizardFooterLeft_n8x9t_249 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
  flex: 1;
  justify-content: flex-start;
  min-width: 0;
}
._wizardFooterBack_n8x9t_259 {
  background: none;
  border: none;
  padding: 0;
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--pc-color-neutral-600, #757575);
  cursor: pointer;
  transition: color 0.15s ease;
}
._wizardFooterBack_n8x9t_259:hover:not(:disabled) {
  color: var(--pc-color-neutral-900, #212121);
}
._wizardFooterBack_n8x9t_259:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
._wizardFooterButtonsWrap_n8x9t_280 {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  padding-left: 0;
  padding-right: 0;
  box-sizing: border-box;
}
._footerActionsGroup_n8x9t_289 {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
}
._gapAssessmentTabs_n8x9t_296 {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
._gapAssessmentTabs_n8x9t_296 [class*=tabPanel] {
  padding-right: 0 !important;
  margin-right: 0 !important;
}
._playbackThinking_n8x9t_309 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 16px 0;
}
._gapAssessmentPlaceholder_n8x9t_316 {
  padding: var(--pc-space-4);
  color: var(--pc-color-neutral-600);
}
._generatingStepsInline_n8x9t_321 {
  margin-bottom: var(--pc-space-4);
}
._footerSendButton_n8x9t_326 {
  background: var(--pc-color-green-600) !important;
  color: var(--pc-color-white-100) !important;
  border-color: transparent !important;
}
._footerSendButton_n8x9t_326:hover:not(:disabled) {
  background: var(--pc-color-green-700) !important;
}
._footerSendButton_n8x9t_326:active:not(:disabled) {
  background: var(--pc-color-green-800) !important;
}
._footerSendButton_n8x9t_326._disabled_n8x9t_337 {
  background: var(--pc-color-neutral-300) !important;
  color: var(--pc-color-white-100) !important;
}
._root_19ity_1 {
  display: flex;
  flex-direction: column;
  min-height: 200px;
}
._message_19ity_7 {
  color: var(--pc-color-neutral-600, #666);
  font-size: 0.9375rem;
  margin: 0;
}
._error_19ity_13 {
  color: var(--pc-color-error, #b71c1c);
  font-size: 0.9375rem;
  margin: 0;
}
._root_1o716_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6, 1.5rem);
  min-height: 200px;
}
._title_1o716_8 {
  margin: 0 0 0.25rem 0;
}
._intro_1o716_12 {
  color: var(--pc-color-neutral-600, #666);
  font-size: 0.9375rem;
  margin: 0;
}
._section_1o716_18 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3, 0.75rem);
}
._sectionTitle_1o716_24 {
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
}
._placeholder_1o716_30 {
  color: var(--pc-color-neutral-600, #666);
  font-size: 0.875rem;
  margin: 0;
}
._message_1o716_36 {
  color: var(--pc-color-neutral-600, #666);
  font-size: 0.9375rem;
  margin: 0;
}
._hint_1o716_42 {
  color: var(--pc-color-neutral-500, #757575);
  font-size: 0.8125rem;
  margin: 0;
}
._error_1o716_48 {
  color: var(--pc-color-error, #b71c1c);
  font-size: 0.875rem;
  margin: 0;
}
._stepContent_1jrfd_2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--pc-space-4);
  flex: 1;
  min-height: 0;
  min-width: 0;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  text-align: left;
  padding-left: 40px;
  padding-right: 40px;
  background: var(--pc-color-neutral-50, #fafafa);
}
._stepContentMinimal_1jrfd_20 {
  margin: 0;
  padding: 0;
  padding-top: 0;
  background: transparent;
  gap: 0;
}
._stepScrollAreaMinimal_1jrfd_28 {
  margin-top: 0;
}
._stepScrollArea_1jrfd_28 {
  flex: 1;
  min-height: 0;
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--pc-space-4);
  overflow: hidden;
  width: 100%;
  text-align: left;
}
._title_1jrfd_49 {
  font-size: var(--pc-typography-heading-lg-fontSize);
  font-weight: var(--pc-typography-heading-lg-fontWeight);
  color: var(--pc-color-neutral-900);
  margin: 0 0 var(--pc-space-3) 0;
}
._companyNameField_1jrfd_56 > div:nth-child(2) {
  max-width: 300px;
}
._section_1jrfd_60 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--pc-space-3);
  margin-bottom: 0;
  padding-bottom: 0;
  width: 100%;
}
._clientSelectorSection_1jrfd_71 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  text-align: left;
  margin-top: 15px;
}
._clientSelectorSection_1jrfd_71 > * {
  width: 100%;
  max-width: 420px;
  box-sizing: border-box;
}
._newPolicyholderLink_1jrfd_85 {
  background: none;
  border: none;
  padding: 0;
  font-size: 0.875rem;
  color: var(--pc-color-primary-600, #2563eb);
  cursor: pointer;
  text-decoration: underline;
  margin-top: var(--pc-space-2);
}
._newPolicyholderLink_1jrfd_85:hover {
  color: var(--pc-color-primary-700, #1d4ed8);
}
._sectionTitle_1jrfd_99 {
  font-size: var(--pc-typography-heading-md-fontSize);
  font-weight: var(--pc-typography-heading-md-fontWeight);
  color: var(--pc-color-neutral-900);
  margin: var(--pc-space-3) 0 var(--pc-space-2) 0;
}
._iconGrid_1jrfd_106 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: var(--pc-space-3);
  padding-top: var(--pc-space-4);
  justify-content: start;
}
._clientTypeGrid_1jrfd_115 {
  grid-template-columns: repeat(2, 200px);
  justify-content: start;
  padding-top: var(--pc-space-8);
}
._policyStatusGrid_1jrfd_122 {
  grid-template-columns: repeat(1, 420px);
  justify-content: start;
  padding-top: 0;
}
._clientSelectedView_1jrfd_129 {
  width: 100%;
  max-width: 100%;
  margin: 0 0 10px 0;
  display: flex;
  flex-direction: row;
  gap: var(--pc-space-6);
  flex: 1;
  min-height: 0;
  align-items: flex-start;
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
._clientSelectedView_1jrfd_129::-webkit-scrollbar {
  display: none;
}
._clientSelectedViewLeft_1jrfd_148 {
  flex: 1 1 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._existingDocumentsPanel_1jrfd_156 {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  padding: var(--pc-space-4);
  background: var(--pc-color-white-100, #fff);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg);
  box-sizing: border-box;
}
._startExistingWrap_1jrfd_169 {
  flex: 1;
  min-width: 0;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
._startExistingBtn_1jrfd_177 {
  font-size: 0.9375rem;
  font-weight: 500;
  color: var(--pc-color-primary-600, #2563eb);
  background: transparent;
  border: 1px solid var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-md);
  padding: var(--pc-space-2) var(--pc-space-4);
  cursor: pointer;
  transition:
    color 0.15s ease,
    background-color 0.15s ease,
    border-color 0.15s ease;
}
._startExistingBtn_1jrfd_177:hover {
  background: var(--pc-color-neutral-50);
  border-color: var(--pc-color-primary-400, #3b82f6);
  color: var(--pc-color-primary-700, #1d4ed8);
}
._rightColumnWrap_1jrfd_195 {
  flex: 1 1 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
  margin-bottom: 100px;
}
._documentIngestionPanel_1jrfd_204,
._acceptedTypesPanel_1jrfd_205 {
  padding: var(--pc-space-4);
  background: var(--pc-color-white-100, #fff);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg);
  box-sizing: border-box;
}
._documentIngestionPanel_1jrfd_204 {
  flex: 1 1 0;
  min-width: 0;
}
._documentIngestionTitle_1jrfd_218 {
  font-size: 1.125rem;
  font-weight: 700;
  color: var(--pc-color-green-800, #166534);
  margin: 0 0 var(--pc-space-2) 0;
}
._documentIngestionSubtitle_1jrfd_225 {
  font-size: 0.875rem;
  color: var(--pc-color-neutral-600);
  margin: 0 0 var(--pc-space-4) 0;
  line-height: 1.4;
}
._uploadedDocumentsSection_1jrfd_232 {
  margin-top: var(--pc-space-2);
}
._uploadedDocumentsHeading_1jrfd_236 {
  font-size: 0.6875rem;
  font-weight: 600;
  letter-spacing: 0.06em;
  color: var(--pc-color-neutral-600);
  text-transform: uppercase;
  margin: 0 0 var(--pc-space-3) 0;
}
._uploadedDocumentsList_1jrfd_245 {
  list-style: none;
  margin: 0;
  padding: 0;
}
._uploadedDocumentsEmpty_1jrfd_251 {
  font-size: 0.875rem;
  color: var(--pc-color-neutral-500);
  padding: var(--pc-space-3) 0;
}
._uploadedDocumentItem_1jrfd_257 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-2) 0;
  border-bottom: 1px solid var(--pc-color-neutral-100);
  font-size: 0.8125rem;
}
._uploadedDocumentItem_1jrfd_257[role=button] {
  cursor: pointer;
}
._uploadedDocumentItem_selected_1jrfd_270 {
  background: var(--pc-color-primary-50, #eff6ff);
  outline: 1px solid var(--pc-color-primary-200, #bfdbfe);
}
._uploadedDocumentItem_1jrfd_257:last-child {
  border-bottom: none;
}
._uploadedDocumentRetryWrap_1jrfd_279 {
  flex-shrink: 0;
  width: 0;
  min-width: 0;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: width 0.15s ease, min-width 0.15s ease;
}
._uploadedDocumentItem_1jrfd_257:hover ._uploadedDocumentRetryWrap_1jrfd_279 {
  width: 28px;
  min-width: 28px;
}
._uploadedDocumentRetry_1jrfd_279 {
  flex-shrink: 0;
}
._uploadedDocumentProgressWrap_1jrfd_299 {
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--pc-space-2);
  min-width: 36px;
}
._uploadedDocumentElapsed_1jrfd_309 {
  flex-shrink: 0;
  font-size: 0.75rem;
  font-variant-numeric: tabular-nums;
  color: var(--pc-color-neutral-600);
  white-space: nowrap;
}
._uploadedDocumentTypeBadge_1jrfd_317 {
  flex-shrink: 0;
  min-width: 36px;
  padding: 2px 6px;
  font-size: 0.625rem;
  font-weight: 600;
  text-align: center;
  background: var(--pc-color-neutral-200);
  color: var(--pc-color-neutral-700);
  border-radius: 4px;
}
._uploadedDocumentTypeBadge_document_1jrfd_330 {
  background: #e8e8ea;
  color: #52525b;
}
._uploadedDocumentTypeBadge_policyWording_1jrfd_335 {
  background: #dbeafe;
  color: #1d4ed8;
}
._uploadedDocumentTypeBadge_schedule_1jrfd_340 {
  background: #d1fae5;
  color: #047857;
}
._uploadedDocumentTypeBadge_certificate_1jrfd_345 {
  background: #fef3c7;
  color: #b45309;
}
._uploadedDocumentTypeBadge_endorsement_1jrfd_350 {
  background: #e9d5ff;
  color: #7c3aed;
}
._uploadedDocumentTypeBadge_variation_1jrfd_355 {
  background: #fce7f3;
  color: #be185d;
}
._uploadedDocumentTypeBadge_claims_1jrfd_360 {
  background: #fed7aa;
  color: #c2410c;
}
._uploadedDocumentTypeBadge_baa_1jrfd_365 {
  background: #ccfbf1;
  color: #0f766e;
}
._uploadedDocumentTypeBadge_slip_1jrfd_370 {
  background: #e0e7ff;
  color: #4338ca;
}
._uploadedDocumentTypeBadge_coverNote_1jrfd_375 {
  background: #f3e8ff;
  color: #6b21a8;
}
._uploadedDocumentNameRow_1jrfd_380 {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--pc-space-1);
}
._uploadedDocumentName_1jrfd_380 {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--pc-color-neutral-800);
}
._uploadedDocumentDetailBtnWrap_1jrfd_398 {
  flex-shrink: 0;
  display: flex;
  align-items: center;
}
._uploadedDocumentDetailBtn_1jrfd_398 {
  flex-shrink: 0;
}
._uploadedDocDrawerBody_1jrfd_408 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._uploadedDocDrawerFilename_1jrfd_414 {
  word-break: break-word;
}
._uploadedDocumentVersionSuffix_1jrfd_418 {
  color: var(--pc-color-neutral-600);
  font-weight: 500;
}
._uploadedDocumentBadges_1jrfd_423 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--pc-space-1);
  flex-shrink: 0;
}
._uploadedDocumentBadge_1jrfd_423 {
  flex-shrink: 0;
}
._uploadedDocumentInsurerAvatar_1jrfd_435 {
  border-radius: 50%;
  object-fit: cover;
}
._uploadedDocumentSize_1jrfd_440 {
  flex-shrink: 0;
  color: var(--pc-color-neutral-500);
  font-size: 0.75rem;
}
._uploadedDocumentRemove_1jrfd_446 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  padding: 0;
  border: none;
  background: transparent;
  color: var(--pc-color-neutral-500);
  font-size: 1.25rem;
  line-height: 1;
  cursor: pointer;
  border-radius: 4px;
}
._uploadedDocumentRemove_1jrfd_446:hover {
  background: var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-700);
}
._documentIngestionUploadWrap_1jrfd_465 {
  margin-top: var(--pc-space-4);
  width: 100%;
}
._clientBlock_1jrfd_470 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._existingDocumentsPanel_1jrfd_156 > ._clientBlock_1jrfd_470 {
  margin-top: calc(-0.5 * var(--pc-space-4));
}
._clientBlockLabel_1jrfd_481,
._selectDocumentsLabel_1jrfd_482 {
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.05em;
  color: var(--pc-color-neutral-600);
  text-transform: uppercase;
}
._selectDocumentsLabelRow_1jrfd_490 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--pc-space-2);
}
._selectDocumentsLabelRowTop_1jrfd_497 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
._selectDocumentsLabelRowClose_1jrfd_505 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--pc-space-1) var(--pc-space-2);
  margin: calc(-1 * var(--pc-space-1)) calc(-1 * var(--pc-space-2)) 0 0;
  border: none;
  background: transparent;
  color: var(--pc-color-neutral-500);
  cursor: pointer;
  border-radius: var(--pc-radius-md);
  transition: color 0.15s ease, background-color 0.15s ease;
}
._selectDocumentsLabelRowClose_1jrfd_505:hover {
  color: var(--pc-color-neutral-800);
  background: var(--pc-color-neutral-100);
}
._selectDocumentsExpandBtn_1jrfd_524 {
  font-size: 0.8125rem;
  font-weight: 500;
  color: var(--pc-color-neutral-600);
  background: transparent;
  border: 1px solid var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-md);
  padding: var(--pc-space-1) var(--pc-space-2);
  cursor: pointer;
  transition:
    color 0.15s ease,
    background-color 0.15s ease,
    border-color 0.15s ease;
}
._selectDocumentsExpandBtn_1jrfd_524:hover {
  color: var(--pc-color-neutral-800);
  background: var(--pc-color-neutral-100);
  border-color: var(--pc-color-neutral-400);
}
._clientCard_1jrfd_542 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
  padding: var(--pc-space-3) var(--pc-space-4);
  background: var(--pc-color-green-50, rgba(233, 253, 239, 1));
  border: 1px solid var(--pc-color-green-200, rgba(196, 245, 213, 1));
  border-radius: var(--pc-radius-lg);
  box-sizing: border-box;
  width: 100%;
}
._clientCardInfo_1jrfd_554 {
  flex: 1;
  min-width: 0;
  text-align: left;
}
._clientCardName_1jrfd_560 {
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  line-height: 1.3;
  text-align: left;
}
._clientCardSubtitle_1jrfd_568 {
  font-size: 0.875rem;
  color: var(--pc-color-neutral-600);
  margin-top: 2px;
  text-align: left;
}
._clientCardClear_1jrfd_575 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: none;
  background: transparent;
  color: var(--pc-color-neutral-600);
  cursor: pointer;
  border-radius: var(--pc-radius-md);
  transition: color 0.15s ease, background-color 0.15s ease;
}
._clientCardClear_1jrfd_575:hover {
  color: var(--pc-color-neutral-800);
  background: var(--pc-color-neutral-200);
}
._selectDocumentsBlock_1jrfd_595 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
  flex: 1;
  min-height: 0;
  min-width: 0;
}
._filterRow_1jrfd_604 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  padding-bottom: 10px;
}
._filterInputWrap_1jrfd_611 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  max-width: 320px;
  width: 100%;
}
._filterInputWrap_1jrfd_611 input {
  text-align: left;
}
._filterInputIcon_1jrfd_624 {
  position: absolute;
  left: var(--pc-space-3);
  pointer-events: none;
  color: var(--pc-color-neutral-500);
  font-size: 1.25rem !important;
}
._filterInput_1jrfd_611 {
  width: 100%;
}
._documentsSelectedRow_1jrfd_636 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._documentsSelectedCount_1jrfd_642 {
  font-size: 0.9375rem;
  font-weight: 600;
  color: var(--pc-color-neutral-800);
}
._clearAllLink_1jrfd_648 {
  background: none;
  border: none;
  padding: 0;
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--pc-color-green-600);
  cursor: pointer;
  text-decoration: none;
  transition: color 0.15s ease;
}
._clearAllLink_1jrfd_648:hover {
  color: var(--pc-color-green-700);
  text-decoration: underline;
}
._documentFilterButtons_1jrfd_665 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--pc-space-2);
  margin-bottom: var(--pc-space-3);
  width: 100%;
}
._documentFilterLabel_1jrfd_674 {
  font-size: 0.8125rem;
  font-weight: 500;
  color: var(--pc-color-neutral-600);
}
._documentFilterChips_1jrfd_680 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-1);
  justify-content: flex-start;
  width: 100%;
}
._documentFilterChip_1jrfd_680 {
  padding: var(--pc-space-0-5) var(--pc-space-2);
  font-size: 0.8125rem;
  font-weight: 500;
  border-radius: var(--pc-radius-md, 6px);
  border: 1px solid var(--pc-color-neutral-300);
  background: var(--pc-color-white-100, #fff);
  color: var(--pc-color-neutral-700);
  cursor: pointer;
  transition:
    background 0.15s ease,
    border-color 0.15s ease,
    color 0.15s ease;
}
._documentFilterChip_1jrfd_680:hover {
  background: var(--pc-color-neutral-50);
  border-color: var(--pc-color-neutral-400);
}
._documentFilterChipActive_1jrfd_705 {
  background: var(--pc-color-primary-50, #e8f5e9);
  border-color: var(--pc-color-primary-500);
  color: var(--pc-color-primary-700);
}
._documentFilterChipActive_1jrfd_705:hover {
  background: var(--pc-color-primary-100);
  border-color: var(--pc-color-primary-600);
}
._documentGridNew_1jrfd_716 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: var(--pc-space-4);
  width: 100%;
  max-width: 100%;
  min-width: 0;
  min-height: 0;
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  align-content: start;
  scrollbar-width: none;
  -ms-overflow-style: none;
  box-sizing: border-box;
  padding-bottom: 100px;
}
._documentGridNew_1jrfd_716::-webkit-scrollbar {
  width: 8px;
  display: none;
}
._documentGridNew_1jrfd_716:hover::-webkit-scrollbar {
  display: block;
}
._documentGridNew_1jrfd_716::-webkit-scrollbar-track {
  background: var(--pc-color-neutral-100, #f1f1f1);
  border-radius: 4px;
}
._documentGridNew_1jrfd_716::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-400, #b0b0b0);
  border-radius: 4px;
}
._documentGridNew_1jrfd_716::-webkit-scrollbar-thumb:hover {
  background: var(--pc-color-neutral-500, #888);
}
._documentGridNew_1jrfd_716:hover {
  scrollbar-width: thin;
  -ms-overflow-style: auto;
}
._documentGridMessage_1jrfd_762 {
  color: var(--pc-color-neutral-600);
  font-size: 0.9rem;
  padding: var(--pc-space-3);
}
._headlessErrorWrap_1jrfd_768 {
  width: 100%;
  margin-bottom: var(--pc-space-3);
}
._acceptedDocumentTypesWrap_1jrfd_773 {
  width: 100%;
  margin-top: var(--pc-space-6);
}
._acceptedTypesDrawer_1jrfd_778 {
  margin: 0;
}
._acceptedTypesDrawer_1jrfd_778 ._documentIngestionSubtitle_1jrfd_225 {
  margin-top: 0;
}
._acceptedDocumentTypesCard_1jrfd_786 {
  background: var(--pc-color-green-50, #f0fdf4);
  border: 1px solid var(--pc-color-green-200, #bbf7d0);
}
._acceptedDocumentTypesGrid_1jrfd_791 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: var(--pc-space-4);
  padding: var(--pc-space-2) 0;
}
._acceptedDocumentTypeItem_1jrfd_798 {
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-3);
}
._acceptedDocumentTypeIcon_1jrfd_804 {
  flex-shrink: 0;
}
._acceptedDocumentTypeText_1jrfd_808 {
  min-width: 0;
}
._acceptedDocumentTypeTitle_1jrfd_812 {
  display: block;
  margin-bottom: var(--pc-space-1);
}
._linkPromptAlert_1jrfd_817 {
  margin-top: var(--pc-space-3);
}
._documentCardNew_1jrfd_821 {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--pc-space-4);
  padding-top: var(--pc-space-3);
  border: 1px solid var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-lg);
  background: var(--pc-color-white-100);
  cursor: pointer;
  transition: border-color 0.15s ease, background-color 0.15s ease;
  min-height: 140px;
  min-width: 0;
  box-sizing: border-box;
  overflow: hidden;
}
._documentCardNew_1jrfd_821:hover {
  border-color: var(--pc-color-neutral-400);
  background: var(--pc-color-neutral-50);
}
._documentCardPreviewWrap_1jrfd_845 {
  position: absolute;
  bottom: var(--pc-space-2);
  right: var(--pc-space-2);
  opacity: 0;
  transition: opacity 0.15s ease;
  z-index: 1;
}
._documentCardNew_1jrfd_821:hover ._documentCardPreviewWrap_1jrfd_845 {
  opacity: 1;
}
._documentCardNew_1jrfd_821._documentCardActive_1jrfd_858 {
  border-color: var(--pc-color-green-500);
  background: var(--pc-color-green-50, rgba(233, 253, 239, 1));
}
._documentCardTags_1jrfd_863 {
  position: absolute;
  bottom: var(--pc-space-2);
  left: var(--pc-space-2);
  display: flex;
  align-items: center;
  gap: var(--pc-space-1);
  flex-wrap: wrap;
}
._documentCardTag_1jrfd_863 {
  padding: 2px 8px;
  font-size: 0.6875rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: var(--pc-color-green-800, #1f4c25);
  background: var(--pc-color-green-100, rgba(217, 251, 229, 1));
  border-radius: var(--pc-radius-sm);
}
._documentCardDocTypeBadge_1jrfd_884 {
  flex-shrink: 0;
  min-width: 80px;
  min-height: 28px;
  justify-content: center;
  display: inline-flex;
  border-radius: var(--pc-radius-lg);
  box-sizing: border-box;
}
._documentCardInsurerBadgeAvatar_1jrfd_894 {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  object-fit: cover;
  flex-shrink: 0;
}
._documentCardTick_1jrfd_902 {
  position: absolute;
  top: var(--pc-space-2);
  right: var(--pc-space-2);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: var(--pc-color-green-100);
}
._documentCardTitleRow_1jrfd_915 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  width: 100%;
  min-width: 0;
  margin: var(--pc-space-2) 0;
}
._documentCardIconNew_1jrfd_924 {
  flex-shrink: 0;
  font-size: 1.5rem !important;
  width: 1.5rem !important;
  height: 1.5rem !important;
  color: var(--pc-color-neutral-500);
}
._documentCardNew_1jrfd_821._documentCardActive_1jrfd_858 ._documentCardIconNew_1jrfd_924 {
  color: var(--pc-color-green-600) !important;
}
._documentCardNumber_1jrfd_936 {
  font-size: 1rem;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._documentCardLoading_1jrfd_947 {
  cursor: default;
  pointer-events: none;
}
._documentCardLoading_1jrfd_947:hover {
  border-color: var(--pc-color-neutral-300);
  background: var(--pc-color-white-100);
}
._documentCardLoadingCancelWrap_1jrfd_957 {
  pointer-events: auto;
  margin-top: var(--pc-space-2);
}
._documentCardLoadingCancel_1jrfd_957 {
  font-size: 0.75rem;
  padding: var(--pc-space-1) var(--pc-space-2);
  color: var(--pc-color-neutral-600);
  background: var(--pc-color-neutral-200);
  border: 1px solid var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-md);
  cursor: pointer;
}
._documentCardLoadingCancel_1jrfd_957:hover {
  background: var(--pc-color-neutral-300);
  color: var(--pc-color-neutral-700);
}
._documentCardLoadingLabel_1jrfd_977 {
  font-size: 0.875rem;
  color: var(--pc-color-neutral-600);
  margin-top: var(--pc-space-1);
}
._documentCardFailed_1jrfd_983 {
  border-color: var(--pc-color-red-200);
  background: var(--pc-color-red-50, #fef2f2);
  cursor: default;
}
._documentCardFailed_1jrfd_983:hover {
  border-color: var(--pc-color-red-200);
  background: var(--pc-color-red-50, #fef2f2);
}
._documentCardFailedCloseWrap_1jrfd_994 {
  position: absolute;
  top: var(--pc-space-2);
  right: var(--pc-space-2);
  opacity: 0;
  transition: opacity 0.15s ease;
}
._documentCardFailed_1jrfd_983:hover ._documentCardFailedCloseWrap_1jrfd_994 {
  opacity: 1;
}
._documentCardFailedClose_1jrfd_994 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  border: none;
  border-radius: var(--pc-radius-md);
  background: var(--pc-color-neutral-200);
  color: var(--pc-color-neutral-600);
  cursor: pointer;
}
._documentCardFailedClose_1jrfd_994:hover {
  background: var(--pc-color-neutral-300);
  color: var(--pc-color-neutral-800);
}
._documentCardFailedMessage_1jrfd_1025 {
  font-size: 0.75rem;
  color: var(--pc-color-red-700, #b91c1c);
  margin-top: var(--pc-space-1);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}
._uploadCardDashed_1jrfd_1035 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: var(--pc-space-4);
  border: 2px dashed var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-lg);
  background: var(--pc-color-white-100);
  cursor: pointer;
  transition: border-color 0.15s ease, background-color 0.15s ease;
  min-height: 140px;
  box-sizing: border-box;
}
._uploadCardDashed_1jrfd_1035:hover {
  border-color: var(--pc-color-neutral-400);
  background: var(--pc-color-neutral-50);
}
._uploadCardIcon_1jrfd_1055 {
  font-size: 2.5rem !important;
  width: 2.5rem !important;
  height: 2.5rem !important;
  color: var(--pc-color-neutral-400);
  margin-bottom: var(--pc-space-2);
}
._uploadCardTitle_1jrfd_1063 {
  font-size: 0.9375rem;
  font-weight: 600;
  color: var(--pc-color-neutral-800);
}
._uploadCardSubtitle_1jrfd_1069 {
  font-size: 0.8125rem;
  color: var(--pc-color-neutral-500);
  margin-top: 2px;
}
._uploadCardHiddenInput_1jrfd_1075 {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}
._uploadCardReviewWrap_1jrfd_1083 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-2);
}
._uploadCardSpinner_1jrfd_1091 {
  color: var(--pc-color-primary-500, #4fa658);
}
._uploadCardReviewActions_1jrfd_1095 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  margin-top: var(--pc-space-2);
}
._uploadCardReviewBtn_1jrfd_1102 {
  margin-top: 0;
}
._uploadCardCancelBtn_1jrfd_1106 {
  margin-top: 0;
}
._documentGridSection_1jrfd_1111 {
  width: 100%;
  max-width: 640px;
  margin: 0 auto var(--pc-space-4);
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._documentSearchInput_1jrfd_1120 {
  max-width: 320px;
}
._documentGrid_1jrfd_716 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
  gap: var(--pc-space-3);
  min-height: 80px;
}
._documentCard_1jrfd_821 {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: var(--pc-space-4);
  border: 1px solid var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-md);
  background: var(--pc-color-white-100);
  cursor: pointer;
  transition: border-color 0.15s ease, background-color 0.15s ease;
  min-height: 120px;
  box-sizing: border-box;
}
._documentCard_1jrfd_821:hover {
  border-color: var(--pc-color-neutral-400);
  background: var(--pc-color-neutral-50);
}
._documentCardActive_1jrfd_858 {
  border-color: var(--pc-color-green-500);
  background: rgba(79, 166, 88, 0.08);
}
._documentCardTick_1jrfd_902 {
  position: absolute;
  top: var(--pc-space-2);
  right: var(--pc-space-2);
  display: flex;
  align-items: center;
  justify-content: center;
}
._documentCardIcon_1jrfd_924 {
  font-size: 2rem !important;
  width: 2rem !important;
  height: 2rem !important;
  color: var(--pc-color-neutral-600);
  margin-bottom: var(--pc-space-2);
}
._documentCardActive_1jrfd_858 ._documentCardIcon_1jrfd_924 {
  color: var(--pc-color-green-500) !important;
}
._documentCardLabel_1jrfd_1178 {
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--pc-color-neutral-800);
  text-align: center;
  word-break: break-word;
}
._iconBox_1jrfd_1186 {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: var(--pc-space-3);
  gap: var(--pc-space-2);
  min-height: 138px;
  box-sizing: border-box;
}
._icon_1jrfd_106 {
  font-size: 3rem;
  display: block;
  margin-bottom: var(--pc-space-2);
  color: var(--pc-color-neutral-600);
  width: 3rem;
  height: 3rem;
}
._iconTitle_1jrfd_1206 {
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-1);
}
._iconDesc_1jrfd_1212 {
  font-size: 0.85rem;
  color: var(--pc-color-neutral-600);
  line-height: 1.4;
}
._selectedCard_1jrfd_1218 {
  border-color: var(--pc-color-green-500) !important;
  background:
    linear-gradient(
      135deg,
      rgba(79, 166, 88, 0.1) 0%,
      rgba(79, 166, 88, 0.05) 100%);
}
._selectedCard_1jrfd_1218 ._icon_1jrfd_106 {
  color: var(--pc-color-green-500) !important;
}
._policyStatusGrid_1jrfd_122 ._icon_1jrfd_106 {
  font-size: 3rem;
  width: 3rem;
  height: 3rem;
  color: var(--pc-color-primary, var(--pc-color-green-500));
}
._policyStatusGrid_1jrfd_122 ._selectedCard_1jrfd_1218 ._icon_1jrfd_106 {
  color: var(--pc-color-primary, var(--pc-color-green-500)) !important;
}
._policyCardWrap_1jrfd_1238 {
  display: flex;
  min-width: 0;
}
._policyCardWrapDisabled_1jrfd_1243 {
  cursor: not-allowed;
}
._cardDisabled_1jrfd_1247 {
  opacity: 0.6;
  pointer-events: none;
}
._industryField_1jrfd_1253 > div:first-child {
  display: none;
}
._policySelectField_1jrfd_1258 > div:first-child {
  display: none;
}
._policySelectField_1jrfd_1258 {
  width: 100%;
  max-width: 420px;
  box-sizing: border-box;
}
._policySelectField_1jrfd_1258 > div:nth-child(2) {
  width: 100%;
}
._industryAutocomplete_1jrfd_1272 {
  margin-bottom: var(--pc-space-3);
  max-width: 300px;
}
._industryGrid_1jrfd_1277 {
  display: grid;
  grid-template-columns: repeat(3, 200px);
  grid-auto-rows: 100px;
  gap: var(--pc-space-3);
}
._industryGrid_1jrfd_1277 > * {
  min-width: 0;
  min-height: 0;
  max-width: 200px;
  max-height: 100px;
  width: 100%;
  height: 100%;
}
._industryGrid_1jrfd_1277 [data-pc-card-section=body] {
  height: 100%;
  min-height: 0;
  display: flex;
}
._industryGrid_1jrfd_1277 ._industryBox_1jrfd_1299 {
  flex: 1;
  min-height: 0;
  box-sizing: border-box;
  overflow: hidden;
  padding-left: var(--pc-space-1);
  padding-right: var(--pc-space-1);
  padding-top: calc(var(--pc-space-1) * 0.5);
  padding-bottom: calc(var(--pc-space-1) * 0.5);
  gap: var(--pc-space-0-5);
}
._industryGrid_1jrfd_1277 ._industryIcon_1jrfd_1311 {
  font-size: 1rem;
}
._industryGrid_1jrfd_1277 ._industryLabel_1jrfd_1315 {
  -webkit-line-clamp: 1;
}
._industryBox_1jrfd_1299 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: var(--pc-space-2);
  gap: var(--pc-space-0-5);
}
._industryIcon_1jrfd_1311 {
  font-size: 1.5rem;
  flex-shrink: 0;
}
._industryLabel_1jrfd_1315 {
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
._advancedSection_1jrfd_1345 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
  padding: var(--pc-space-4);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-lg);
  border: 1px solid var(--pc-color-neutral-200);
}
._advancedToggle_1jrfd_1355 {
  margin-top: var(--pc-space-2);
  text-align: left !important;
  justify-content: flex-start !important;
}
._wizardAlert_1jrfd_1362 {
  margin-top: var(--pc-space-2);
}
._wizardError_1jrfd_1366 {
  color: var(--pc-color-red-600);
  font-size: 0.875rem;
  margin-top: var(--pc-space-1);
}
._uploadSection_1jrfd_1372 {
  margin-top: var(--pc-space-2);
}
._productTypeDialogBody_1jrfd_1377 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
  min-height: 200px;
}
._productTypeDialogSearch_1jrfd_1384 {
  flex-shrink: 0;
}
._productTypeDialogList_1jrfd_1388 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  max-height: 280px;
  overflow-y: auto;
  padding-right: var(--pc-space-2);
}
._productTypeDialogItem_1jrfd_1397 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  cursor: pointer;
  font-size: 0.875rem;
  padding: var(--pc-space-1) 0;
}
._productTypeDialogItem_1jrfd_1397 span {
  flex: 1;
}
._productTypeDialogEmpty_1jrfd_1410 {
  font-size: 0.875rem;
  color: var(--pc-color-neutral-600);
  margin: 0;
}
._productTypeDialogFooter_1jrfd_1416 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--pc-space-3);
}
._productTypeDialogCount_1jrfd_1423 {
  font-size: 0.8125rem;
  color: var(--pc-color-neutral-600);
}
._pill_13zku_2 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
  padding: var(--pc-space-2) var(--pc-space-4);
  border-radius: 9999px;
  width: 100%;
  max-width: 480px;
  min-height: 48px;
  box-sizing: border-box;
}
._pillRecording_13zku_14 {
  background: rgba(79, 166, 88, 0.08);
}
._pillRecorded_13zku_18 {
  background: var(--pc-color-neutral-100);
  border: 1px solid var(--pc-color-neutral-200);
}
._cancelBtn_13zku_24 {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: none;
  background: var(--pc-color-white-100);
  color: var(--pc-color-neutral-700);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
}
._cancelBtn_13zku_24:hover {
  background: var(--pc-color-neutral-100);
}
._confirmBtn_13zku_43 {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: none;
  background: var(--pc-color-primary, #1976d2);
  color: white;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
._confirmBtn_13zku_43:hover {
  filter: brightness(1.05);
}
._playBtn_13zku_61 {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: none;
  background: var(--pc-color-primary, #1976d2);
  color: white;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
._playBtn_13zku_61:hover:not(:disabled) {
  filter: brightness(1.05);
}
._playBtn_13zku_61:disabled {
  opacity: 0.6;
  cursor: default;
}
._waveformWrap_13zku_85 {
  flex: 1;
  min-width: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
  height: 28px;
}
._waveformBar_13zku_95 {
  width: 3px;
  min-height: 6px;
  border-radius: 2px;
  background: var(--pc-color-neutral-400);
  transition: height 0.1s ease;
}
._waveformBar_13zku_95._active_13zku_103 {
  background: var(--pc-color-primary, #1976d2);
}
._waveformBar_13zku_95._recorded_13zku_107 {
  background: var(--pc-color-neutral-400);
}
._duration_13zku_112 {
  font-size: 0.875rem;
  font-variant-numeric: tabular-nums;
  color: var(--pc-color-neutral-700);
  flex-shrink: 0;
}
._speedBtn_13zku_120 {
  padding: var(--pc-space-1) var(--pc-space-2);
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-neutral-300);
  background: var(--pc-color-white-100);
  font-size: 0.75rem;
  color: var(--pc-color-neutral-700);
  cursor: pointer;
}
._speedBtn_13zku_120:hover {
  background: var(--pc-color-neutral-50);
}
._recordedBlock_13zku_135 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  width: 100%;
  max-width: 480px;
}
._generateRow_13zku_143 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  padding-left: var(--pc-space-1);
}
._generateSeparator_13zku_150 {
  width: 1px;
  height: 14px;
  background: var(--pc-color-neutral-300);
}
._generateLink_13zku_156 {
  font-size: 0.875rem;
  color: var(--pc-color-primary, #1976d2);
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  text-decoration: none;
}
._generateLink_13zku_156:hover {
  text-decoration: underline;
}
._generateLink_13zku_156:disabled {
  color: var(--pc-color-neutral-500);
  cursor: wait;
}
._listStep_un67r_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._searchInput_un67r_7 {
  flex-shrink: 0;
}
._searchIcon_un67r_11 {
  display: inline-flex;
  align-items: center;
  color: var(--pc-color-neutral-500);
}
._templateList_un67r_17 {
  list-style: none;
  margin: 0;
  padding: 0;
}
._templateItem_un67r_23 {
  display: block;
  width: 100%;
  text-align: left;
  padding: var(--pc-space-3) var(--pc-space-4);
  border: none;
  border-radius: var(--pc-radius-md);
  background: transparent;
  cursor: pointer;
  font: inherit;
  color: inherit;
}
._templateItem_un67r_23:hover {
  background: var(--pc-color-neutral-100);
}
._templateLabel_un67r_40 {
  font-weight: 600;
  display: block;
}
._templateDesc_un67r_45 {
  font-size: 0.875rem;
  color: var(--pc-color-neutral-600);
  display: block;
  margin-top: 2px;
}
._noResults_un67r_52 {
  color: var(--pc-color-neutral-600);
  margin: 0;
  padding: var(--pc-space-4);
}
._questionStep_un67r_58 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._progress_un67r_64 {
  font-size: 0.875rem;
  color: var(--pc-color-neutral-600);
  margin: 0;
}
._questionText_un67r_70 {
  font-size: 1.125rem;
  font-weight: 600;
  margin: 0;
  line-height: 1.4;
}
._answerInput_un67r_77 {
  width: 100%;
}
._footerRow_un67r_81 {
  display: flex;
  gap: var(--pc-space-3);
  justify-content: flex-end;
}
._doneStep_un67r_87 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._doneMessage_un67r_93 {
  font-weight: 600;
  margin: 0;
}
._doneHint_un67r_98 {
  color: var(--pc-color-neutral-600);
  margin: 0;
  font-size: 0.9375rem;
}
._cardPickerInlineRoot_j95qx_2 {
  width: 100%;
  max-width: min(600px, 100%);
  min-width: 0;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  min-height: 280px;
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg);
  background: var(--pc-color-white-100);
  padding: var(--pc-space-4);
  overflow-x: hidden;
}
._cardPickerInlineHeader_j95qx_20 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-shrink: 0;
}
._cardPickerInlineTitle_j95qx_27 {
  font-size: 1.125rem;
  font-weight: 600;
  margin: 0;
  color: var(--pc-color-neutral-800);
}
._cardPickerInlineBody_j95qx_34 {
  flex: 1;
  min-height: 0;
  min-width: 0;
  overflow-y: auto;
  overflow-x: hidden;
}
._cardPickerInlineFooter_j95qx_42 {
  flex-shrink: 0;
  display: flex;
  justify-content: flex-end;
}
._cardStep_j95qx_48 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._progress_j95qx_54 {
  font-size: 0.875rem;
  color: var(--pc-color-neutral-600);
  margin: 0;
}
._cardGrid_j95qx_60 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
  gap: var(--pc-space-3);
}
._card_j95qx_2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-4);
  border: 2px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg);
  background: var(--pc-color-white-100);
  cursor: pointer;
  transition: border-color 0.15s ease, background-color 0.15s ease;
  min-height: 100px;
}
._card_j95qx_2:hover {
  border-color: var(--pc-color-neutral-400);
  background: var(--pc-color-neutral-50);
}
._cardSelected_j95qx_86 {
  border-color: var(--pc-color-green-500);
  background: var(--pc-color-green-50, rgba(233, 253, 239, 0.5));
}
._cardSelected_j95qx_86:hover {
  border-color: var(--pc-color-green-600);
  background: var(--pc-color-green-100, rgba(217, 251, 229, 0.6));
}
._cardIcon_j95qx_96 {
  color: var(--pc-color-neutral-600);
}
._cardSelected_j95qx_86 ._cardIcon_j95qx_96 {
  color: var(--pc-color-green-700);
}
._cardLabel_j95qx_104 {
  font-size: 0.875rem;
  font-weight: 600;
  text-align: center;
  color: var(--pc-color-neutral-800);
}
._cardSelected_j95qx_86 ._cardLabel_j95qx_104 {
  color: var(--pc-color-green-800);
}
._stepContent_wud6q_2 {
  display: flex;
  flex-direction: column;
  gap: 0;
  flex: 1 1 0;
  min-height: 0;
  min-width: 0;
  width: 100%;
  max-width: 100%;
  padding-left: 40px;
  box-sizing: border-box;
  background: transparent;
}
._title_wud6q_16 {
  font-size: var(--pc-typography-heading-lg-fontSize);
  font-weight: var(--pc-typography-heading-lg-fontWeight);
  color: var(--pc-color-neutral-900);
  margin: 0 0 var(--pc-space-2) 0;
}
._subtitle_wud6q_23 {
  color: var(--pc-color-neutral-600);
  margin-bottom: var(--pc-space-6);
}
._tabs_wud6q_28 {
  padding-top: 20px;
  margin-bottom: var(--pc-space-6);
}
._tabContent_wud6q_33 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._freeformWrapper_wud6q_39 {
  display: flex;
  flex-direction: column;
  gap: 0;
  margin-top: 0;
  padding: 0;
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  max-height: min(800px, 80vh);
  flex: 1 1 0;
  min-height: 0;
  overflow: hidden;
  background: var(--pc-color-white-100, #fff);
  border-radius: var(--pc-radius-lg, 8px);
  border: 1px solid var(--pc-color-neutral-200, #e5e5e5);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}
._freeformCardHeader_wud6q_59 {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  padding: var(--pc-space-4) var(--pc-space-4) var(--pc-space-3);
}
._freeformCardTitle_wud6q_66 {
  margin: 0 0 var(--pc-space-1);
  font-size: var(--pc-typography-heading-md-fontSize, 1.125rem);
  font-weight: 600;
  color: var(--pc-color-neutral-900, #212121);
}
._freeformCardSubtitle_wud6q_73 {
  margin: 0;
  font-size: var(--pc-typography-bodyS-fontSize, 0.875rem);
  color: var(--pc-color-neutral-600, #757575);
  line-height: 1.4;
}
._freeformRefreshWrap_wud6q_80 {
  flex-shrink: 0;
  display: flex;
  justify-content: flex-end;
  padding: var(--pc-space-3) var(--pc-space-4) var(--pc-space-4);
  border-top: 1px solid var(--pc-color-neutral-200, #e5e5e5);
}
._freeformScrollArea_wud6q_89 {
  flex: 1 1 0;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  padding: 0;
  box-sizing: border-box;
}
._freeformScrollArea_wud6q_89::-webkit-scrollbar {
  width: 8px;
}
._freeformScrollArea_wud6q_89::-webkit-scrollbar-track {
  background: var(--pc-color-neutral-100, #f1f1f1);
  border-radius: 4px;
}
._freeformScrollArea_wud6q_89::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-400, #b0b0b0);
  border-radius: 4px;
}
._freeformScrollArea_wud6q_89::-webkit-scrollbar-thumb:hover {
  background: var(--pc-color-neutral-500, #888);
}
._freeformScrollArea_wud6q_89 {
  scrollbar-width: thin;
  -ms-overflow-style: auto;
}
._freeformMainRow_wud6q_122 {
  display: flex;
  flex-direction: row;
  gap: var(--pc-space-4);
  flex: 1 1 0;
  min-height: 0;
  min-width: 0;
  align-items: stretch;
  box-sizing: border-box;
}
._freeformColumn_wud6q_134 {
  width: 100%;
  flex: 1 1 0;
  min-height: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
  min-width: 0;
  box-sizing: border-box;
}
._freeformEditorContainer_wud6q_146 {
  display: flex;
  flex-direction: column;
  gap: 0;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  min-height: 0;
  flex: 1 1 0;
  box-sizing: border-box;
  overflow: hidden;
  padding: 0;
  border-radius: 0;
}
._freeformEditorContainer_wud6q_146 ._freeformVoiceWrap_wud6q_161 {
  margin-top: var(--pc-space-2);
}
._freeformTextareaWrap_wud6q_166 {
  width: 100%;
  max-width: 100%;
  min-height: 0;
  flex: 0 1 auto;
  display: flex;
  flex-direction: column;
  min-width: 0;
  overflow: hidden;
  box-sizing: border-box;
}
._freeformTextareaWrap_wud6q_166 > div {
  flex: 0 0 auto;
  height: fit-content;
  min-width: 0;
  max-height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  box-sizing: border-box;
}
._freeformTextareaWrap_wud6q_166 [id=freeform-needs-textarea] {
  overflow-x: hidden;
  overflow-y: auto;
  max-width: 100%;
  min-height: 120px;
  box-sizing: border-box;
}
._freeformTextareaLabel_wud6q_199 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
._polishStreamingWrap_wud6q_212 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
  box-sizing: border-box;
  border-radius: 0;
  padding: 20px;
  border: 1px solid var(--pc-color-neutral-200);
  background: var(--pc-color-white-100, #fff);
}
._streamingProgressBar_wud6q_225 {
  width: 100%;
  flex-shrink: 0;
}
._polishStreamingWrap_wud6q_212 textarea {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
  font: inherit;
  resize: vertical;
  min-height: 280px;
  outline: none;
  box-shadow: none;
  background: transparent;
  box-sizing: border-box;
}
._freeformVoiceWrap_wud6q_161 {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin-top: 0;
  padding-left: 25px;
  padding-right: var(--pc-space-4);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
._voiceActionsGroup_wud6q_262 {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin-left: 0;
  margin-right: auto;
  box-sizing: border-box;
}
._voiceInputWrap_wud6q_271 {
  margin-top: var(--pc-space-3);
}
._recommendationsPanel_wud6q_275 {
  box-sizing: border-box;
  flex: 1;
  min-width: 0;
  max-width: 400px;
  padding: var(--pc-space-4);
  background: var(--pc-color-neutral-50, #fafafa);
  border: 1px solid var(--pc-color-neutral-200, #e5e5e5);
  border-radius: var(--pc-radius-lg, 8px);
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
._recommendationsDrawerInner_wud6q_290 {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
  background: var(--pc-color-neutral-50, #fafafa);
}
._recommendationsDrawerHeader_wud6q_298 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--pc-space-2);
  padding: var(--pc-space-4);
  flex-shrink: 0;
  border-bottom: 1px solid var(--pc-color-neutral-200, #e5e5e5);
}
._recommendationsDrawerClose_wud6q_308 {
  flex-shrink: 0;
}
._recommendationsTitle_wud6q_312 {
  margin: 0;
  font-size: var(--pc-typography-headingS-fontSize, 1rem);
  font-weight: 600;
  color: var(--pc-color-neutral-800, #333);
}
._recommendationsList_wud6q_319 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  min-width: 0;
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  padding: var(--pc-space-4);
}
._recommendationCard_wud6q_330 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  padding: var(--pc-space-3) var(--pc-space-4);
  background: var(--pc-semantic-surface-base, #fff);
  border: 1px solid var(--pc-color-neutral-200, #e5e5e5);
  border-radius: var(--pc-radius-md, 6px);
}
._recommendationCardText_wud6q_344 {
  flex: 1;
  min-width: 0;
  font-size: var(--pc-typography-bodyRegular-fontSize, 14px);
  color: var(--pc-color-neutral-700, #444);
  overflow-wrap: break-word;
  word-break: break-word;
}
._recommendationCardClose_wud6q_353 {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: var(--pc-space-2);
  padding: var(--pc-space-1);
  border: none;
  background: transparent;
  color: var(--pc-color-neutral-500, #737373);
  cursor: pointer;
  border-radius: var(--pc-radius-sm, 4px);
}
._recommendationCardClose_wud6q_353:hover {
  background: var(--pc-color-neutral-100, #f0f0f0);
  color: var(--pc-color-neutral-700, #444);
}
._recordVoiceButton_wud6q_373 {
  flex-shrink: 0;
}
._templateButton_wud6q_378 {
  border-radius: var(--pc-radius-full, 20px) !important;
  border: 1px solid var(--pc-color-cyan-800, #006064) !important;
  color: var(--pc-color-cyan-800, #006064) !important;
  background-color: var(--pc-color-cyan-100, #B2EBF2) !important;
}
._templateButton_wud6q_378:hover {
  border-color: var(--pc-color-cyan-900, #004D40) !important;
  color: var(--pc-color-cyan-900, #004D40) !important;
  background-color: var(--pc-color-cyan-200, #80DEEA) !important;
}
._cardsButton_wud6q_390 {
  border-radius: var(--pc-radius-full, 20px) !important;
  border: 1px solid var(--pc-color-blue-800, #1565C0) !important;
  color: var(--pc-color-blue-800, #1565C0) !important;
  background-color: var(--pc-color-blue-100, #BBDEFB) !important;
}
._cardsButton_wud6q_390:hover {
  border-color: var(--pc-color-blue-900, #0D47A1) !important;
  color: var(--pc-color-blue-900, #0D47A1) !important;
  background-color: var(--pc-color-blue-200, #90CAF9) !important;
}
._recordButton_wud6q_402 {
  border-radius: var(--pc-radius-full, 20px) !important;
  border: 1px solid var(--pc-color-orange-800, #EF6C00) !important;
  color: var(--pc-color-orange-800, #EF6C00) !important;
  background-color: var(--pc-color-orange-100, #FFE0B2) !important;
}
._recordButton_wud6q_402:hover {
  border-color: var(--pc-color-orange-900, #E65100) !important;
  color: var(--pc-color-orange-900, #E65100) !important;
  background-color: var(--pc-color-orange-200, #FFCC80) !important;
}
._attachButton_wud6q_414 {
  border-radius: var(--pc-radius-full, 20px) !important;
  border: 1px solid var(--pc-color-amber-800, #FF8F00) !important;
  color: var(--pc-color-amber-800, #FF8F00) !important;
  background-color: var(--pc-color-amber-100, #FFECB3) !important;
}
._attachButton_wud6q_414:hover {
  border-color: var(--pc-color-amber-900, #FF6F00) !important;
  color: var(--pc-color-amber-900, #FF6F00) !important;
  background-color: var(--pc-color-amber-200, #FFE082) !important;
}
._suggestionsButton_wud6q_427 {
  border-radius: var(--pc-radius-full, 20px) !important;
  border: 1px solid var(--pc-color-green-800, #1F4C25) !important;
  color: var(--pc-color-green-800, #1F4C25) !important;
  background-color: var(--pc-color-green-100, #D9FBE5) !important;
}
._suggestionsButton_wud6q_427:hover {
  border-color: var(--pc-color-green-900, #13371A) !important;
  color: var(--pc-color-green-900, #13371A) !important;
  background-color: var(--pc-color-green-200, #C4F5D5) !important;
}
._recommendationsButton_wud6q_440 {
  border-radius: var(--pc-radius-full, 20px) !important;
  border: 1px solid var(--pc-color-green-800, #1F4C25) !important;
  color: var(--pc-color-green-800, #1F4C25) !important;
  background-color: var(--pc-color-green-100, #D9FBE5) !important;
}
._recommendationsButton_wud6q_440:hover {
  border-color: var(--pc-color-green-900, #13371A) !important;
  color: var(--pc-color-green-900, #13371A) !important;
  background-color: var(--pc-color-green-200, #C4F5D5) !important;
}
._recommendationsButtonHidden_wud6q_452 {
  display: none !important;
}
._voiceInputActions_wud6q_456 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--pc-space-3);
  width: 100%;
  max-width: 100%;
  margin-top: 10px;
  padding-bottom: 15px;
}
._voiceInputAIActions_wud6q_468 {
  display: inline-flex;
  align-items: center;
  gap: var(--pc-space-2);
  padding: 0 !important;
  background: transparent !important;
  border-radius: 0 !important;
}
._voiceInputAIActions_wud6q_468 button {
  flex-shrink: 0;
  white-space: nowrap;
}
._voiceInputAIActions_wud6q_468 svg {
  font-size: 18px !important;
}
._polishButtonBadge_wud6q_485 {
  border-radius: var(--pc-radius-full, 20px) !important;
  border: 1px solid var(--pc-color-purple-800, #6A1B9A) !important;
  color: var(--pc-color-purple-800, #6A1B9A) !important;
  background-color: var(--pc-color-purple-100, #E1BEE7) !important;
}
._polishButtonBadge_wud6q_485:hover:not(:disabled) {
  border-color: var(--pc-color-purple-900, #4A148C) !important;
  color: var(--pc-color-purple-900, #4A148C) !important;
  background-color: var(--pc-color-purple-200, #CE93D8) !important;
}
._polishButtonBadge_wud6q_485:disabled {
  border-color: var(--pc-color-neutral-400) !important;
  background-color: var(--pc-color-neutral-200) !important;
  color: var(--pc-color-neutral-500) !important;
}
._undoButtonBadge_wud6q_503 {
  border-radius: var(--pc-radius-full, 20px) !important;
  border: 1px solid var(--pc-color-neutral-700) !important;
  color: var(--pc-color-neutral-700) !important;
  background-color: var(--pc-color-neutral-200) !important;
}
._undoButtonBadge_wud6q_503:hover:not(:disabled) {
  border-color: var(--pc-color-neutral-800) !important;
  color: var(--pc-color-neutral-800) !important;
  background-color: var(--pc-color-neutral-300) !important;
}
._voiceInputIconButton_wud6q_516 {
  width: 30px !important;
  height: 30px !important;
  min-width: 30px !important;
}
._voiceInputIconButton_wud6q_516 svg {
  font-size: 15px !important;
}
._voiceActionBadge_wud6q_526 {
  flex-shrink: 0;
  white-space: nowrap;
}
._voiceActionBadge_wud6q_526 svg {
  font-size: 18px !important;
}
._voiceInputActionsOutline_wud6q_535 ._templateButton_wud6q_378,
._voiceInputActionsOutline_wud6q_535 ._cardsButton_wud6q_390,
._voiceInputActionsOutline_wud6q_535 ._recordButton_wud6q_402,
._voiceInputActionsOutline_wud6q_535 ._attachButton_wud6q_414,
._voiceInputActionsOutline_wud6q_535 ._recommendationsButton_wud6q_440,
._voiceInputActionsOutline_wud6q_535 ._polishButtonBadge_wud6q_485,
._voiceInputActionsOutline_wud6q_535 ._undoButtonBadge_wud6q_503 {
  background-color: transparent !important;
  border: 1px solid var(--pc-color-neutral-300, #e0e0e0) !important;
  color: var(--pc-color-neutral-700, #616161) !important;
  border-radius: calc(var(--pc-radius-full, 20px) / 2) !important;
}
._voiceInputActionsOutline_wud6q_535 ._templateButton_wud6q_378 svg {
  color: var(--pc-color-cyan-800, #006064) !important;
}
._voiceInputActionsOutline_wud6q_535 ._cardsButton_wud6q_390 svg {
  color: var(--pc-color-blue-800, #1565c0) !important;
}
._voiceInputActionsOutline_wud6q_535 ._recordButton_wud6q_402 svg {
  color: var(--pc-color-orange-800, #ef6c00) !important;
}
._voiceInputActionsOutline_wud6q_535 ._attachButton_wud6q_414 svg {
  color: var(--pc-color-amber-800, #ff8f00) !important;
}
._voiceInputActionsOutline_wud6q_535 ._recommendationsButton_wud6q_440 svg {
  color: var(--pc-color-green-800, #1f4c25) !important;
}
._voiceInputActionsOutline_wud6q_535 ._polishButtonBadge_wud6q_485 svg {
  color: var(--pc-color-purple-800, #6a1b9a) !important;
}
._voiceInputActionsOutline_wud6q_535 ._undoButtonBadge_wud6q_503 svg {
  color: var(--pc-color-neutral-700, #616161) !important;
}
._voiceInputActionsOutline_wud6q_535 ._templateButton_wud6q_378:hover:not(:disabled),
._voiceInputActionsOutline_wud6q_535 ._cardsButton_wud6q_390:hover:not(:disabled),
._voiceInputActionsOutline_wud6q_535 ._recordButton_wud6q_402:hover:not(:disabled),
._voiceInputActionsOutline_wud6q_535 ._attachButton_wud6q_414:hover:not(:disabled),
._voiceInputActionsOutline_wud6q_535 ._recommendationsButton_wud6q_440:hover:not(:disabled),
._voiceInputActionsOutline_wud6q_535 ._polishButtonBadge_wud6q_485:hover:not(:disabled),
._voiceInputActionsOutline_wud6q_535 ._undoButtonBadge_wud6q_503:hover:not(:disabled) {
  background-color: var(--pc-color-neutral-50, #fafafa) !important;
  border-color: var(--pc-color-neutral-400, #bdbdbd) !important;
  color: var(--pc-color-neutral-800, #424242) !important;
}
._voiceInputActionsOutline_wud6q_535 ._templateButton_wud6q_378:hover:not(:disabled) svg {
  color: var(--pc-color-cyan-900, #004d40) !important;
}
._voiceInputActionsOutline_wud6q_535 ._cardsButton_wud6q_390:hover:not(:disabled) svg {
  color: var(--pc-color-blue-900, #0d47a1) !important;
}
._voiceInputActionsOutline_wud6q_535 ._recordButton_wud6q_402:hover:not(:disabled) svg {
  color: var(--pc-color-orange-900, #e65100) !important;
}
._voiceInputActionsOutline_wud6q_535 ._attachButton_wud6q_414:hover:not(:disabled) svg {
  color: var(--pc-color-amber-900, #ff6f00) !important;
}
._voiceInputActionsOutline_wud6q_535 ._recommendationsButton_wud6q_440:hover:not(:disabled) svg {
  color: var(--pc-color-green-900, #13371a) !important;
}
._voiceInputActionsOutline_wud6q_535 ._polishButtonBadge_wud6q_485:hover:not(:disabled) svg {
  color: var(--pc-color-purple-900, #4a148c) !important;
}
._voiceInputActionsOutline_wud6q_535 ._undoButtonBadge_wud6q_503:hover:not(:disabled) svg {
  color: var(--pc-color-neutral-800, #424242) !important;
}
._voiceInputActionsOutline_wud6q_535 ._polishButtonBadge_wud6q_485:disabled,
._voiceInputActionsOutline_wud6q_535 ._recommendationsButton_wud6q_440:disabled {
  background-color: transparent !important;
  border-color: var(--pc-color-neutral-200, #eee) !important;
  color: var(--pc-color-neutral-500, #9e9e9e) !important;
}
._voiceInputActionsOutline_wud6q_535 ._polishButtonBadge_wud6q_485:disabled svg,
._voiceInputActionsOutline_wud6q_535 ._recommendationsButton_wud6q_440:disabled svg {
  color: var(--pc-color-neutral-400, #bdbdbd) !important;
}
._textareaGenerating_wud6q_615 {
  pointer-events: none;
}
._freeformErrorAlert_wud6q_619 {
  margin-left: auto;
}
._hiddenFileInput_wud6q_623 {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}
._attachVoiceButton_wud6q_631 {
  flex-shrink: 0;
}
._attachButtonWrap_wud6q_635 {
  position: relative;
}
._freeformAttachmentsWrap_wud6q_640 {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}
._freeformAttachmentsPreview_wud6q_647 {
  margin-top: var(--pc-space-2);
}
._templateLoading_wud6q_651 {
  color: var(--pc-color-neutral-600);
  font-size: 0.9rem;
  margin: 0 0 var(--pc-space-2) 0;
}
._iconGrid_wud6q_657 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: var(--pc-space-4);
}
._iconBox_wud6q_663 {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: var(--pc-space-4);
  gap: var(--pc-space-3);
}
._icon_wud6q_657 {
  font-size: 3rem;
  display: block;
  margin-bottom: var(--pc-space-3);
}
._iconTitle_wud6q_678 {
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-2);
}
._iconDesc_wud6q_684 {
  font-size: 0.85rem;
  color: var(--pc-color-neutral-600);
  line-height: 1.4;
}
._selectedCard_wud6q_690 {
  border-color: var(--pc-color-green-500) !important;
  background:
    linear-gradient(
      135deg,
      rgba(79, 166, 88, 0.1) 0%,
      rgba(79, 166, 88, 0.05) 100%);
}
._questionnaireContainer_wud6q_695 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  padding: var(--pc-space-6);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-lg);
  border: 1px solid var(--pc-color-neutral-200);
}
._questionInfo_wud6q_705 {
  text-align: center;
  color: var(--pc-color-neutral-600);
  font-size: 0.9rem;
}
._questionContent_wud6q_711 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._questionTitle_wud6q_717 {
  font-size: var(--pc-typography-heading-md-fontSize);
  font-weight: var(--pc-typography-heading-md-fontWeight);
  color: var(--pc-color-neutral-900);
  margin: 0;
}
._questionNav_wud6q_724 {
  display: flex;
  justify-content: space-between;
  gap: var(--pc-space-3);
}
._transcriptGrid_wud6q_730 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--pc-space-6);
  padding-top: 20px;
}
._uploadCard_wud6q_737 {
  padding: var(--pc-space-8);
}
._recordAlert_wud6q_741 {
  margin-bottom: var(--pc-space-3);
  font-size: 0.875rem;
}
._uploadedFiles_wud6q_746 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  margin-top: var(--pc-space-6);
}
._uploadedFiles_wud6q_746 h4 {
  margin-bottom: var(--pc-space-3);
  font-size: var(--pc-typography-heading-md-fontSize);
}
._fileItem_wud6q_758 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
  padding: var(--pc-space-4);
  background: var(--pc-color-white-100);
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-neutral-200);
}
._fileName_wud6q_768 {
  font-weight: 600;
}
._fileSize_wud6q_772 {
  font-size: 0.85rem;
  color: var(--pc-color-neutral-600);
}
._error_wud6q_777 {
  color: var(--pc-color-red-600);
  font-size: 0.875rem;
  margin-top: var(--pc-space-1);
}
._alert_wud6q_783 {
  margin-top: var(--pc-space-4);
}
._questionnaireDropdownWrap_wud6q_787 {
  width: 100%;
  max-width: 560px;
}
._questionnaireAutocomplete_wud6q_792 {
  width: 100%;
}
._autocompleteOptionLabel_wud6q_796 {
  font-weight: 500;
  color: var(--pc-color-neutral-900);
}
._autocompleteOptionDesc_wud6q_801 {
  font-size: 0.85rem;
  color: var(--pc-color-neutral-600);
  margin-top: 2px;
}
._root_14rhw_1 {
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  min-height: 280px;
  background: var(--pc-color-white-100);
}
._header_14rhw_14 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-shrink: 0;
}
._title_14rhw_21 {
  font-size: 1.125rem;
  font-weight: 600;
  margin: 0;
  color: var(--pc-color-neutral-800);
}
._body_14rhw_28 {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
}
._footer_14rhw_34 {
  flex-shrink: 0;
  display: flex;
  justify-content: flex-end;
}
._dialog_152mv_1 {
}
._body_152mv_5 {
  flex: 1;
  min-height: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
._loading_152mv_13 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 320px;
}
._termsPreviewWrap_152mv_20 {
  flex: 1;
  min-height: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
._termsAndPreviewRow_152mv_29 {
  flex: 1;
  min-height: 0;
  overflow: hidden;
  display: flex;
}
._termsAndPreviewRow_152mv_29 > * {
  flex: 1;
  min-width: 0;
  min-height: 0;
}
._clauseTextPanelWrap_152mv_42 {
  flex-shrink: 0;
  min-height: 0;
}
._clauseTextPanel_152mv_42 {
  margin-top: 0.75rem;
  padding: 0.75rem 1rem;
  background: var(--pc-color-neutral-100, #f5f5f5);
  border-radius: 8px;
  border: 1px solid var(--pc-color-neutral-200, #eee);
  max-height: 240px;
  min-height: 50px;
  display: flex;
  flex-direction: column;
}
._clauseTextHeader_152mv_59 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  margin-bottom: 0.5rem;
  flex-shrink: 0;
}
._clauseTextTitle_152mv_68 {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._clauseTextBody_152mv_76 {
  flex: 1;
  min-height: 0;
  overflow: auto;
}
._clauseTextContent_152mv_82 {
  margin: 0;
  white-space: pre-wrap;
  word-break: break-word;
  font-family: var(--pc-font-mono, Menlo, monospace);
  font-size: 12px;
  line-height: 1.4;
}
._root_9nvil_2 {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  min-height: 0;
  min-width: 0;
  max-width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  padding: var(--pc-space-2) 40px 40px 40px;
  margin-right: 0 !important;
  box-sizing: border-box;
  --scrollbar-thumb: transparent;
  scrollbar-color: var(--scrollbar-thumb) transparent;
  scrollbar-width: thin;
}
._root_9nvil_2:hover {
  --scrollbar-thumb: var(--pc-color-neutral-300);
}
._root_9nvil_2::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
._root_9nvil_2::-webkit-scrollbar-track {
  background: transparent;
}
._root_9nvil_2::-webkit-scrollbar-thumb {
  background: var(--scrollbar-thumb);
  border-radius: 4px;
}
._root_9nvil_2:hover::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-300);
}
._conceptMatrixToolbar_9nvil_41 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--pc-space-2) var(--pc-space-3);
  margin-bottom: var(--pc-space-3);
  padding-bottom: var(--pc-space-3);
  border-bottom: 1px solid var(--pc-color-neutral-200);
}
._conceptMatrixToolbarActions_9nvil_51 {
  display: flex;
  flex-shrink: 0;
  gap: var(--pc-space-2);
}
._familyChips_9nvil_57 {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  flex: 1;
  min-width: 0;
}
._ontologyVersionBadge_9nvil_65 {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 600;
  background: var(--pc-color-primary-100, #e3f2fd);
  color: var(--pc-color-primary-800, #1565c0);
  margin-right: 4px;
}
._conceptMatrixStickyHeader_9nvil_76 {
  position: sticky;
  left: 0;
  z-index: 3;
  background: var(--pc-color-neutral-100, #f5f5f5);
  box-shadow: 4px 0 8px -4px rgba(0, 0, 0, 0.08);
}
._conceptMatrixStickyCol_9nvil_84 {
  position: sticky;
  left: 0;
  z-index: 2;
  background: #fff;
  box-shadow: 4px 0 8px -4px rgba(0, 0, 0, 0.12);
  min-width: 160px;
  max-width: 240px;
}
._conceptMatrixRowClickable_9nvil_94 {
  cursor: pointer;
}
._conceptMatrixRowClickable_9nvil_94:hover td {
  background: var(--pc-color-primary-50, #e8f4fd);
}
._conceptMatrixRowClickable_9nvil_94:focus-visible {
  outline: 2px solid var(--pc-color-primary-500);
  outline-offset: -2px;
}
._productCellDiffers_9nvil_107 {
  box-shadow: inset 0 0 0 2px var(--pc-color-warning-400, #ffb74d);
  background: var(--pc-color-warning-50, #fff8e1);
}
._factCellInner_9nvil_112 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
  min-height: 2rem;
}
._factStateBadge_9nvil_120 {
  max-width: 100%;
}
._factSummary_9nvil_124 {
  font-size: 12px;
  line-height: 1.35;
  color: var(--pc-color-neutral-800);
}
._conceptMatrixDimsMobile_9nvil_130 {
  display: none;
  flex-direction: column;
  gap: 4px;
  margin-top: 8px;
  padding-top: 8px;
  border-top: 1px dashed var(--pc-color-neutral-200);
  font-size: 11px;
  color: var(--pc-color-neutral-600);
}
._conceptMatrixDimsMobile_9nvil_130 em {
  font-style: normal;
  font-weight: 600;
  color: var(--pc-color-neutral-700);
}
@media (max-width: 900px) {
  ._conceptMatrixHideMobile_9nvil_148 {
    display: none;
  }
  ._conceptMatrixDimsMobile_9nvil_130 {
    display: flex;
  }
  ._conceptMatrixStickyCol_9nvil_84 {
    max-width: 55vw;
  }
}
._conceptMatrixSection_9nvil_161 {
  margin-bottom: var(--pc-space-6);
  padding: var(--pc-space-4);
  border-radius: 8px;
  border: 1px solid var(--pc-color-neutral-200, #e8e8e8);
  background: var(--pc-color-neutral-50, #fafafa);
}
._conceptMatrixHeader_9nvil_169 {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--pc-space-3);
  margin-bottom: var(--pc-space-3);
}
._conceptMatrixTitle_9nvil_178 {
  margin: 0;
  font-size: 1.1rem;
  font-weight: 600;
}
._conceptMatrixSubtitle_9nvil_184 {
  margin: var(--pc-space-1) 0 0;
  font-size: 13px;
  color: var(--pc-color-neutral-600, #666);
  max-width: 720px;
}
._conceptMatrixLoading_9nvil_191,
._conceptMatrixEmptyMsg_9nvil_192 {
  margin: 0;
  font-size: 14px;
  color: var(--pc-color-neutral-600);
}
._conceptMatrixScroll_9nvil_198 {
  overflow-x: auto;
  max-height: 420px;
  overflow-y: auto;
  border-radius: 6px;
  border: 1px solid var(--pc-color-neutral-200);
  background: #fff;
}
._conceptMatrixTable_9nvil_207 {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
}
._conceptMatrixTable_9nvil_207 th,
._conceptMatrixTable_9nvil_207 td {
  padding: 8px 10px;
  text-align: left;
  border-bottom: 1px solid var(--pc-color-neutral-100, #f0f0f0);
  vertical-align: top;
}
._conceptMatrixTable_9nvil_207 th {
  position: sticky;
  top: 0;
  background: var(--pc-color-neutral-100, #f5f5f5);
  font-weight: 600;
  z-index: 1;
}
._conceptMatrixConcept_9nvil_229 {
  min-width: 180px;
}
._conceptMatrixName_9nvil_233 {
  display: block;
  font-weight: 500;
}
._conceptMatrixKey_9nvil_238 {
  display: block;
  font-size: 11px;
  color: var(--pc-color-neutral-500);
  margin-top: 2px;
}
._conceptMatrixProductCell_9nvil_245 {
  min-width: 120px;
  max-width: 220px;
}
._conceptMatrixEmpty_9nvil_192 {
  color: var(--pc-color-neutral-400);
}
._pageHeader_9nvil_255 {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--pc-space-4);
  margin-top: 10px;
  margin-bottom: var(--pc-space-4);
  padding: 0;
}
._pageHeaderTitleBlock_9nvil_266 {
  flex: 0 0 auto;
}
._pageTitle_9nvil_270 {
  margin: 0 0 var(--pc-space-1) 0;
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--pc-color-neutral-800);
  letter-spacing: -0.02em;
}
._pageSubtitle_9nvil_278 {
  margin: 0;
  font-size: var(--pc-typography-bodyRegular-fontSize);
  color: var(--pc-color-neutral-600);
  font-weight: 400;
}
._pageHeaderActions_9nvil_285 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
  flex-wrap: wrap;
}
._expandCollapseAllButton_9nvil_292 {
  flex-shrink: 0;
  margin-left: auto;
}
._table_9nvil_298 th ._expandCollapseAllButton_9nvil_292,
._table_9nvil_298 th ._expandCollapseAllButton_9nvil_292:hover {
  color: rgba(255, 255, 255, 0.9);
}
._filterPills_9nvil_303 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-1);
}
._filterPill_9nvil_303 {
  min-width: 0;
}
._filterPillSelected_9nvil_314 {
  background: var(--pc-color-green-500) !important;
  color: var(--pc-color-white-100) !important;
  border-color: var(--pc-color-green-500) !important;
}
._filterPillSelected_9nvil_314:hover {
  background: var(--pc-color-green-600) !important;
  border-color: var(--pc-color-green-600) !important;
}
._exportButton_9nvil_325 {
  flex-shrink: 0;
  margin-left: auto;
}
._exportError_9nvil_330 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-red-600);
  margin-left: var(--pc-space-2);
}
._tablesScrollContainer_9nvil_337 {
  flex: 1 1 0;
  min-height: 0;
  min-width: 0;
  max-width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
  padding-right: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
._tablesScrollContainer_9nvil_337::-webkit-scrollbar {
  display: none;
}
._tablesScrollContainer_9nvil_337 > ._table_9nvil_298 {
  flex: 1 1 0;
  min-height: 0;
  min-width: 0;
  max-width: 100%;
  margin-right: 0 !important;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
  font-size: var(--pc-typography-bodySmall-fontSize);
  box-sizing: border-box;
  padding-right: 0 !important;
  border-radius: var(--pc-radius-lg, 8px);
  overflow: hidden;
}
._tablesScrollContainer_9nvil_337 > ._table_9nvil_298 thead tr:first-child th:first-child {
  border-top-left-radius: var(--pc-radius-lg, 8px);
}
._tablesScrollContainer_9nvil_337 > ._table_9nvil_298 thead tr:first-child th:last-child {
  border-top-right-radius: var(--pc-radius-lg, 8px);
}
._tablesScrollContainer_9nvil_337 > ._table_9nvil_298 tbody tr:last-child td:first-child {
  border-bottom-left-radius: var(--pc-radius-lg, 8px);
}
._tablesScrollContainer_9nvil_337 > ._table_9nvil_298 tbody tr:last-child td:last-child {
  border-bottom-right-radius: var(--pc-radius-lg, 8px);
}
._table_9nvil_298 thead tr {
  background: #3f3c3c;
}
._table_9nvil_298 th {
  text-align: left;
  vertical-align: middle;
  padding: var(--pc-space-3) var(--pc-space-4);
  padding-right: var(--pc-space-4);
  background: #3f3c3c;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  border: none;
}
._thAcceptance_9nvil_410 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--pc-space-2);
  text-align: left;
}
._thAcceptanceLabel_9nvil_418 {
  flex: 0 0 auto;
}
._table_9nvil_298 tbody td {
  padding: var(--pc-space-3) var(--pc-space-4);
  padding-right: var(--pc-space-4);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  vertical-align: top;
  text-align: left;
  background: var(--pc-color-white-100);
}
._table_9nvil_298 tbody tr:not(._groupHeaderRow_9nvil_432) td {
  background: var(--pc-color-white-100);
}
._table_9nvil_298 tbody tr:not(._groupHeaderRow_9nvil_432):hover td {
  background: var(--pc-color-neutral-50, #fafafa);
}
._tablesScrollContainer_9nvil_337 ._table_9nvil_298 tbody td._cellComment_9nvil_442 {
  box-sizing: border-box !important;
  background: var(--pc-color-white-100);
  vertical-align: top;
  min-width: 200px;
  overflow: hidden;
  padding: var(--pc-space-3) var(--pc-space-4) !important;
}
._tablesScrollContainer_9nvil_337 ._table_9nvil_298 tbody td._cellComment_9nvil_442,
._tablesScrollContainer_9nvil_337 ._table_9nvil_298 tbody td._cellComment_9nvil_442 * {
  box-sizing: border-box;
}
._tablesScrollContainer_9nvil_337 ._table_9nvil_298 tbody td._cellComment_9nvil_442 ._cellCommentInner_9nvil_456 {
  width: 100%;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  padding: 0;
}
._responseButtons_9nvil_467 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
  flex-wrap: wrap;
}
._responseBtn_9nvil_474 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 6px 12px;
  font-size: var(--pc-typography-labelMedium-fontSize);
  font-weight: 500;
  border: 1px solid transparent;
  border-radius: var(--pc-radius-md);
  cursor: pointer;
  transition:
    background-color 0.15s ease,
    border-color 0.15s ease,
    color 0.15s ease;
}
._responseBtnAccept_9nvil_488 {
  background: var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-500);
  border-color: var(--pc-color-neutral-200);
}
._responseBtnAccept_9nvil_488:hover {
  background: var(--pc-color-green-100);
  color: var(--pc-color-green-800);
  border-color: var(--pc-color-green-200);
}
button._responseBtnAccept_9nvil_488._responseBtnSelected_9nvil_501 {
  background: var(--pc-color-green-600);
  color: #fff;
  border-color: var(--pc-color-green-600);
}
button._responseBtnAccept_9nvil_488._responseBtnSelected_9nvil_501:hover {
  background: var(--pc-color-green-600);
  color: #fff;
  border-color: var(--pc-color-green-600);
}
._responseBtnAccept_9nvil_488._responseBtnOtherSelected_9nvil_514 {
  background: var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-600);
  border-color: var(--pc-color-neutral-200);
}
._responseBtnAccept_9nvil_488._responseBtnOtherSelected_9nvil_514:hover {
  background: var(--pc-color-neutral-200);
}
._responseBtnDecline_9nvil_525 {
  background: var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-500);
  border-color: var(--pc-color-neutral-200);
}
._responseBtnDecline_9nvil_525:hover {
  background: var(--pc-color-red-50);
  color: var(--pc-color-red-800);
  border-color: var(--pc-color-red-200);
}
button._responseBtnDecline_9nvil_525._responseBtnSelected_9nvil_501 {
  background: var(--pc-color-red-600);
  color: #fff;
  border-color: var(--pc-color-red-600);
}
button._responseBtnDecline_9nvil_525._responseBtnSelected_9nvil_501:hover {
  background: var(--pc-color-red-600);
  color: #fff;
  border-color: var(--pc-color-red-600);
}
._responseBtnDecline_9nvil_525._responseBtnOtherSelected_9nvil_514 {
  background: var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-600);
  border-color: var(--pc-color-neutral-200);
}
._responseBtnDecline_9nvil_525._responseBtnOtherSelected_9nvil_514:hover {
  background: var(--pc-color-neutral-200);
}
._addCommentLink_9nvil_561 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 0;
  margin: 0;
  font-size: 0.8125rem;
  color: var(--pc-color-neutral-600);
  background: none;
  border: none;
  cursor: pointer;
}
._addCommentLink_9nvil_561:hover {
  color: var(--pc-color-neutral-800);
  text-decoration: underline;
}
._cellCommentTextarea_9nvil_579 {
  min-height: 52px;
  margin-top: 2px;
  padding: var(--pc-space-2);
  font-size: var(--pc-typography-bodySmall-fontSize);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-sm);
  background: var(--pc-color-neutral-50);
}
._cellComment_9nvil_442 ._cellMain_9nvil_589 {
  color: var(--pc-color-neutral-800);
}
._groupHeaderRow_9nvil_432 {
  vertical-align: middle;
  height: 44px !important;
  max-height: 44px !important;
}
._groupHeaderRow_9nvil_432 > td {
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  box-sizing: border-box;
}
._groupHeaderCell_9nvil_608 {
  width: 100%;
  padding: var(--pc-space-2) var(--pc-space-4) !important;
  font-size: var(--pc-typography-bodySmall-fontSize);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--pc-color-neutral-600);
  background: var(--pc-color-neutral-100, #f5f5f5);
  border: none;
  border-left: 1px solid var(--pc-color-neutral-300);
  border-right: 1px solid var(--pc-color-neutral-300);
  border-bottom: 1px solid var(--pc-color-neutral-300);
  vertical-align: middle;
  text-align: left;
  cursor: pointer;
}
._groupHeaderInner_9nvil_626 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--pc-space-2);
}
._groupHeaderLabel_9nvil_633 {
  flex: 1;
  text-align: left;
}
._groupHeaderToggle_9nvil_638 {
  flex-shrink: 0;
  color: var(--pc-color-neutral-600);
  display: inline-flex;
  align-items: center;
}
._groupHeaderToggle_9nvil_638 svg {
  font-size: 1.25rem;
}
._groupHeaderCell_9nvil_608:hover ._groupHeaderToggle_9nvil_638 {
  color: var(--pc-color-neutral-900);
}
._cellArea_9nvil_653 {
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: 500;
  color: var(--pc-color-neutral-800);
  background: var(--pc-color-white-100);
  text-align: left;
}
._cellMain_9nvil_589 {
  font-size: var(--pc-typography-bodyMedium-fontSize);
  font-weight: 500;
  color: var(--pc-color-neutral-900);
  text-align: left;
}
._cellSub_9nvil_668 {
  font-size: 0.9em;
  color: var(--pc-color-neutral-600);
  margin-top: 2px;
  text-align: left;
}
._policyBadges_9nvil_676 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-1);
  align-items: center;
}
._termBadge_9nvil_683 {
  flex-shrink: 0;
}
._termBadgeWrap_9nvil_687 {
  display: inline-flex;
}
._termBadgeExcess_9nvil_691 {
  background: var(--pc-color-orange-50) !important;
  color: var(--pc-color-orange-800);
  border: 1px solid var(--pc-color-orange-200);
}
._termBadgeLimit_9nvil_697 {
  background: var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-800);
  border: 1px solid var(--pc-color-neutral-200);
}
._termBadgeConfidence_9nvil_705 {
  background: var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-600);
  border: 1px solid var(--pc-color-neutral-200);
}
._termBadgeSilent_9nvil_711 {
  background: var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-500);
  border: 1px solid var(--pc-color-neutral-200);
}
._relatedTermsWrap_9nvil_718 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._relatedTermItem_9nvil_724 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  flex-wrap: wrap;
}
._relatedTermLabel_9nvil_731 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  font-weight: 500;
  color: var(--pc-color-neutral-800);
  min-width: 0;
}
._relatedTermBadges_9nvil_738 {
  display: inline-flex;
  flex-wrap: wrap;
  gap: var(--pc-space-1);
  align-items: center;
}
._gapCellBadgeWrap_9nvil_746 {
  display: inline-flex;
  align-items: center;
}
._gapCellEmpty_9nvil_751 {
  color: var(--pc-color-neutral-500, #6b7280);
  font-size: 0.875rem;
}
._gapBadgeMatch_9nvil_756 {
  background: var(--pc-color-green-100) !important;
  color: var(--pc-color-green-800);
  border: 1px solid var(--pc-color-green-200);
}
._gapBadgeDiffers_9nvil_762 {
  background: var(--pc-color-amber-100) !important;
  color: var(--pc-color-amber-800);
  border: 1px solid var(--pc-color-amber-200);
}
._gapBadgeGap_9nvil_768 {
  background: var(--pc-color-red-100) !important;
  color: var(--pc-color-red-800);
  border: 1px solid var(--pc-color-red-200);
}
._cell_covered_9nvil_775 {
  background: var(--pc-color-white-100);
}
._cell_partial_9nvil_778 {
  background: var(--pc-color-white-100);
}
._cell_critical_9nvil_781 {
  background: var(--pc-color-white-100);
}
._criticalLabel_9nvil_785 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-weight: 700;
}
._bolt_9nvil_792 {
  font-size: 1em;
}
._rowClickable_9nvil_797 {
  cursor: pointer;
}
._rowClickable_9nvil_797:hover td {
  background-color: var(--pc-color-neutral-50);
}
._rowDrawerRow_9nvil_806 {
  vertical-align: top;
}
._rowDrawerCell_9nvil_810 {
  padding: 0 !important;
  border: 1px solid var(--pc-color-neutral-200);
  border-top: none;
  background: var(--pc-color-neutral-50);
  border-radius: 0 0 var(--pc-radius-md) var(--pc-radius-md);
  box-shadow: none;
  vertical-align: top;
}
._rowDrawerContent_9nvil_820 {
  padding: var(--pc-space-3) var(--pc-space-4);
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-neutral-700);
  line-height: 1.5;
}
._cellCardTd_9nvil_828 {
  position: relative;
}
._cellCardWrap_9nvil_832 {
  width: 100%;
  min-height: 2.5rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
}
._cellConditionalWrap_9nvil_843 {
  position: relative;
  width: 100%;
  cursor: default;
}
._cellConditionalLabel_9nvil_849 {
  display: inline-block;
}
._cellConditionalDetails_9nvil_853 {
  display: block;
  white-space: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  max-width: 100%;
  margin-top: 2px;
  padding: 0;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 0.25s ease-out 0.12s, max-height 0.3s ease-out 0.08s;
}
._cellConditionalWrap_9nvil_843:hover ._cellConditionalDetails_9nvil_853 {
  opacity: 1;
  max-height: 120px;
  transition: opacity 0.22s ease-out 0.05s, max-height 0.28s ease-out;
}
._cellConditionalWrap_9nvil_843:not(:hover) ._cellConditionalDetails_9nvil_853 {
  opacity: 0;
  max-height: 0;
  transition: opacity 0.15s ease-in, max-height 0.2s ease-in;
}
._cellInfoButtonWrap_9nvil_885 {
  position: absolute;
  top: var(--pc-space-1);
  right: var(--pc-space-1);
  opacity: 0;
  pointer-events: none;
  transition: opacity var(--pc-motion-duration-fast) var(--pc-motion-easing-standard);
}
._cellInfoButtonWrapVisible_9nvil_894 {
  opacity: 1;
  pointer-events: auto;
}
._cellInfoButton_9nvil_885 {
  background: var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-700);
}
._cellInfoButton_9nvil_885:hover {
  background: var(--pc-color-neutral-200);
  color: var(--pc-color-neutral-900);
}
._wrap_3xjpg_1 {
  margin-top: var(--pc-space-4);
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._details_3xjpg_8 {
  border: 1px solid var(--pc-color-neutral-200, #e8e8e8);
  border-radius: 8px;
  background: var(--pc-color-surface, #fff);
  overflow: hidden;
}
._summary_3xjpg_15 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-3) var(--pc-space-4);
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  list-style: none;
  -webkit-user-select: none;
  user-select: none;
  color: var(--pc-color-neutral-600, #525252);
}
._summary_3xjpg_15::-webkit-details-marker {
  display: none;
}
._summary_3xjpg_15::before {
  content: "▸";
  display: inline-block;
  transition: transform 0.15s ease;
  font-size: 12px;
  color: var(--pc-color-neutral-500);
}
._details_3xjpg_8[open] ._summary_3xjpg_15::before {
  transform: rotate(90deg);
}
._summary_3xjpg_15:hover {
  background: var(--pc-color-neutral-50, #fafafa);
}
._body_3xjpg_48 {
  box-sizing: border-box;
  min-width: 0;
  padding: 0 var(--pc-space-4) var(--pc-space-4);
  border-top: 1px solid var(--pc-color-neutral-100, #f0f0f0);
}
._body_3xjpg_48 ul {
  box-sizing: border-box;
  margin: var(--pc-space-3) 0 0;
  margin-left: 0;
  padding-left: 0;
  padding-inline-start: var(--pc-space-2);
  list-style-position: inside;
  font-size: 13px;
  line-height: 1.55;
  color: var(--pc-color-neutral-700, #444);
}
._body_3xjpg_48 li {
  box-sizing: border-box;
  margin-bottom: var(--pc-space-2);
  padding-left: 0;
  overflow-wrap: break-word;
}
._body_3xjpg_48 li:last-child {
  margin-bottom: 0;
}
._gapIntro_3xjpg_80 {
  padding: var(--pc-space-4);
  border-radius: 8px;
  border: 1px solid var(--pc-color-primary-200, #90caf9);
  background:
    linear-gradient(
      135deg,
      var(--pc-color-primary-50, #e3f2fd) 0%,
      var(--pc-color-surface, #fff) 100%);
  margin-bottom: var(--pc-space-4);
}
._gapIntroTitle_3xjpg_88 {
  margin: 0 0 var(--pc-space-2);
  font-size: 1.05rem;
  font-weight: 600;
  color: var(--pc-color-neutral-900, #111);
}
._gapIntroText_3xjpg_95 {
  margin: 0;
  font-size: 14px;
  line-height: 1.55;
  color: var(--pc-color-neutral-700, #444);
}
._legend_3xjpg_102 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-2) var(--pc-space-4);
  margin-top: var(--pc-space-3);
  padding-top: var(--pc-space-3);
  border-top: 1px dashed var(--pc-color-neutral-200);
}
._legendItem_3xjpg_111 {
  font-size: 12px;
  color: var(--pc-color-neutral-600);
  max-width: 200px;
}
._legendItem_3xjpg_111 strong {
  display: block;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--pc-color-neutral-800);
  margin-bottom: 2px;
}
._pickerWrap_3xjpg_126 {
  margin-top: var(--pc-space-4);
  padding: var(--pc-space-3);
  border-radius: 8px;
  background: var(--pc-color-neutral-50, #fafafa);
  border: 1px solid var(--pc-color-neutral-200);
}
._pickerTitle_3xjpg_134 {
  margin: 0 0 var(--pc-space-2);
  font-size: 13px;
  font-weight: 600;
}
._pickerHint_3xjpg_140 {
  margin: 0 0 var(--pc-space-2);
  font-size: 12px;
  color: var(--pc-color-neutral-600);
}
._pickerRow_3xjpg_146 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-2);
  align-items: center;
}
._pickerInput_3xjpg_153 {
  flex: 1;
  min-width: 160px;
  padding: 8px 10px;
  border: 1px solid var(--pc-color-neutral-300);
  border-radius: 6px;
  font-size: 14px;
}
._results_3xjpg_162 {
  margin-top: var(--pc-space-2);
  max-height: 180px;
  overflow-y: auto;
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: 6px;
  background: #fff;
}
._resultBtn_3xjpg_171 {
  display: block;
  width: 100%;
  text-align: left;
  padding: 8px 10px;
  border: none;
  border-bottom: 1px solid var(--pc-color-neutral-100);
  background: #fff;
  font-size: 13px;
  cursor: pointer;
}
._resultBtn_3xjpg_171:hover {
  background: var(--pc-color-primary-50, #e3f2fd);
}
._resultBtn_3xjpg_171:last-child {
  border-bottom: none;
}
._pickerStatus_3xjpg_191 {
  margin-top: var(--pc-space-2);
  font-size: 12px;
  color: var(--pc-color-neutral-600);
}
._thWithTip_3xjpg_197 {
  white-space: nowrap;
}
._thInner_3xjpg_201 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
._tipIcon_3xjpg_207 {
  font-size: 16px !important;
  color: var(--pc-color-neutral-500);
  cursor: help;
}
._container_1jpmf_3 {
  width: 100%;
  max-width: 780px;
  margin: 0 auto;
}
._pageHeader_1jpmf_9 {
  margin-bottom: var(--pc-space-8);
}
._eyebrow_1jpmf_13 {
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--pc-color-green-600, #3d8a47);
  margin-bottom: var(--pc-space-1);
}
._pageTitle_1jpmf_22 {
  font-size: var(--pc-typography-heading-lg-fontSize, 1.75rem);
  font-weight: var(--pc-typography-heading-lg-fontWeight, 400);
  color: var(--pc-color-neutral-900, #212121);
  line-height: 1.2;
}
._pageSub_1jpmf_29 {
  margin-top: var(--pc-space-1);
  font-size: 0.875rem;
  color: var(--pc-color-neutral-500, #9e9e9e);
}
._sectionLabel_1jpmf_35 {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--pc-color-neutral-500, #9e9e9e);
  margin-bottom: var(--pc-space-2);
}
._reportsGrid_1jpmf_44 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--pc-space-3);
  margin-bottom: var(--pc-space-8);
}
._reportCard_1jpmf_51 {
  background: var(--pc-color-white-100, #fff);
  border: 1px solid var(--pc-color-neutral-200, #eee);
  border-radius: var(--pc-radius-xl, 16px);
  padding: var(--pc-space-5);
  cursor: pointer;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  transition:
    border-color 0.18s,
    box-shadow 0.18s,
    transform 0.15s;
  -webkit-user-select: none;
  user-select: none;
}
._reportCard_1jpmf_51:hover {
  border-color: var(--pc-color-neutral-300, #e0e0e0);
  box-shadow: var(--pc-shadow-md, 0 4px 8px rgba(0,0,0,0.08));
  transform: translateY(-1px);
}
._reportCard_1jpmf_51:active {
  transform: translateY(0);
}
._reportCard_1jpmf_51._selected_1jpmf_75 {
  border: 1.5px solid var(--pc-color-green-200, #c4f5d5);
  background: var(--pc-color-green-50, #e9fdef);
  box-shadow: 0 0 0 3px rgba(79, 166, 88, 0.08);
}
._cardTop_1jpmf_81 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
._reportIcon_1jpmf_87 {
  width: 40px;
  height: 40px;
  border-radius: var(--pc-radius-md, 8px);
  background: var(--pc-color-neutral-100, #f5f5f5);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.18s;
  flex-shrink: 0;
}
._reportCard_1jpmf_51._selected_1jpmf_75 ._reportIcon_1jpmf_87 {
  background: var(--pc-color-green-100, #d9fbe5);
}
._reportIcon_1jpmf_87 svg {
  color: var(--pc-color-green-600, #3d8a47);
}
._checkRing_1jpmf_107 {
  width: 20px;
  height: 20px;
  border-radius: var(--pc-radius-circle, 50%);
  border: 1.5px solid var(--pc-color-neutral-200, #eee);
  background: var(--pc-color-white-100, #fff);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.18s;
  flex-shrink: 0;
}
._reportCard_1jpmf_51._selected_1jpmf_75 ._checkRing_1jpmf_107 {
  background: var(--pc-color-green-700, #2f6f38);
  border-color: var(--pc-color-green-700, #2f6f38);
}
._checkRing_1jpmf_107 svg {
  opacity: 0;
  transform: scale(0.6);
  transition: all 0.18s;
}
._reportCard_1jpmf_51._selected_1jpmf_75 ._checkRing_1jpmf_107 svg {
  opacity: 1;
  transform: scale(1);
}
._reportName_1jpmf_136 {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--pc-color-neutral-900, #212121);
  margin-top: 2px;
}
._reportDesc_1jpmf_143 {
  font-size: 12px;
  color: var(--pc-color-neutral-500, #9e9e9e);
  line-height: 1.5;
}
._cardFooter_1jpmf_149 {
  margin-top: auto;
  padding-top: var(--pc-space-2);
  border-top: 1px solid var(--pc-color-neutral-200, #eee);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
._reportCard_1jpmf_51._selected_1jpmf_75 ._cardFooter_1jpmf_149 {
  border-color: var(--pc-color-green-200, #c4f5d5);
}
._emailBadge_1jpmf_162 {
  font-size: 11px;
  font-weight: 500;
  color: var(--pc-color-green-700, #2f6f38);
  background: var(--pc-color-green-100, #d9fbe5);
  padding: 3px 8px;
  border-radius: var(--pc-radius-pill, 999px);
  display: none;
  align-items: center;
  gap: 4px;
}
._reportCard_1jpmf_51._selected_1jpmf_75 ._emailBadge_1jpmf_162 {
  display: inline-flex;
}
._dlBtn_1jpmf_178 {
  font-size: 12px;
  font-weight: 500;
  color: var(--pc-color-neutral-600, #757575);
  background: var(--pc-color-neutral-100, #f5f5f5);
  border: none;
  border-radius: var(--pc-radius-sm, 4px);
  padding: var(--pc-space-1) var(--pc-space-2);
  cursor: pointer;
  transition: background 0.15s, color 0.15s;
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
._dlBtn_1jpmf_178:hover {
  background: var(--pc-color-neutral-200, #eee);
  color: var(--pc-color-neutral-900, #212121);
}
._dlBtn_1jpmf_178._done_1jpmf_198 {
  background: var(--pc-color-green-50, #e9fdef);
  color: var(--pc-color-green-600, #3d8a47);
}
._emailPanel_1jpmf_204 {
  background: var(--pc-color-white-100, #fff);
  border: 1px solid var(--pc-color-neutral-200, #eee);
  border-radius: var(--pc-radius-xl, 16px);
  overflow: hidden;
  box-shadow: var(--pc-shadow-sm, 0 1px 3px rgba(0,0,0,0.06));
}
._emailPanelHeader_1jpmf_212 {
  padding: var(--pc-space-5) var(--pc-space-6);
  border-bottom: 1px solid var(--pc-color-neutral-200, #eee);
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
}
._emailIconWrap_1jpmf_220 {
  width: 42px;
  height: 42px;
  border-radius: var(--pc-radius-md, 8px);
  background: var(--pc-color-green-50, #e9fdef);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
._emailIconWrap_1jpmf_220 svg {
  color: var(--pc-color-green-600, #3d8a47);
}
._emailPanelTitle_1jpmf_235 {
  font-size: 15px;
  font-weight: 600;
  color: var(--pc-color-neutral-900, #212121);
}
._emailPanelSub_1jpmf_241 {
  font-size: 13px;
  color: var(--pc-color-neutral-500, #9e9e9e);
  margin-top: 2px;
}
._panelDivider_1jpmf_247 {
  padding: var(--pc-space-2) var(--pc-space-6);
  background: var(--pc-color-neutral-50, #fafafa);
  border-bottom: 1px solid var(--pc-color-neutral-200, #eee);
  font-size: 12px;
  color: var(--pc-color-neutral-500, #9e9e9e);
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._countBadge_1jpmf_258 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border-radius: var(--pc-radius-circle, 50%);
  background: var(--pc-color-green-700, #2f6f38);
  color: var(--pc-color-white-100, #fff);
  font-size: 10px;
  font-weight: 600;
}
._countBadge_1jpmf_258._zero_1jpmf_271 {
  background: var(--pc-color-neutral-200, #eee);
  color: var(--pc-color-neutral-600, #757575);
}
._emailPanelBody_1jpmf_276 {
  padding: var(--pc-space-5) var(--pc-space-6);
}
._tagsLabel_1jpmf_280 {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--pc-color-neutral-500, #9e9e9e);
  margin-bottom: var(--pc-space-2);
}
._tagsRow_1jpmf_289 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-1);
  min-height: 32px;
  align-items: center;
  margin-bottom: var(--pc-space-5);
}
._emptyHint_1jpmf_298 {
  font-size: 13px;
  color: var(--pc-color-neutral-300, #e0e0e0);
  font-style: italic;
}
._reportTag_1jpmf_304 {
  display: inline-flex;
  align-items: center;
  gap: var(--pc-space-1);
  background: var(--pc-color-green-50, #e9fdef);
  border: 1px solid var(--pc-color-green-100, #d9fbe5);
  color: var(--pc-color-green-700, #2f6f38);
  font-size: 12px;
  font-weight: 500;
  padding: 5px 10px;
  border-radius: var(--pc-radius-pill, 999px);
}
._tagRemove_1jpmf_317 {
  cursor: pointer;
  line-height: 1;
  font-size: 14px;
  color: var(--pc-color-green-300, #9be9be);
  transition: color 0.1s;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
}
._tagRemove_1jpmf_317:hover {
  color: var(--pc-color-green-600, #3d8a47);
}
._inputRow_1jpmf_333 {
  display: flex;
  gap: var(--pc-space-2);
  align-items: center;
}
._emailInput_1jpmf_339 {
  flex: 1;
  height: 40px;
  font-size: 14px;
  padding: 0 var(--pc-space-3);
  border: 1px solid var(--pc-color-neutral-200, #eee);
  border-radius: var(--pc-radius-sm, 4px);
  background: var(--pc-color-neutral-50, #fafafa);
  color: var(--pc-color-neutral-900, #212121);
  outline: none;
  transition: border-color 0.15s, box-shadow 0.15s;
}
._emailInput_1jpmf_339::placeholder {
  color: var(--pc-color-neutral-400, #bdbdbd);
}
._emailInput_1jpmf_339:focus {
  border-color: var(--pc-color-green-500, #4fa658);
  box-shadow: var(--pc-shadow-focus, 0 0 0 2px rgba(79,166,88,0.35));
}
._toast_1jpmf_361 {
  display: none;
  align-items: center;
  gap: var(--pc-space-2);
  margin-top: var(--pc-space-3);
  padding: var(--pc-space-3) var(--pc-space-4);
  background: var(--pc-color-green-50, #e9fdef);
  border: 1px solid var(--pc-color-green-100, #d9fbe5);
  border-radius: var(--pc-radius-sm, 4px);
  font-size: 13px;
  color: var(--pc-color-green-700, #2f6f38);
  font-weight: 500;
}
._toast_1jpmf_361._show_1jpmf_375 {
  display: flex;
}
@media (max-width: 580px) {
  ._reportsGrid_1jpmf_44 {
    grid-template-columns: 1fr;
  }
}
._stepContent_9bqn6_2 {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-8);
  flex: 1;
  min-height: 0;
  padding: 0 40px var(--pc-space-8);
  background: var(--pc-color-neutral-50, #fafafa);
}
._error_9bqn6_13 {
  color: var(--pc-color-red-600);
  font-size: 0.875rem;
  margin-top: var(--pc-space-1);
}
._errorToast_9bqn6_19 {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 320px;
  padding: var(--pc-space-3) var(--pc-space-4);
  background: var(--pc-color-red-50, #ffebee);
  color: var(--pc-color-red-800, #c62828);
  font-size: 0.875rem;
  border-radius: var(--pc-radius-md, 8px);
  border: 1px solid var(--pc-color-red-200, #ef9a9a);
  box-shadow: var(--pc-shadow-md, 0 2px 8px rgba(0, 0, 0, 0.1));
}
._downloadOverlay_9bqn6_33 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1300;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.9);
  gap: var(--pc-space-3);
}
._downloadOverlayText_9bqn6_45 {
  margin: 0;
  font-size: 0.9375rem;
  font-weight: 500;
  color: var(--pc-color-neutral-700);
}
._root_90t7y_1 {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
  background: var(--pc-color-neutral-100, #f5f5f5);
}
._grid_90t7y_8 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  flex: 1;
  min-height: 0;
}
@media (max-width: 1200px) {
  ._grid_90t7y_8 {
    grid-template-columns: 1fr;
  }
}
._card_obfpr_1 {
  background: var(--pc-color-neutral-0, #fff);
  border: 1px solid var(--pc-color-neutral-300, #e0e0e0);
  border-radius: 8px;
  margin-bottom: 8px;
  transition: box-shadow 0.15s, border-color 0.15s;
}
._card_obfpr_1:hover {
  border-color: var(--pc-color-neutral-400, #bdbdbd);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.06);
}
._open_obfpr_12 {
  border-color: var(--pc-color-green-400, #6fcd8f);
}
._head_obfpr_15 {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 10px 12px;
  background: none;
  border: none;
  cursor: pointer;
  text-align: left;
}
._chevron_obfpr_26 {
  color: var(--pc-color-neutral-400, #bdbdbd);
  flex-shrink: 0;
  margin-top: 2px;
}
._headMain_obfpr_31 {
  flex: 1;
  min-width: 0;
}
._titleRow_obfpr_35 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 4px;
}
._badges_obfpr_43 {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-shrink: 0;
}
._cn_obfpr_49 {
  font-size: 13px;
  font-weight: 500;
  color: var(--pc-color-neutral-800, #424242);
}
._cd_obfpr_54 {
  font-size: 12px;
  color: var(--pc-color-neutral-600, #757575);
  line-height: 1.4;
}
._drawer_obfpr_59 {
  padding: 0 12px 12px 32px;
  border-top: 1px solid rgba(0, 0, 0, 0.07);
  margin-top: 4px;
  padding-top: 10px;
}
._row_obfpr_65 {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}
._drLabel_obfpr_71 {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--pc-color-neutral-500, #9e9e9e);
}
._drGrid_obfpr_78 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4px 12px;
  margin-top: 4px;
}
._cell_obfpr_84 {
  background: var(--pc-color-neutral-50, #fafafa);
  border: 1px solid rgba(0, 0, 0, 0.07);
  border-radius: 6px;
  padding: 6px 8px;
}
._cellKey_obfpr_90 {
  font-size: 10px;
  color: var(--pc-color-neutral-500, #9e9e9e);
}
._cellVal_obfpr_94 {
  font-size: 12px;
  font-weight: 600;
  color: var(--pc-color-neutral-800, #424242);
}
._tags_obfpr_99 {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin-top: 6px;
}
._tag_obfpr_99 {
  font-size: 11px;
  padding: 2px 9px;
  border-radius: 999px;
  background: var(--pc-color-neutral-100, #f5f5f5);
  border: 1px solid rgba(0, 0, 0, 0.1);
}
._badgeRow_obfpr_112 {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin-top: 6px;
}
._wording_obfpr_118 {
  margin-top: 8px;
}
._wording_obfpr_118 ._drLabel_obfpr_71 {
  display: block;
  margin-bottom: 4px;
}
._wordingQuote_obfpr_125 {
  font-size: 11px;
  color: var(--pc-color-neutral-600, #757575);
  line-height: 1.6;
  background: var(--pc-color-neutral-50, #fafafa);
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 6px;
  padding: 8px 10px;
  margin: 0;
  font-style: italic;
}
._brokerNote_obfpr_136 {
  display: flex;
  gap: 7px;
  background: var(--pc-color-blue-100, #bbdefb);
  border: 1px solid #90caf9;
  border-radius: 7px;
  padding: 8px 10px;
  margin-top: 8px;
  font-size: 11px;
  color: var(--pc-color-blue-700, #1976d2);
  line-height: 1.5;
}
._fbar_21v3t_1 {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  padding: 10px var(--pc-space-md, 16px);
  border-bottom: 1px solid var(--pc-color-neutral-200, #eee);
  background: var(--pc-color-neutral-0, #fff);
  align-items: center;
}
._fbtn_21v3t_11 {
  border-radius: 999px !important;
  min-height: 36px;
}
._fc_21v3t_16 {
  font-size: 11px;
  font-weight: 600;
  background: rgba(0, 0, 0, 0.06);
  padding: 1px 6px;
  border-radius: 999px;
  min-width: 18px;
  text-align: center;
  margin-left: 4px;
}
._footer_1csff_1 {
  min-height: 80px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: var(--pc-space-md, 16px) var(--pc-space-md, 16px);
  padding-left: 20px;
  border-top: 1px solid var(--pc-color-neutral-300, #e0e0e0);
  background: var(--pc-color-neutral-0, #fff);
  flex-shrink: 0;
}
._kicker_1csff_12 {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--pc-color-neutral-500, #9e9e9e);
  margin-bottom: 5px;
}
._body_1csff_20 {
  font-size: 12px;
  color: var(--pc-color-neutral-700, #616161);
  line-height: 1.5;
}
._col_1lnlh_1 {
  display: flex;
  flex-direction: column;
  background: var(--pc-color-neutral-0, #fff);
  border-right: 1px solid var(--pc-color-neutral-300, #e0e0e0);
  overflow: hidden;
  min-height: 0;
}
._header_1lnlh_9 {
  padding: var(--pc-space-md, 16px) var(--pc-space-md, 16px) 12px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  flex-shrink: 0;
}
._step_1lnlh_14 {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--pc-color-green-500, #4fa658);
  margin-bottom: 3px;
}
._title_1lnlh_22 {
  font-size: 15px;
  font-weight: 700;
  color: var(--pc-color-neutral-800, #424242);
  margin: 0 0 2px;
}
._sub_1lnlh_28 {
  font-size: 12px;
  color: var(--pc-color-neutral-500, #9e9e9e);
  margin: 0;
}
._body_1lnlh_33 {
  flex: 1;
  overflow-y: auto;
  padding: var(--pc-space-md, 16px);
  background: var(--pc-color-neutral-50, #fafafa);
  scrollbar-width: none;
  -ms-overflow-style: none;
}
._body_1lnlh_33::-webkit-scrollbar {
  width: 0;
}
._body_1lnlh_33:hover {
  scrollbar-width: thin;
}
._body_1lnlh_33:hover::-webkit-scrollbar {
  width: 8px;
}
._body_1lnlh_33:hover::-webkit-scrollbar-track {
  background: transparent;
}
._body_1lnlh_33:hover::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-300, #e0e0e0);
  border-radius: 4px;
}
._body_1lnlh_33:hover::-webkit-scrollbar-thumb:hover {
  background: var(--pc-color-neutral-400, #bdbdbd);
}
._muted_1lnlh_66 {
  color: var(--pc-color-neutral-500, #9e9e9e);
  font-size: 13px;
}
._err_1lnlh_70 {
  color: var(--pc-color-red-500, #f44337);
  font-size: 13px;
}
._stats_1lnlh_74 {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  font-size: 11px;
  font-weight: 600;
}
._si_1lnlh_81 {
  padding: 3px 10px;
  border-radius: 999px;
  background: var(--pc-color-green-50, #e9fdef);
  color: var(--pc-color-green-700, #2f6f38);
  border: 1px solid var(--pc-color-green-200, #c4f5d5);
}
._se_1lnlh_88 {
  padding: 3px 10px;
  border-radius: 999px;
  background: var(--pc-color-red-50, #ffebee);
  color: var(--pc-color-red-400, #fd4d4d);
  border: 1px solid var(--pc-color-red-100, #ffd1d6);
}
._sco_1lnlh_95 {
  padding: 3px 10px;
  border-radius: 999px;
  background: var(--pc-color-amber-100, #ffecb3);
  color: var(--pc-color-amber-700, #ffa000);
  border: 1px solid var(--pc-color-amber-500, #ffc107);
}
._ssl_1lnlh_102 {
  padding: 3px 10px;
  border-radius: 999px;
  background: #ede7f6;
  color: #6a1b9a;
  border: 1px solid #ce93d8;
}
._card_1qy9w_1 {
  position: relative;
  border-radius: 8px;
  padding: 10px 12px;
  margin-bottom: 8px;
  border: 1px solid transparent;
}
._closeBtn_1qy9w_8 {
  position: absolute;
  top: 8px;
  right: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  background: none;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  color: var(--pc-color-neutral-500, #9e9e9e);
}
._closeBtn_1qy9w_8:hover {
  color: var(--pc-color-neutral-700, #616161);
  background: rgba(0, 0, 0, 0.06);
}
._dtb_1qy9w_26 {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  margin-bottom: 4px;
  opacity: 0.85;
}
._dn_1qy9w_34 {
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 3px;
}
._dd_1qy9w_39 {
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
  opacity: 0.95;
}
._fbar_21v3t_1 {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  padding: 10px var(--pc-space-md, 16px);
  border-bottom: 1px solid var(--pc-color-neutral-200, #eee);
  background: var(--pc-color-neutral-0, #fff);
  align-items: center;
}
._fbtn_21v3t_11 {
  border-radius: 999px !important;
  min-height: 36px;
}
._fc_21v3t_16 {
  font-size: 11px;
  font-weight: 600;
  background: rgba(0, 0, 0, 0.06);
  padding: 1px 6px;
  border-radius: 999px;
  min-width: 18px;
  text-align: center;
  margin-left: 4px;
}
._col_t0syw_1 {
  display: flex;
  flex-direction: column;
  background: var(--pc-color-neutral-0, #fff);
  overflow: hidden;
  min-height: 0;
}
._header_t0syw_8 {
  padding: var(--pc-space-md, 16px) var(--pc-space-md, 16px) 12px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  flex-shrink: 0;
}
._step_t0syw_13 {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--pc-color-green-500, #4fa658);
  margin-bottom: 3px;
}
._title_t0syw_21 {
  font-size: 15px;
  font-weight: 700;
  color: var(--pc-color-neutral-800, #424242);
  margin: 0 0 2px;
}
._sub_t0syw_27 {
  font-size: 12px;
  color: var(--pc-color-neutral-500, #9e9e9e);
  margin: 0;
}
._body_t0syw_32 {
  flex: 1;
  overflow-y: auto;
  padding: var(--pc-space-md, 16px);
  background: var(--pc-color-neutral-50, #fafafa);
  scrollbar-width: none;
  -ms-overflow-style: none;
}
._body_t0syw_32::-webkit-scrollbar {
  width: 0;
}
._body_t0syw_32:hover {
  scrollbar-width: thin;
}
._body_t0syw_32:hover::-webkit-scrollbar {
  width: 8px;
}
._body_t0syw_32:hover::-webkit-scrollbar-track {
  background: transparent;
}
._body_t0syw_32:hover::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-300, #e0e0e0);
  border-radius: 4px;
}
._body_t0syw_32:hover::-webkit-scrollbar-thumb:hover {
  background: var(--pc-color-neutral-400, #bdbdbd);
}
._empty_t0syw_66 {
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
  color: var(--pc-color-neutral-600, #757575);
}
._action_t0syw_72 {
  margin: 0;
  font-size: 12px;
  color: var(--pc-color-neutral-700, #616161);
  line-height: 1.5;
}
._list_1252c_1 {
  list-style: none;
  margin: 0;
  padding: 0;
}
._item_1252c_6 {
  display: flex;
  gap: 8px;
  align-items: flex-start;
  padding: 8px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
._icon_1252c_13 {
  font-size: 16px;
  line-height: 1;
  flex-shrink: 0;
  margin-top: 2px;
}
._title_1252c_19 {
  font-size: 13px;
  font-weight: 500;
  color: var(--pc-color-neutral-800, #424242);
  margin-bottom: 2px;
}
._detail_1252c_25 {
  font-size: 12px;
  line-height: 1.4;
}
._empty_1252c_29 {
  font-size: 13px;
  color: var(--pc-color-neutral-400, #bdbdbd);
  margin: 0;
}
._emptyLoading_1252c_35 {
  display: flex;
  align-items: center;
  gap: 8px;
}
._refetchLink_1252c_41 {
  background: none;
  border: none;
  padding: 0;
  font: inherit;
  color: var(--pc-color-green-600, #16a34a);
  text-decoration: underline;
  cursor: pointer;
}
._refetchLink_1252c_41:hover {
  color: var(--pc-color-green-700, #15803d);
}
._root_1ju06_1 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
._chips_1ju06_7 {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  align-items: center;
  min-height: 28px;
}
._chips_1ju06_7 ._chipBadge_1ju06_16 {
  background: var(--pc-color-green-50, #e9fdef) !important;
  border: 1px solid var(--pc-color-green-200, #c4f5d5) !important;
  border-radius: 24px;
  color: var(--pc-color-green-800);
}
._chipWrap_1ju06_23 {
  display: inline-flex;
  align-items: center;
}
._chipCloseBtn_1ju06_28 {
  color: var(--pc-color-neutral-600) !important;
  flex-shrink: 0;
}
._chipCloseBtn_1ju06_28:hover:not(:disabled) {
  color: var(--pc-color-neutral-800) !important;
}
._input_1ju06_37 {
  flex: 1;
  min-width: 0;
}
._col_11f41_1 {
  display: flex;
  flex-direction: column;
  background: var(--pc-color-neutral-0, #fff);
  border-right: 1px solid var(--pc-color-neutral-300, #e0e0e0);
  overflow: hidden;
  min-height: 0;
}
._header_11f41_9 {
  padding: var(--pc-space-md, 16px) var(--pc-space-md, 16px) 12px;
  padding-left: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  flex-shrink: 0;
}
._step_11f41_15 {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--pc-color-green-500, #4fa658);
  margin-bottom: 3px;
}
._title_11f41_23 {
  font-size: 15px;
  font-weight: 700;
  color: var(--pc-color-neutral-800, #424242);
  margin: 0 0 2px;
}
._sub_11f41_29 {
  font-size: 12px;
  color: var(--pc-color-neutral-500, #9e9e9e);
  margin: 0;
}
._body_11f41_34 {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  padding: var(--pc-space-md, 16px);
  padding-left: 20px;
  background: var(--pc-color-neutral-50, #fafafa);
  min-height: 0;
}
._body_11f41_34 > *:not(._needsCardWrap_11f41_45) {
  flex-shrink: 0;
}
._needsCardWrap_11f41_45 {
  flex: 0 0 50%;
  min-height: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
._clientSelectorWrap_11f41_57 {
  margin-bottom: var(--pc-space-md, 16px);
}
._clientMeta_11f41_61 {
  font-size: 10px;
  color: var(--pc-color-neutral-500, #9e9e9e);
}
._secLabel_11f41_66 {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--pc-color-neutral-500, #9e9e9e);
  margin-bottom: 8px;
  margin-top: 4px;
}
._secLabelRiskScenarios_11f41_76 {
  padding-top: var(--pc-space-4, 16px);
}
._textarea_11f41_79 {
  width: 100%;
  margin-bottom: 8px;
}
[id=coverage-needs-textarea] {
  min-height: 120px;
}
._actions_11f41_88 {
  margin-bottom: 16px;
}
._needsActionsBar_11f41_92 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}
._summaryP_11f41_98 {
  margin: 0;
}
._tabs_haod4_1 {
  display: flex;
  gap: 4px;
  background: var(--pc-color-neutral-100, #f5f5f5);
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 12px;
  padding: 3px;
  width: fit-content;
  flex-shrink: 0;
  overflow-x: auto;
}
._tab_haod4_1 {
  height: 32px;
  padding: 0 14px;
  border-radius: 8px;
  border: none;
  background: transparent;
  color: var(--pc-color-neutral-600, #757575);
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
._tab_haod4_1:hover {
  color: var(--pc-color-neutral-800, #424242);
  background: var(--pc-color-neutral-0, #fff);
}
._active_haod4_31 {
  background: var(--pc-color-neutral-0, #fff);
  color: var(--pc-color-neutral-800, #424242);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.06);
  font-weight: 600;
}
._tabError_haod4_37 {
  background: var(--pc-color-red-50, #ffebee) !important;
  color: var(--pc-color-red-400, #fd4d4d) !important;
}
._spinner_haod4_41 {
  width: 14px;
  height: 14px;
  border: 2px solid rgba(0, 0, 0, 0.12);
  border-top-color: var(--pc-color-neutral-600, #757575);
  border-radius: 50%;
  animation: _covspin_haod4_1 0.7s linear infinite;
}
@keyframes _covspin_haod4_1 {
  to {
    transform: rotate(360deg);
  }
}
._topbar_1yevp_1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--pc-space-md, 16px);
  padding: 0 var(--pc-space-md, 16px) 0 20px;
  height: 56px;
  background: var(--pc-color-neutral-0, #fff);
  border-bottom: 1px solid var(--pc-color-neutral-300, #e0e0e0);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
  position: sticky;
  top: 0;
  z-index: 10;
  flex-shrink: 0;
}
._tabsAndAdd_1yevp_16 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-md, 16px);
  flex-shrink: 0;
}
._addBtn_1yevp_23 {
  flex-shrink: 0;
  border-style: dashed !important;
}
._saveActions_1yevp_28 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-sm, 8px);
  flex-shrink: 0;
}
._pageHeader_g93wc_2 {
  display: flex;
  flex-direction: column;
  gap: 0;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
  padding: 20px 30px 0 40px;
  border-bottom: 1px solid var(--pc-color-neutral-200, #e5e5e5);
  box-sizing: border-box;
}
._empty_g93wc_15 {
  padding: 32px 16px;
  text-align: center;
  color: var(--pc-color-neutral-600, #757575);
}
._emptyActions_g93wc_21 {
  display: flex;
  gap: 12px;
  justify-content: center;
  margin-top: 16px;
  flex-wrap: wrap;
}
._err_g93wc_29 {
  color: var(--pc-color-red-500, #f44337);
}
._funnelWrapper_1w534_1 {
  display: flex;
  flex-direction: column;
  width: 100%;
}
._filterBar_1w534_7 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--pc-space-4) 0;
}
._filterControls_1w534_14 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
}
._stateCountBadge_1w534_20 {
  white-space: nowrap;
  margin-left: auto;
  padding: var(--pc-space-1) var(--pc-space-3);
}
._filterBar_1w534_7 ._stateCountBadge_1w534_20 {
  background: var(--pc-color-neutral-200);
  color: var(--pc-color-neutral-800);
}
._stateFilter_1w534_31 {
  min-width: 200px;
}
._stateFilter_1w534_31 button {
  background: var(--pc-color-neutral-200);
}
._funnelContainer_1w534_39 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: var(--pc-space-4);
  width: 100%;
}
._stageCardWrapper_1w534_46 {
  min-height: 400px;
}
._stageCardWrapper_1w534_46._dragOver_1w534_50 ._stageCard_1w534_46 {
  background: var(--pc-color-blue-50);
  border: 2px dashed var(--pc-color-blue-500);
}
._stageCard_1w534_46 {
  display: flex;
  flex-direction: column;
  min-width: 350px;
  min-height: 400px;
}
._stageHeader_1w534_62 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: var(--pc-space-3);
  margin-bottom: var(--pc-space-3);
  border-bottom: 2px solid var(--pc-color-neutral-200);
}
._cardsContainer_1w534_71 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
  flex: 1;
  min-height: 100px;
}
._emptyStage_1w534_79 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--pc-space-6);
  color: var(--pc-color-neutral-500);
}
._clientCardWrapper_1w534_87 {
  cursor: grab;
  transition: all 0.2s ease;
}
._clientCardWrapper_1w534_87:active {
  cursor: grabbing;
}
._clientCardWrapper_1w534_87._dragging_1w534_96 {
  opacity: 0.5;
  transform: rotate(2deg);
}
._clientCardWrapper_1w534_87._updating_1w534_101 {
  opacity: 0.6;
  cursor: wait;
  pointer-events: none;
}
._clientCard_1w534_87 {
  padding: var(--pc-space-3);
  cursor: move;
}
._clientCardContent_1w534_112 {
  display: flex;
  gap: var(--pc-space-3);
  align-items: flex-start;
  cursor: pointer;
}
._clientCardFooter_1w534_119 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-top: var(--pc-space-2);
  padding-top: var(--pc-space-2);
}
._clientInfo_1w534_127 {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._clientName_1w534_135 {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._clientBadges_1w534_142 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--pc-space-2);
  margin-top: var(--pc-space-1);
}
._typeBadge_1w534_150,
._remindersBadge_1w534_151 {
  flex-shrink: 0;
}
._listContainer_1ne51_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  width: 100%;
}
._filters_1ne51_8 {
  display: flex;
  gap: var(--pc-space-2);
  flex-wrap: wrap;
  align-items: center;
  padding-top: 2px;
  box-sizing: border-box;
}
._tableCard_1ne51_17 {
  padding: 0;
  overflow: hidden;
}
._tableCard_1ne51_17 > .body {
  padding: 0 !important;
}
._emptyState_1ne51_27 {
  padding: var(--pc-space-6);
}
._dialogFooter_1ne51_31 {
  display: flex;
  gap: var(--pc-space-2);
  justify-content: space-between;
  padding: 0 !important;
  margin: 0 !important;
  width: 100%;
}
.footer > ._dialogFooter_1ne51_31 {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
._paginationWrapper_1ne51_48 {
  padding: var(--pc-space-4);
  background-color: var(--pc-color-white-100);
}
._analyticsContainer_1kfd8_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  width: 100%;
}
._metricsCard_1kfd8_8,
._chartCard_1kfd8_9 {
  padding: var(--pc-space-5);
}
._sectionTitle_1kfd8_13 {
  margin-bottom: var(--pc-space-5);
  color: var(--pc-color-neutral-900);
}
._metricsGrid_1kfd8_18 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: var(--pc-space-4);
}
._metricCard_1kfd8_24 {
  color: var(--pc-color-white-100);
  padding: var(--pc-space-5);
  border-radius: var(--pc-radius-lg);
  box-shadow: var(--pc-shadow-md);
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._metricLabel_1kfd8_34 {
  font-size: var(--pc-typography-labelSmallMedium-fontSize);
  opacity: 0.9;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
._metricValue_1kfd8_41 {
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
}
._metricChange_1kfd8_47 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  opacity: 0.9;
}
._funnelChart_1kfd8_52 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  padding: var(--pc-space-4) 0;
}
._funnelBar_1kfd8_59 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-4);
}
._funnelLabel_1kfd8_65 {
  width: 140px;
  font-size: var(--pc-typography-bodyMedium-fontSize);
  font-weight: var(--pc-typography-bodyMedium-fontWeight);
  color: var(--pc-color-neutral-700);
  flex-shrink: 0;
}
._funnelBarContainer_1kfd8_73 {
  flex: 1;
  height: 48px;
  position: relative;
}
._funnelBarFill_1kfd8_79 {
  height: 100%;
  border-radius: var(--pc-radius-md);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 var(--pc-space-4);
  color: var(--pc-color-white-100);
  font-weight: 600;
  transition: all 0.3s ease;
  box-shadow: var(--pc-shadow-sm);
}
._funnelBarFill_1kfd8_79:hover {
  transform: translateX(4px);
  box-shadow: var(--pc-shadow-md);
}
._conversionGrid_1kfd8_97 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: var(--pc-space-4);
}
._conversionCard_1kfd8_103 {
  background: var(--pc-color-neutral-50);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  padding: var(--pc-space-4);
}
._conversionHeader_1kfd8_110 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-2);
}
._conversionTitle_1kfd8_117 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-neutral-600);
}
._conversionRate_1kfd8_122 {
  font-size: 24px;
  font-weight: 700;
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-2);
}
._conversionBar_1kfd8_129 {
  height: 6px;
  background: var(--pc-color-neutral-200);
  border-radius: 3px;
  overflow: hidden;
  margin-top: var(--pc-space-2);
}
._conversionBarFill_1kfd8_137 {
  height: 100%;
  background:
    linear-gradient(
      90deg,
      var(--pc-color-blue-500),
      var(--pc-color-purple-500));
  border-radius: 3px;
  transition: width 0.5s ease;
}
._chartHeader_1kfd8_144 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-5);
}
._chartHeader_1kfd8_144 ._sectionTitle_1kfd8_13 {
  margin-bottom: 0;
}
._timeFilter_1kfd8_155 {
  display: flex;
  gap: var(--pc-space-2);
}
._chartCanvas_1kfd8_160 {
  width: 100%;
  height: 300px;
  position: relative;
  overflow: visible;
}
._chartSvg_1kfd8_167 {
  width: 100%;
  height: 100%;
}
._emptyChart_1kfd8_172 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 300px;
  color: var(--pc-color-neutral-500);
}
._formContainer_1vckw_1 {
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
}
._alert_1vckw_7 {
  margin-bottom: var(--pc-space-4);
}
._formCard_1vckw_11 {
  padding: var(--pc-space-6);
}
._completedScreen_1vckw_15 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 400px;
  padding: var(--pc-space-8);
  background: var(--pc-color-green-50);
  border-radius: var(--pc-radius-md);
}
._completedIcon_1vckw_26 {
  color: var(--pc-color-green-600);
  margin-bottom: var(--pc-space-4);
}
._completedTitle_1vckw_31 {
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-2);
}
._completedSubtitle_1vckw_36 {
  color: var(--pc-color-neutral-600);
}
._formTitle_1vckw_40 {
  margin-bottom: var(--pc-space-6);
  color: var(--pc-color-neutral-900);
}
._formContent_1vckw_45 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._formSection_1vckw_51 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._sectionTitle_1vckw_57 {
  margin-bottom: var(--pc-space-2);
  padding-bottom: var(--pc-space-2);
  border-bottom: 2px solid var(--pc-color-neutral-200);
  color: var(--pc-color-neutral-900);
}
._formFields_1vckw_64 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._sectionDivider_1vckw_70 {
  margin-top: var(--pc-space-4);
}
._sectionDivider_1vckw_70:first-child {
  margin-top: 0;
}
._advancedSection_1vckw_78 {
  margin-top: var(--pc-space-4);
}
._advancedToggle_1vckw_82 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--pc-space-4);
  background: var(--pc-color-neutral-50);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  cursor: pointer;
  transition: all 0.2s ease;
}
._advancedToggle_1vckw_82:hover {
  background: var(--pc-color-neutral-100);
  border-color: var(--pc-color-neutral-300);
}
._advancedToggleContent_1vckw_100 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
}
._advancedToggleIcon_1vckw_106 {
  color: var(--pc-color-neutral-600);
}
._advancedToggleText_1vckw_110 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._advancedToggleTitle_1vckw_116 {
  color: var(--pc-color-neutral-900);
}
._advancedToggleSubtitle_1vckw_120 {
  color: var(--pc-color-neutral-600);
}
._advancedChevron_1vckw_124 {
  color: var(--pc-color-neutral-600);
  transition: transform 0.2s ease;
  transform: rotate(0deg);
}
._advancedChevronOpen_1vckw_130 {
  transform: rotate(90deg);
}
._advancedContent_1vckw_134 {
  margin-top: var(--pc-space-4);
  padding: var(--pc-space-4);
  background: var(--pc-color-neutral-50);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
}
._advancedFieldGroup_1vckw_142 {
  margin-bottom: var(--pc-space-4);
}
._advancedFieldGroup_1vckw_142:last-child {
  margin-bottom: 0;
}
._formActions_1vckw_150 {
  display: flex;
  justify-content: flex-end;
  gap: var(--pc-space-3);
  margin-top: var(--pc-space-4);
  padding-top: var(--pc-space-4);
  border-top: 2px solid var(--pc-color-neutral-200);
}
._card_1p5ve_1 {
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-lg);
  padding: var(--pc-space-5);
  margin-bottom: var(--pc-space-4);
  cursor: pointer;
  transition: all var(--pc-motion-duration-normal);
  position: relative;
  overflow: hidden;
  min-height: 140px;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
._card_1p5ve_1[type=button],
button._card_1p5ve_1 {
  display: flex;
  width: 100%;
  max-width: 100%;
}
._grid_1p5ve_28 ._card_1p5ve_1 {
  margin-bottom: 0;
}
._card_1p5ve_1::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 4px;
  height: 100%;
  background: var(--pc-color-green-500);
  opacity: 0;
  transition: opacity var(--pc-motion-duration-normal);
}
._card_1p5ve_1:hover {
  transform: translateY(-2px);
  box-shadow: var(--pc-shadow-md);
  border-color: var(--pc-color-green-400);
  border-radius: 0;
}
._card_1p5ve_1:hover::before {
  opacity: 1;
}
._card_1p5ve_1._active_1p5ve_55 {
  border-color: var(--pc-color-green-500);
  background: rgba(79, 166, 88, 0.05);
}
._card_1p5ve_1._active_1p5ve_55::before {
  opacity: 1;
}
._header_1p5ve_64 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--pc-space-4);
  flex-shrink: 0;
}
._titleSection_1p5ve_72 {
  flex: 1;
  min-width: 0;
}
._title_1p5ve_72 {
  font-size: 15px;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-1);
  line-height: 1.4;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  display: block;
}
._meta_1p5ve_90 {
  display: flex;
  gap: var(--pc-space-4);
  flex-wrap: wrap;
  margin-top: 5px;
}
._metaItem_1p5ve_97 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-1-5);
  font-size: 13px;
  color: var(--pc-color-neutral-600);
}
._metaIcon_1p5ve_105 {
  width: 14px;
  height: 14px;
  color: var(--pc-color-neutral-500);
}
._metaText_1p5ve_111 {
  color: var(--pc-color-neutral-600);
  font-size: 13px;
}
._tags_1p5ve_116 {
  margin-top: auto;
  flex-shrink: 0;
}
._content_159hc_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._alert_159hc_7 {
  margin-bottom: var(--pc-space-2);
}
._container_5u5i9_1 {
  display: flex;
  flex-direction: column;
  height: 100%;
}
._header_5u5i9_7 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-6);
}
._count_5u5i9_14 {
  display: flex;
  align-items: center;
}
._countText_5u5i9_19 {
  color: var(--pc-color-neutral-600);
}
._sortBy_5u5i9_23 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._sortLabel_5u5i9_29 {
  color: var(--pc-color-neutral-600);
  font-size: 13px;
}
._sortSelect_5u5i9_34 {
}
._list_5u5i9_39 {
  flex: 1;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  width: 100%;
}
._list_5u5i9_39 > * {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
}
._list_5u5i9_39 button._card_5u5i9_55,
._list_5u5i9_39 ._card_5u5i9_55 {
  width: 100%;
  max-width: 100%;
}
._gridContainer_5u5i9_62 {
  flex: 1;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-8);
}
._gridSection_5u5i9_70 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._gridSectionHeader_5u5i9_76 {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  padding-bottom: var(--pc-space-2);
  border-bottom: 2px solid var(--pc-color-neutral-300);
}
._gridSectionTitle_5u5i9_84 {
  color: var(--pc-color-neutral-900);
  font-weight: 600;
}
._gridSectionCount_5u5i9_89 {
  color: var(--pc-color-neutral-600);
  font-size: 13px;
}
._grid_5u5i9_62 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: var(--pc-space-4);
  padding: var(--pc-space-2) 0;
}
._empty_5u5i9_101 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--pc-space-8);
  color: var(--pc-color-neutral-500);
}
._emptyText_5u5i9_109 {
  color: var(--pc-color-neutral-500);
}
._skeletonCard_5u5i9_114 {
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-lg);
  padding: var(--pc-space-5);
  margin-bottom: var(--pc-space-4);
  min-height: 140px;
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
}
._skeletonHeader_5u5i9_127 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--pc-space-4);
  margin-bottom: var(--pc-space-3);
}
._skeletonTitleSection_5u5i9_135 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._skeletonMeta_5u5i9_142 {
  display: flex;
  gap: var(--pc-space-4);
  flex-wrap: wrap;
  margin-top: 5px;
}
._skeletonTags_5u5i9_149 {
  display: flex;
  gap: var(--pc-space-2);
  margin-top: auto;
  flex-wrap: wrap;
}
._container_247wv_1 {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
  width: 100%;
  min-width: 0;
  padding: 0;
  margin: 0;
}
._tableWrapper_247wv_12 {
  flex: 1;
  min-height: 0;
  min-width: 0;
  width: 100%;
  overflow-x: auto;
  overflow-y: auto;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}
._tableContainer_247wv_23 {
  margin: 0;
  border-radius: 0;
  border: none;
  background: transparent;
}
._table_247wv_12 {
  min-width: min-content;
  text-align: left;
}
._row_247wv_35 {
  cursor: pointer;
}
._nameCell_247wv_39 {
  max-width: 280px;
}
._nameText_247wv_43 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}
._actionsHead_247wv_50 {
  width: 1%;
  white-space: nowrap;
  text-align: center;
}
._actionsCell_247wv_56 {
  text-align: center;
  vertical-align: middle;
}
._paginationWrap_247wv_61 {
  flex-shrink: 0;
  padding: var(--pc-space-3) 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-top: 1px solid var(--pc-color-neutral-200);
  margin-top: var(--pc-space-2);
}
._container_18bcq_1 {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: var(--pc-color-neutral-50);
  overflow: hidden;
  padding: var(--pc-space-5) var(--pc-space-5) var(--pc-space-5) 0;
  box-sizing: border-box;
}
._header_18bcq_12 {
  background: var(--pc-color-white-100);
  border-bottom: 1px solid var(--pc-color-neutral-300);
  padding: var(--pc-space-5) var(--pc-space-8);
  padding-left: 15px;
  display: flex;
  align-items: center;
  gap: var(--pc-space-4);
  flex-shrink: 0;
}
._searchBar_18bcq_23 {
  flex: 1;
  max-width: 600px;
}
._headerActions_18bcq_28 {
  display: flex;
  gap: var(--pc-space-3);
  align-items: center;
  margin-left: auto;
}
._viewToggle_18bcq_35 {
  display: flex;
  gap: var(--pc-space-1);
  background: var(--pc-color-neutral-200);
  padding: var(--pc-space-1);
  border-radius: var(--pc-radius-md);
}
._viewBtn_18bcq_43 {
  padding: var(--pc-space-2) var(--pc-space-3);
  background: transparent;
  border: none;
  border-radius: var(--pc-radius-sm);
  cursor: pointer;
  color: var(--pc-color-neutral-600);
  transition: all var(--pc-motion-duration-fast);
  display: flex;
  align-items: center;
  justify-content: center;
}
._viewBtn_18bcq_43:hover {
  background: var(--pc-color-neutral-300);
}
._viewBtn_18bcq_43._active_18bcq_60 {
  background: var(--pc-color-white-100);
  color: var(--pc-color-green-500);
}
._categoryFilterBtnGroup_18bcq_66 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-2);
  align-items: center;
}
._categoryFilterBtn_18bcq_66 {
  padding: var(--pc-space-2) var(--pc-space-3);
  font-size: var(--pc-typography-bodyS-fontSize, 0.8125rem);
  font-weight: 500;
  color: var(--pc-color-neutral-600);
  background: var(--pc-color-neutral-100);
  border: 1px solid var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-md);
  cursor: pointer;
  transition:
    background var(--pc-motion-duration-fast),
    color var(--pc-motion-duration-fast),
    border-color var(--pc-motion-duration-fast);
}
._categoryFilterBtn_18bcq_66:hover {
  background: var(--pc-color-neutral-200);
  color: var(--pc-color-neutral-800);
}
._categoryFilterBtnActive_18bcq_90 {
  background: var(--pc-color-green-50);
  color: var(--pc-color-green-700);
  border-color: var(--pc-color-green-500);
}
._filters_18bcq_97 {
  padding: var(--pc-space-5) var(--pc-space-8);
  padding-left: 15px;
  background: var(--pc-color-white-100);
  border-bottom: 1px solid var(--pc-color-neutral-300);
  flex-shrink: 0;
}
._contentArea_18bcq_106 {
  display: grid;
  grid-template-columns: 1fr 420px;
  gap: 0;
  overflow: hidden;
  flex: 1;
}
._contentAreaTableOnly_18bcq_114 {
  grid-template-columns: 1fr;
}
._documentsList_18bcq_118 {
  padding: 0 0 var(--pc-space-6) 0;
  margin-right: 0;
  width: 100%;
  box-sizing: border-box;
  overflow-y: auto;
  overflow-x: hidden;
  background: var(--pc-color-neutral-50);
}
._documentsList_18bcq_118::-webkit-scrollbar {
  width: 8px;
}
._documentsList_18bcq_118::-webkit-scrollbar-track {
  background: transparent;
}
._documentsList_18bcq_118::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-300);
  border-radius: 4px;
}
._documentsList_18bcq_118::-webkit-scrollbar-thumb:hover {
  background: var(--pc-color-neutral-400);
}
._previewPanel_18bcq_145 {
  background: var(--pc-color-white-100);
  border-left: 1px solid var(--pc-color-neutral-300);
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
  min-height: 0;
  height: 100%;
}
._previewPanel_18bcq_145::-webkit-scrollbar {
  width: 8px;
}
._previewPanel_18bcq_145::-webkit-scrollbar-track {
  background: transparent;
}
._previewPanel_18bcq_145::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-300);
  border-radius: 4px;
}
._previewPanel_18bcq_145::-webkit-scrollbar-thumb:hover {
  background: var(--pc-color-neutral-400);
}
._previewPanel_18bcq_145:hover::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-400);
}
@media (max-width: 768px) {
  ._contentArea_18bcq_106 {
    grid-template-columns: 1fr !important;
  }
  ._previewPanel_18bcq_145 {
    display: none !important;
  }
  ._documentsList_18bcq_118 {
    width: 100% !important;
    padding-right: 0 !important;
  }
}
._errorContainer_18bcq_194 {
  margin: var(--pc-space-4);
}
._error_18bcq_194 {
  padding: var(--pc-space-4);
  background: rgba(244, 67, 54, 0.1);
  color: var(--pc-color-red-600);
  border-radius: var(--pc-radius-md);
  margin: var(--pc-space-4);
}
._container_bhvjr_1 {
  display: flex;
  height: calc(100vh - 200px);
  min-height: 600px;
  gap: 1rem;
}
._formSection_bhvjr_8 {
  flex: 0 0 350px;
  border-right: 1px solid var(--pc-color-neutral-200);
  overflow-y: auto;
}
._builderSection_bhvjr_14 {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-width: 0;
}
._builderWrapper_bhvjr_21 {
  flex: 1;
  min-height: 0;
  position: relative;
}
._builderWrapper_bhvjr_21 [data-email-editor-wrapper] {
  height: 100%;
}
._builderWrapper_bhvjr_21 iframe {
  height: 100% !important;
}
._dashboard_1hzxa_2 {
  width: 100%;
  height: 100%;
}
._content_1hzxa_7 {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
  overflow-x: hidden;
}
._tabsContainer_1hzxa_14 {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
}
._filter_1b0t3_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
  width: 100%;
}
._filter_1b0t3_1._rowLayout_1b0t3_8 {
  flex-direction: row;
  align-items: flex-start;
  gap: var(--pc-space-3);
}
._filter_1b0t3_1._default_1b0t3_15 {
}
._filter_1b0t3_1._bordered_1b0t3_19 {
  border: var(--pc-borders-light);
  border-radius: var(--pc-radius-lg);
  padding: var(--pc-space-4);
}
._filter_1b0t3_1._background_1b0t3_25 {
  background-color: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-lg);
  padding: var(--pc-space-4);
}
._filter_1b0t3_1._minimal_1b0t3_31 {
  padding: var(--pc-space-2) 0;
}
._filterContent_1b0t3_36 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-3);
  align-items: flex-start;
}
._filterContent_1b0t3_36._rowContent_1b0t3_43 {
  flex: 1;
  min-width: 0;
  align-items: center;
}
._searchSection_1b0t3_49 {
  flex: 1;
  min-width: 200px;
}
._filterItems_1b0t3_54 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-3);
  align-items: flex-start;
  flex: 1;
}
._filterItem_1b0t3_54 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  min-width: 150px;
}
._filterLabel_1b0t3_69 {
  font-family: var(--pc-typography-labelMedium-fontFamily);
  font-size: var(--pc-typography-labelMedium-fontSize);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
  line-height: var(--pc-typography-labelMedium-lineHeight);
  color: var(--pc-color-neutral-700);
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
._customContent_1b0t3_79 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-3);
  align-items: flex-start;
  flex: 1;
}
._activeFilters_1b0t3_87 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-2);
  align-items: center;
}
._actionsSection_1b0t3_94 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  justify-content: flex-end;
  flex-wrap: wrap;
}
._actionsSection_1b0t3_94._rowActions_1b0t3_102 {
  flex-shrink: 0;
  margin-left: auto;
}
._actions_1b0t3_94 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._rightActions_1b0t3_113 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  margin-left: auto;
}
@media (max-width: 768px) {
  ._filterContent_1b0t3_36 {
    flex-direction: column;
  }
  ._filterItems_1b0t3_54 {
    width: 100%;
  }
  ._filterItem_1b0t3_54 {
    width: 100%;
    min-width: unset;
  }
  ._actionsSection_1b0t3_94 {
    justify-content: flex-start;
    width: 100%;
  }
}
._container_22m1w_2 {
  width: 100%;
}
._statsGrid_22m1w_6 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: var(--pc-space-4);
  margin-bottom: var(--pc-space-6);
}
._statCard_22m1w_13 {
  padding: var(--pc-space-5) !important;
  position: relative;
  overflow: hidden;
  border: none !important;
  box-shadow: 0 2px 8px var(--pc-color-black-25) !important;
}
._statCard_22m1w_13._totalSent_22m1w_27 {
  background: var(--pc-color-neutral-500);
  color: var(--pc-color-white-100);
}
._statCard_22m1w_13._delivered_22m1w_32 {
  background: var(--pc-color-green-500);
  color: var(--pc-color-white-100);
}
._statCard_22m1w_13._opened_22m1w_37 {
  background: var(--pc-color-green-400);
  color: var(--pc-color-white-100);
}
._statCard_22m1w_13._clicked_22m1w_42 {
  background: var(--pc-color-blueGrey-600);
  color: var(--pc-color-white-100);
}
._statHeader_22m1w_47 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: var(--pc-space-4);
}
._statLabel_22m1w_54 {
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: var(--pc-typography-fontWeight-medium);
  opacity: 0.9;
  color: var(--pc-color-white-100);
}
._statIcon_22m1w_61 {
  width: 32px !important;
  height: 32px !important;
  opacity: 0.8;
  color: var(--pc-color-white-100) !important;
}
._statValue_22m1w_68 {
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: var(--pc-space-2);
  color: var(--pc-color-white-100);
}
._statChange_22m1w_76 {
  font-size: var(--pc-typography-bodyRegular-fontSize);
  opacity: 0.85;
  color: var(--pc-color-white-100);
}
._performanceCard_22m1w_82 {
  margin-top: var(--pc-space-6);
}
._performanceList_22m1w_86 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._performanceItem_22m1w_92 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--pc-space-4);
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  transition: box-shadow 0.2s ease;
}
._performanceItem_22m1w_92:hover {
  box-shadow: 0 2px 8px var(--pc-color-black-25);
}
._performanceInfo_22m1w_107 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._performanceName_22m1w_114 {
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: var(--pc-typography-fontWeight-semibold);
  color: var(--pc-color-neutral-900);
}
._performanceMetrics_22m1w_120 {
  display: flex;
  gap: var(--pc-space-4);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  color: var(--pc-color-neutral-600);
}
._performanceMetrics_22m1w_120 span {
  display: inline-block;
}
._performanceChange_22m1w_131 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: var(--pc-space-1);
  margin-left: var(--pc-space-4);
  min-width: 120px;
  text-align: right;
}
._changeValue_22m1w_141 {
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: var(--pc-typography-fontWeight-semibold);
  display: flex;
  align-items: center;
  gap: var(--pc-space-1);
}
._changeLabel_22m1w_149 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-neutral-500);
}
@media (max-width: 768px) {
  ._statsGrid_22m1w_6 {
    grid-template-columns: 1fr;
  }
  ._performanceItem_22m1w_92 {
    flex-direction: column;
    align-items: flex-start;
  }
  ._performanceChange_22m1w_131 {
    margin-left: 0;
    margin-top: var(--pc-space-2);
    align-items: flex-start;
  }
}
._container_bhvjr_1 {
  display: flex;
  height: calc(100vh - 200px);
  min-height: 600px;
  gap: 1rem;
}
._formSection_bhvjr_8 {
  flex: 0 0 350px;
  border-right: 1px solid var(--pc-color-neutral-200);
  overflow-y: auto;
}
._builderSection_bhvjr_14 {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-width: 0;
}
._builderWrapper_bhvjr_21 {
  flex: 1;
  min-height: 0;
  position: relative;
}
._builderWrapper_bhvjr_21 [data-email-editor-wrapper] {
  height: 100%;
}
._builderWrapper_bhvjr_21 iframe {
  height: 100% !important;
}
._container_zzjxr_2 {
  width: 100%;
}
._settingsCard_zzjxr_6 {
  margin-bottom: var(--pc-space-4);
}
._cardTitle_zzjxr_10 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._twoColumnLayout_zzjxr_16 {
  display: grid;
  grid-template-columns: 350px 1fr;
  gap: var(--pc-space-6);
  min-height: 600px;
}
._listSection_zzjxr_23 {
  display: flex;
  flex-direction: column;
}
._componentList_zzjxr_28 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._componentItem_zzjxr_34 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--pc-space-4);
  background-color: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-neutral-200);
  cursor: pointer;
  transition: all 0.2s ease;
}
._componentItemContent_zzjxr_46 {
  flex: 1;
  min-width: 0;
}
._componentHeader_zzjxr_51 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  margin-bottom: var(--pc-space-1);
  flex-wrap: wrap;
}
._componentItem_zzjxr_34:hover {
  background-color: var(--pc-color-neutral-100);
  border-color: var(--pc-color-neutral-300);
}
._componentItemSelected_zzjxr_64 {
  background-color: var(--pc-color-primary-50);
  border-color: var(--pc-color-primary-500);
}
._componentItemSelected_zzjxr_64:hover {
  background-color: var(--pc-color-primary-100);
}
._componentName_zzjxr_73 {
  font-size: var(--pc-typography-labelLarge-fontSize);
  font-weight: var(--pc-typography-labelLarge-fontWeight);
  color: var(--pc-color-neutral-900);
}
._componentDescription_zzjxr_79 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-neutral-600);
}
._previewSection_zzjxr_84 {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  background-color: var(--pc-color-neutral-50);
  overflow: hidden;
}
._previewHeader_zzjxr_93 {
  padding: var(--pc-space-4);
  background-color: var(--pc-color-neutral-100);
  border-bottom: 1px solid var(--pc-color-neutral-200);
}
._previewHeaderContent_zzjxr_99 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  flex-wrap: wrap;
}
._previewTitle_zzjxr_106 {
  font-size: var(--pc-typography-labelLarge-fontSize);
  font-weight: var(--pc-typography-labelLarge-fontWeight);
  color: var(--pc-color-neutral-900);
}
._previewContent_zzjxr_112 {
  flex: 1;
  padding: var(--pc-space-4);
  overflow-y: auto;
  background-color: white;
  min-height: 500px;
}
._htmlPreview_zzjxr_120 {
  width: 100%;
  max-width: 100%;
}
._htmlPreview_zzjxr_120 img {
  max-width: 100%;
  height: auto;
}
._emptyPreview_zzjxr_130 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-height: 500px;
  color: var(--pc-color-neutral-500);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  text-align: center;
}
@media (max-width: 1024px) {
  ._twoColumnLayout_zzjxr_16 {
    grid-template-columns: 1fr;
    gap: var(--pc-space-4);
  }
  ._previewSection_zzjxr_84 {
    min-height: 400px;
  }
}
._container_tn0u6_2 {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
  overflow-x: hidden;
}
._header_tn0u6_9 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--pc-space-4);
  margin-bottom: var(--pc-space-6);
}
._leftSection_tn0u6_17 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-4);
  flex: 1;
}
._contentWrapper_tn0u6_24 {
  display: flex;
  gap: var(--pc-space-6);
  margin-top: var(--pc-space-md);
  align-items: flex-start;
}
._grid_tn0u6_31 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-md);
  flex: 1;
  min-width: 0;
  box-sizing: border-box;
}
._emailCard_tn0u6_40._selected_tn0u6_40 {
  border-color: var(--pc-color-green-400);
  border-width: 2px;
}
._emailCard_tn0u6_40 {
  width: 100%;
  display: flex;
  flex-direction: column;
  min-width: 0;
  box-sizing: border-box;
  max-width: 100%;
  min-height: auto;
}
._emailCard_tn0u6_40 > div[class*=header] {
  padding-left: 0 !important;
  padding-top: 0 !important;
}
._emailCard_tn0u6_40 > div[class*=body] {
  padding-top: 0 !important;
  padding-bottom: var(--pc-space-4) !important;
}
._emailCard_tn0u6_40 > div[class*=body] > p {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
._emailCard_tn0u6_40 > div[class*=body] > div._emailMeta_tn0u6_74 {
  margin-top: var(--pc-space-xs) !important;
  gap: var(--pc-space-xs) !important;
}
._emailCard_tn0u6_40 > div[class*=header] > div[class*=titleGroup] {
  padding-left: 0 !important;
  margin-left: 0 !important;
}
._emailCard_tn0u6_40 > div[class*=header] > div[class*=titleGroup] > h4[class*=title],
._emailCard_tn0u6_40 > div[class*=header] > div[class*=titleGroup] > h4[class*=title] > div > h3,
._emailCard_tn0u6_40 > div[class*=header] > div[class*=titleGroup] > h4[class*=title] h3 {
  padding-left: 0 !important;
  margin-left: 0 !important;
}
._emailTitleRow_tn0u6_91 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: var(--pc-space-2);
}
._emailTitleContent_tn0u6_99 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  flex: 1;
  min-width: 0;
}
._subject_tn0u6_107 {
  min-width: 0;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0;
  font-size: var(--pc-typography-headingM-fontSize);
  font-weight: var(--pc-typography-headingM-fontWeight);
}
._emailMeta_tn0u6_74 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-xs);
  margin-top: var(--pc-space-xs) !important;
  min-width: 0;
  width: 100%;
  box-sizing: border-box;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
._metaItem_tn0u6_130 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-xs);
  color: var(--pc-color-neutral-600);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  min-width: 0;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
._cardActions_tn0u6_141 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--pc-space-xs);
}
._previewPanel_tn0u6_149 {
  width: 500px;
  min-width: 500px;
  flex-shrink: 0;
  background: var(--pc-color-white-100);
  border: var(--pc-borders-light);
  border-radius: var(--pc-radius-md);
  box-shadow: var(--pc-shadow-sm);
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - 300px);
  overflow: hidden;
}
._previewHeader_tn0u6_163 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--pc-space-4);
  border-bottom: var(--pc-borders-light);
}
._previewHeader_tn0u6_163 h3 {
  margin: 0;
  font-size: var(--pc-typography-headingM-fontSize);
  font-weight: var(--pc-typography-headingM-fontWeight);
}
._previewContent_tn0u6_177 {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
._previewMeta_tn0u6_184 {
  padding: var(--pc-space-4);
  border-bottom: var(--pc-borders-light);
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  color: var(--pc-color-neutral-700);
}
._previewIframe_tn0u6_194 {
  flex: 1;
  border: none;
  width: 100%;
  min-height: 400px;
  background: var(--pc-color-white-100);
}
._skeletonContainer_tn0u6_202 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: var(--pc-space-3);
  padding: var(--pc-space-4);
}
._emailSkeletonCard_tn0u6_209 {
  padding: var(--pc-space-4);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  background: var(--pc-color-white);
}
._container_lygcb_2 {
  width: 100%;
}
._header_lygcb_6 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--pc-space-4);
  margin-bottom: var(--pc-space-6);
}
._emptyState_lygcb_14 {
  text-align: center;
  padding: var(--pc-space-8);
}
._iconContainer_lygcb_19 {
  display: flex;
  justify-content: center;
  margin-bottom: var(--pc-space-4);
}
._icon_lygcb_19 {
  font-size: 4rem !important;
  color: var(--pc-color-neutral-400);
}
._title_lygcb_30 {
  font-size: var(--pc-typography-headingL-fontSize);
  font-weight: var(--pc-typography-headingL-fontWeight);
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-2);
}
._description_lygcb_37 {
  font-size: var(--pc-typography-bodyMedium-fontSize);
  color: var(--pc-color-neutral-600);
  margin-bottom: var(--pc-space-6);
}
._container_mfivp_2 {
  display: flex;
  gap: var(--pc-space-6);
  height: 100%;
  min-height: 500px;
}
._editorLeft_mfivp_9 {
  width: 400px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  padding-right: var(--pc-space-4);
}
._editorRight_mfivp_18 {
  flex: 1;
  display: flex;
  flex-direction: column;
  border-left: 1px solid var(--pc-color-neutral-200);
  padding-left: var(--pc-space-6);
  min-width: 0;
}
._previewList_mfivp_27 {
  flex: 1;
  overflow-y: auto;
  min-height: 300px;
}
@media (max-width: 1024px) {
  ._container_mfivp_2 {
    flex-direction: column;
  }
  ._editorLeft_mfivp_9 {
    width: 100%;
    padding-right: 0;
    border-bottom: 1px solid var(--pc-color-neutral-200);
    padding-bottom: var(--pc-space-4);
  }
  ._editorRight_mfivp_18 {
    border-left: none;
    padding-left: 0;
    padding-top: var(--pc-space-4);
  }
}
._container_17uj8_2 {
  width: 100%;
}
._header_17uj8_6 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--pc-space-4);
  margin-bottom: var(--pc-space-6);
}
._container_d6lcm_2 {
  width: 100%;
}
._cardsRow_d6lcm_6 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--pc-space-6);
  margin-bottom: var(--pc-space-4);
}
._settingsCard_d6lcm_13 {
  margin-bottom: 0;
}
._cardTitle_d6lcm_17 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._formGroup_d6lcm_23 {
  margin-bottom: var(--pc-space-4);
}
._formGroup_d6lcm_23:last-child {
  margin-bottom: 0;
}
._label_d6lcm_31 {
  display: block;
  font-size: var(--pc-typography-labelMedium-fontSize);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
  color: var(--pc-color-neutral-700);
  margin-bottom: var(--pc-space-2);
}
._timeRange_d6lcm_39 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._separator_d6lcm_45 {
  color: var(--pc-color-neutral-600);
  font-size: var(--pc-typography-bodyMedium-fontSize);
}
@media (max-width: 1024px) {
  ._cardsRow_d6lcm_6 {
    grid-template-columns: 1fr;
  }
}
._container_i6dlf_2 {
  width: 100%;
  box-sizing: border-box;
  overflow-x: hidden;
}
._grid_i6dlf_8 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-md);
  margin-top: var(--pc-space-md);
}
._templateCard_i6dlf_15 {
  width: 100%;
  display: flex;
  flex-direction: column;
}
._templateCard_i6dlf_15 > div[class*=body] {
  gap: 0 !important;
}
._templateCard_i6dlf_15 > div[class*=header] {
  padding: 0 !important;
}
._templateCard_i6dlf_15 > div[class*=header] > div[class*=titleGroup] {
  padding: 0 !important;
}
._cardHeader_i6dlf_33 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--pc-space-md);
  margin: 0;
  padding: 0;
}
._templateName_i6dlf_42 {
  margin: 0;
  padding: 0;
  font-size: var(--pc-typography-labelLargeBold-fontSize);
  font-weight: var(--pc-typography-fontWeight-semibold);
  color: var(--pc-color-neutral-900);
  flex: 1;
  text-align: left;
}
._badges_i6dlf_52 {
  display: flex;
  gap: var(--pc-space-xs);
  flex-shrink: 0;
}
._description_i6dlf_58 {
  color: var(--pc-color-neutral-600);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  margin: 0 0 var(--pc-space-sm) 0;
  line-height: 1.5;
}
._meta_i6dlf_65 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-xs);
  margin-top: var(--pc-space-sm);
}
._metaItem_i6dlf_72 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-xs);
  color: var(--pc-color-neutral-600);
  font-size: var(--pc-typography-bodyRegular-fontSize);
}
._cardActions_i6dlf_80 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--pc-space-xs);
}
.email-service-dashboard {
  padding: 20px;
  width: 100%;
}
.email-service-header-container {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-bottom: 20px;
}
.email-service-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
}
.search-form {
  display: flex;
  gap: 10px;
  flex: 1;
}
.search-input {
  flex: 1;
  padding: 8px 12px;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: 14px;
}
.search-button {
  padding: 8px 16px;
  background: #f0f0f0;
  border: 1px solid #ddd;
  border-radius: 4px;
  cursor: pointer;
}
.new-button {
  padding: 8px 16px;
  background: #4CAF50;
  color: white;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-weight: 500;
}
.new-button:hover {
  background: #45a049;
}
.tabs {
  display: flex;
  gap: 5px;
  border-bottom: 2px solid #e0e0e0;
}
.tab-button {
  padding: 10px 20px;
  background: none;
  border: none;
  border-bottom: 2px solid transparent;
  cursor: pointer;
  font-size: 14px;
  color: #666;
  transition: all 0.2s;
}
.tab-button:hover {
  color: #333;
  background: #f5f5f5;
}
.tab-button.active {
  color: #4CAF50;
  border-bottom-color: #4CAF50;
  font-weight: 500;
}
.templates-view,
.components-view,
.emails-view,
.sender-groups-view,
.schedules-view,
.suppressions-view,
.analytics-view,
.settings-view {
  margin-top: 20px;
}
.filters {
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
}
.filter-select {
  padding: 8px 12px;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: 14px;
}
.templates-container,
.components-container,
.emails-container,
.sender-groups-container,
.schedules-container,
.suppressions-container {
  display: grid;
  grid-template-columns: 300px 1fr;
  gap: 20px;
}
.templates-list,
.components-list,
.emails-list,
.sender-groups-list,
.schedules-list {
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  padding: 10px;
  max-height: 600px;
  overflow-y: auto;
}
.template-editor,
.component-editor,
.email-composer,
.sender-group-editor,
.schedule-editor {
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  padding: 20px;
}
.loading,
.error {
  padding: 20px;
  text-align: center;
}
.error {
  color: #d32f2f;
}
.analytics-header {
  margin-bottom: 20px;
}
.date-range-select {
  padding: 8px 12px;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.analytics-stats {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 20px;
}
.stat-card {
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  padding: 20px;
  background: #f9f9f9;
}
.stat-card h3 {
  margin-top: 0;
  color: #333;
}
.stat-card p {
  margin: 8px 0;
  color: #666;
}
.settings-form {
  max-width: 600px;
}
.setting-group {
  margin-bottom: 20px;
}
.setting-group label {
  display: block;
  margin-bottom: 5px;
  font-weight: 500;
  color: #333;
}
.setting-group input[type=text],
.setting-group input[type=email],
.setting-group input[type=time] {
  width: 100%;
  padding: 8px 12px;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: 14px;
}
.time-range {
  display: flex;
  align-items: center;
  gap: 10px;
}
.days-checkboxes {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
.days-checkboxes label {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: normal;
}
.save-button {
  padding: 10px 20px;
  background: #4CAF50;
  color: white;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-weight: 500;
  margin-top: 20px;
}
.save-button:hover {
  background: #45a049;
}
._container_1rp0b_1 {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #fafafa;
  border-right: 1px solid #e0e0e0;
}
._header_1rp0b_9 {
  padding: 16px;
  border-bottom: 1px solid #e0e0e0;
}
._search_1rp0b_14 {
  padding: 16px;
  border-bottom: 1px solid #e0e0e0;
}
._list_1rp0b_19 {
  flex: 1;
  overflow-y: auto;
  padding: 16px;
}
._productCard_1rp0b_25 {
  padding: 12px;
  margin-bottom: 8px;
  cursor: pointer;
  transition: all 0.2s ease;
  border: 2px solid transparent;
}
._productCard_1rp0b_25:hover {
  border-color: #2196f3;
}
._productCard_1rp0b_25._selected_1rp0b_37 {
  border-color: #2196f3;
  background-color: #e3f2fd;
}
._insurer_1rp0b_42 {
  color: #666;
  margin-top: 4px;
}
._status_1rp0b_47 {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 4px;
  background: #4caf50;
  color: white;
  font-size: 11px;
  margin-top: 8px;
}
._empty_1rp0b_57 {
  color: #999;
  text-align: center;
  padding: 32px;
}
._container_vccky_1 {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #fafafa;
  border-right: 1px solid #e0e0e0;
}
._header_vccky_9 {
  padding: 16px;
  border-bottom: 1px solid #e0e0e0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._count_vccky_17 {
  color: #666;
}
._list_vccky_21 {
  flex: 1;
  overflow-y: auto;
  padding: 16px;
}
._termCard_vccky_27 {
  padding: 12px;
  margin-bottom: 8px;
  cursor: pointer;
  transition: all 0.2s ease;
  border: 2px solid transparent;
}
._termCard_vccky_27:hover {
  border-color: #2196f3;
}
._termCard_vccky_27._selected_vccky_39 {
  border-color: #2196f3;
  background-color: #e3f2fd;
}
._termHeader_vccky_44 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 8px;
}
._termKey_vccky_51 {
  flex: 1;
  margin-right: 8px;
  word-break: break-word;
}
._answerBadge_vccky_57 {
  padding: 4px 8px;
  border-radius: 4px;
  color: white;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  white-space: nowrap;
}
._confidence_vccky_67 {
  color: #666;
  margin-bottom: 4px;
}
._termValue_vccky_72 {
  color: #333;
  margin-bottom: 4px;
  font-family: monospace;
  white-space: pre-wrap;
  word-break: break-word;
}
._locations_vccky_80 {
  color: #2196f3;
  font-size: 11px;
  margin-top: 4px;
}
._empty_vccky_86 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 200px;
  color: #999;
}
._container_1tuvz_1 {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: white;
}
._header_1tuvz_8 {
  padding: 16px;
  border-bottom: 1px solid #e0e0e0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._termInfo_1tuvz_16 {
  display: flex;
  gap: 12px;
  align-items: center;
}
._answerBadge_1tuvz_22 {
  padding: 4px 8px;
  border-radius: 4px;
  color: white;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
}
._preview_1tuvz_31 {
  flex: 1;
  overflow: hidden;
  position: relative;
}
._iframe_1tuvz_37 {
  width: 100%;
  height: 100%;
  border: none;
}
._unsupported_1tuvz_43 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  color: #999;
}
._empty_1tuvz_51 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  color: #999;
}
._locations_1tuvz_59 {
  padding: 16px;
  border-top: 1px solid #e0e0e0;
  max-height: 200px;
  overflow-y: auto;
}
._locationItem_1tuvz_66 {
  margin-bottom: 12px;
  padding: 8px;
  background: #f5f5f5;
  border-radius: 4px;
}
._locationText_1tuvz_73 {
  color: #666;
  font-style: italic;
  margin-top: 4px;
}
._container_sctww_1 {
  display: flex;
  height: calc(100vh - 120px);
  gap: 0;
}
._sidebar_sctww_7 {
  width: 300px;
  min-width: 250px;
  flex-shrink: 0;
}
._middle_sctww_13 {
  width: 350px;
  min-width: 300px;
  flex-shrink: 0;
}
._main_sctww_19 {
  flex: 1;
  min-width: 0;
}
._loading_sctww_24,
._error_sctww_25,
._empty_sctww_26 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 32px;
}
._error_sctww_25 {
  color: #f44336;
}
._empty_sctww_26 {
  color: #999;
}
.notes-notification-panel-header {
  position: sticky;
  top: 0;
  z-index: 3;
  background: white;
  padding: 8px 4px 10px;
  border-bottom: 1px solid #eceff3;
  display: flex;
  justify-content: space-between;
}
.pc-notes-list {
  padding: 8px 2px 6px;
}
.pc-notes-day-group + .pc-notes-day-group {
  margin-top: 8px;
}
.pc-notes-day-separator {
  display: flex;
  align-items: center;
  gap: 12px;
  color: #6b7280;
  font-size: 12px;
  font-weight: 600;
  margin: 8px 6px 10px;
}
.pc-notes-day-separator:before,
.pc-notes-day-separator:after {
  content: "";
  flex: 1;
  height: 1px;
  background: #e7e9ee;
}
.pc-notes-day-separator span {
  background: #f7f8fa;
  padding: 2px 8px;
  border-radius: 999px;
  border: 1px solid #eceff3;
}
.notes-menu-list-item {
  padding-right: 5px !important;
  padding: 10px 0px !important;
  cursor: pointer;
  border-bottom: 1px solid #eee;
}
.notes-menu-list-item:hover {
  cursor: pointer;
  background: transparent !important;
}
.notes-menu-list-item-bubble {
  padding: 5px;
  border-radius: 8px;
}
.notes-menu-list-item-bubble:hover {
  background: #f5f5f5;
}
.notes-container {
  position: absolute !important;
  top: 0;
  right: 0;
  margin-top: 25px;
  margin-right: 158px;
  height: 30px;
  width: 30px;
  z-index: 5;
  cursor: pointer;
}
.notification-panel {
  min-height: 350px;
  font-size: 12pt;
  position: fixed !important;
  top: 63px !important;
  right: 158px !important;
  width: 350px;
  background-color: white;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  z-index: 99999999999999 !important;
  padding: 20px;
  max-height: calc(100vh - 150px);
  overflow-y: visible;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.notification-panel::-webkit-scrollbar {
  display: none;
}
.notes-icon {
  cursor: pointer;
  padding-top: 0px;
  padding-right: 15px;
  height: 30px;
  width: auto;
}
@media (max-width: 768px) {
  .notes-container {
    display: none !important;
  }
}
.notes-title {
  margin-top: 10px;
  font-size: 12pt;
  font-weight: 500;
  margin-bottom: 5px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.notes-title-input {
  margin-top: 10px;
  font-size: 12pt;
  font-weight: 500;
  margin-bottom: 5px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: solid 1px lightgrey;
  border-radius: 5px;
  padding: 5px;
}
.notes-date {
  font-size: 8pt;
  font-weight: normal;
}
.notes-edit-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  gap: 10px;
}
.notes-textarea {
  width: 100%;
  height: 80px;
  box-sizing: border-box;
  padding: 10px;
  font-size: 11pt;
  margin-bottom: 5px;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-family: "Poppins", sans-serif;
}
.notes-textarea:active {
  font-size: 11pt;
  font-family: "Poppins", sans-serif;
  border: transparent;
}
.notes-textarea:focus {
  font-size: 11pt;
  font-family: "Poppins", sans-serif;
  border: transparent;
}
.notes-button-wrapper {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}
.notes-delete-button {
  padding: 5px 10px;
  font-size: 12px;
  cursor: pointer;
  border: none;
  border-radius: 5px;
  background-color: rgb(226, 78, 78);
  color: white;
}
.notes-save-button {
  padding: 5px 10px;
  font-size: 12px;
  cursor: pointer;
  border: none;
  border-radius: 5px;
  background-color: green;
  color: white;
}
.pc-note-card {
  background: #ffffff;
  border-radius: 14px;
  border: 1px solid #edf0f4;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .04);
  padding: 12px 14px;
  margin: 10px 6px;
  transition: box-shadow .15s ease, transform .05s ease;
}
.pc-note-card:hover {
  box-shadow: 0 6px 18px rgba(16, 24, 40, .08);
}
.pc-note-header {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 6px;
}
.pc-note-avatar {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #d1fae5;
  color: #065f46;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 13px;
}
.pc-note-meta {
  display: flex;
  align-items: baseline;
  gap: 8px;
}
.pc-note-name {
  font-weight: 600;
  color: #111827;
  font-size: 14px;
}
.pc-note-time {
  color: #6b7280;
  font-size: 12px;
}
.pc-note-title {
  font-weight: 600;
  color: #0f172a;
  margin: 4px 0 2px;
}
.pc-note-text {
  color: #374151;
  line-height: 1.5;
  white-space: pre-wrap;
}
.pc-note-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 10px;
}
.pc-note-tags {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}
.pc-note-tag-input {
  font-size: 12px;
  padding: 4px 6px;
  border-radius: 8px;
  color: #374151;
}
.pc-note-chip {
  font-size: 12px;
  border-radius: 999px;
  padding: 4px 10px;
  border: 1px solid #e6e9ef;
  background: #fff;
  color: #374151;
  cursor: pointer;
}
.pc-note-chip-ghost:hover {
  background: #f3f4f6;
}
.pc-note-chip-filled {
  background: #fde68a;
  border-color: #fde68a;
  color: #7a5a00;
}
.pc-note-icons {
  display: flex;
  gap: 12px;
  color: #6b7280;
}
.pc-note-icons svg {
  cursor: pointer;
}
.pc-note-icons svg:hover {
  color: #111827;
}
.pc-note-edit {
  display: grid;
  gap: 8px;
}
.pc-note-title-input,
.pc-note-textarea {
  width: 100%;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  outline: none;
  padding: 10px 12px;
  font-size: 14px;
}
.pc-note-title-input:focus,
.pc-note-textarea:focus {
  border-color: #a7f3d0;
  box-shadow: 0 0 0 3px rgba(16, 185, 129, .15);
}
.pc-note-textarea {
  min-height: 88px;
  resize: vertical;
}
.pc-note-actions-edit {
  display: flex;
  gap: 8px;
  justify-content: flex-end;
}
.pc-note-btn {
  padding: 6px 10px;
  border-radius: 8px;
  border: 1px solid transparent;
  font-weight: 600;
  font-size: 13px;
}
.pc-note-btn-primary {
  background: #10b981;
  color: #fff;
  border-color: #10b981;
}
.pc-note-btn-primary:hover {
  background: #0ea371;
}
.pc-note-btn-danger {
  background: #fff;
  color: #b91c1c;
  border-color: #f3d2d2;
}
.pc-note-btn-danger:hover {
  background: #fff0f0;
}
._checkPageHeader_h7o2j_2 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 0;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
  padding: 20px 30px 0 40px;
  border-bottom: 1px solid var(--pc-color-neutral-200, #e5e5e5);
}
._checkPageHeaderStepperSlot_h7o2j_15 {
  flex-shrink: 0;
  min-width: 0;
}
._container_xyueh_2 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._header_xyueh_8 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-4);
}
._title_xyueh_15 {
  color: var(--pc-color-neutral-900);
}
._actions_xyueh_19 {
  display: flex;
  gap: var(--pc-space-2);
}
._alert_xyueh_24 {
  margin-bottom: var(--pc-space-4);
}
._alertTitle_xyueh_28 {
  font-weight: 600;
  margin-bottom: var(--pc-space-1);
}
._alertText_xyueh_33 {
  color: var(--pc-color-neutral-600);
}
._loading_xyueh_37 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--pc-space-16);
}
._disclosuresList_xyueh_44 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._disclosureCard_xyueh_50 {
  padding: var(--pc-space-5);
  border: 2px solid;
}
._disclosureCard_xyueh_50._acknowledged_xyueh_55 {
  background:
    linear-gradient(
      to bottom right,
      var(--pc-color-green-50),
      var(--pc-color-green-100));
  border-color: var(--pc-color-green-200);
}
._disclosureCard_xyueh_50._pending_xyueh_60 {
  background:
    linear-gradient(
      to bottom right,
      var(--pc-color-amber-50),
      var(--pc-color-orange-50));
  border-color: var(--pc-color-amber-300);
}
._disclosureContent_xyueh_65 {
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-4);
}
._disclosureIcon_xyueh_71 {
  width: 48px;
  height: 48px;
  border-radius: var(--pc-radius-xl);
  background: var(--pc-color-green-500);
  color: var(--pc-color-white-100);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  flex-shrink: 0;
}
._disclosureCard_xyueh_50._pending_xyueh_60 ._disclosureIcon_xyueh_71 {
  background: var(--pc-color-amber-500);
}
._disclosureDetails_xyueh_88 {
  flex: 1;
}
._disclosureHeader_xyueh_92 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  margin-bottom: var(--pc-space-2);
  flex-wrap: wrap;
}
._disclosureTitle_xyueh_100 {
  color: var(--pc-color-neutral-900);
}
._disclosureDescription_xyueh_104 {
  color: var(--pc-color-neutral-700);
  margin-bottom: var(--pc-space-3);
}
._disclosureMeta_xyueh_109 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  color: var(--pc-color-neutral-600);
  font-size: 0.875rem;
}
._disclosureActions_xyueh_117 {
  display: flex;
  gap: var(--pc-space-2);
  flex-shrink: 0;
  align-items: flex-start;
}
._container_noj8t_2 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._header_noj8t_8 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-4);
}
._title_noj8t_15 {
  color: var(--pc-color-neutral-900);
}
._actions_noj8t_19 {
  display: flex;
  gap: var(--pc-space-2);
}
._loading_noj8t_24 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--pc-space-16);
}
._itemsList_noj8t_31 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._itemCard_noj8t_37 {
  padding: var(--pc-space-4);
  border: 2px solid var(--pc-color-neutral-200);
  transition: border-color 0.2s;
}
._itemCard_noj8t_37:hover {
  border-color: var(--pc-color-blue-300);
}
._itemContent_noj8t_47 {
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-4);
}
._itemIcon_noj8t_53 {
  width: 48px;
  height: 48px;
  border-radius: var(--pc-radius-xl);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  flex-shrink: 0;
}
._iconTRANSCRIPT_noj8t_64,
._iconEMAIL_noj8t_65 {
  background:
    linear-gradient(
      to bottom right,
      var(--pc-color-blue-500),
      var(--pc-color-blue-600));
  color: var(--pc-color-white-100);
}
._iconDOCUMENT_noj8t_70,
._iconSTORAGE_FILE_noj8t_71 {
  background:
    linear-gradient(
      to bottom right,
      var(--pc-color-green-500),
      var(--pc-color-green-600));
  color: var(--pc-color-white-100);
}
._iconNOTE_noj8t_76 {
  background:
    linear-gradient(
      to bottom right,
      var(--pc-color-neutral-500),
      var(--pc-color-neutral-600));
  color: var(--pc-color-white-100);
}
._iconCRM_EVENT_noj8t_81 {
  background:
    linear-gradient(
      to bottom right,
      var(--pc-color-amber-500),
      var(--pc-color-orange-500));
  color: var(--pc-color-white-100);
}
._itemDetails_noj8t_86 {
  flex: 1;
}
._itemHeader_noj8t_90 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  margin-bottom: var(--pc-space-2);
}
._itemTitle_noj8t_97 {
  font-weight: 600;
  color: var(--pc-color-neutral-900);
}
._itemMeta_noj8t_102 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  color: var(--pc-color-neutral-600);
  font-size: 0.875rem;
  margin-bottom: var(--pc-space-2);
}
._itemActions_noj8t_111 {
  display: flex;
  gap: var(--pc-space-2);
  flex-shrink: 0;
}
._form_1q286_2 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._field_1q286_8 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._fieldRow_1q286_14 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--pc-space-4);
}
._label_1q286_20 {
  font-weight: 600;
}
._textarea_1q286_24 {
  padding: var(--pc-space-3);
  border: 2px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg);
  font-family: inherit;
  font-size: var(--pc-font-size-body-medium);
  resize: vertical;
  min-height: 100px;
}
._textarea_1q286_24:focus {
  outline: none;
  border-color: var(--pc-color-green-500);
}
._textarea_1q286_24:disabled {
  background-color: var(--pc-color-neutral-50);
  cursor: not-allowed;
}
._errorMessage_1q286_44 {
  padding: var(--pc-space-3);
  background-color: var(--pc-color-red-50);
  border: 1px solid var(--pc-color-red-200);
  border-radius: var(--pc-radius-md);
}
._fieldError_1q286_51 {
  margin-top: var(--pc-space-1);
}
._actions_1q286_55 {
  display: flex;
  justify-content: flex-end;
  gap: var(--pc-space-3);
  margin-top: var(--pc-space-4);
}
._container_f4an5_2 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._header_f4an5_8 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-4);
}
._title_f4an5_15 {
  color: var(--pc-color-neutral-900);
}
._loading_f4an5_19 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--pc-space-16);
}
._objectivesList_f4an5_26 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._objectiveCard_f4an5_32 {
  padding: var(--pc-space-5);
  border: 2px solid var(--pc-color-neutral-200);
  transition: border-color 0.2s;
}
._objectiveCard_f4an5_32:hover {
  border-color: var(--pc-color-blue-300);
}
._objectiveCard_f4an5_32._achieved_f4an5_42 {
  background:
    linear-gradient(
      to bottom right,
      var(--pc-color-green-50),
      var(--pc-color-green-100));
  border: 2px solid var(--pc-color-green-200);
}
._objectiveContent_f4an5_47 {
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-4);
}
._objectiveIcon_f4an5_53 {
  width: 40px;
  height: 40px;
  border-radius: var(--pc-radius-lg);
  background: var(--pc-color-blue-100);
  color: var(--pc-color-blue-600);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  flex-shrink: 0;
}
._objectiveCard_f4an5_32._achieved_f4an5_42 ._objectiveIcon_f4an5_53 {
  background: var(--pc-color-green-500);
  color: var(--pc-color-white-100);
}
._objectiveDetails_f4an5_71 {
  flex: 1;
}
._objectiveTitle_f4an5_75 {
  margin-bottom: var(--pc-space-2);
  color: var(--pc-color-neutral-900);
}
._objectiveDescription_f4an5_80 {
  color: var(--pc-color-neutral-700);
  margin-bottom: var(--pc-space-3);
}
._objectiveMeta_f4an5_85 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
  font-size: 0.875rem;
}
._targetDate_f4an5_92 {
  color: var(--pc-color-neutral-600);
}
._objectiveActions_f4an5_96 {
  display: flex;
  gap: var(--pc-space-2);
  flex-shrink: 0;
  align-items: flex-start;
}
._container_1fk1j_2 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._section_1fk1j_8 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  margin-bottom: var(--pc-space-4);
}
._sectionTitle_1fk1j_15 {
  color: var(--pc-color-neutral-900);
  display: block;
}
._description_1fk1j_20 {
  color: var(--pc-color-neutral-700);
  display: block;
}
._metricsGrid_1fk1j_25 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--pc-space-6);
}
._metricCard_1fk1j_31 {
  padding: var(--pc-space-6);
  background:
    linear-gradient(
      to bottom right,
      var(--pc-color-blue-50),
      var(--pc-color-blue-100));
  border: 2px solid var(--pc-color-blue-200);
}
._metricHeader_1fk1j_37 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
  margin-bottom: var(--pc-space-4);
}
._metricIcon_1fk1j_44 {
  font-size: 1.5rem;
}
._metricTitle_1fk1j_48 {
  font-weight: 600;
  color: var(--pc-color-neutral-900);
}
._metricValue_1fk1j_53 {
  color: var(--pc-color-blue-600);
  margin-bottom: var(--pc-space-2);
}
._metricDescription_1fk1j_58 {
  color: var(--pc-color-neutral-600);
}
._dataCard_1fk1j_62 {
  padding: var(--pc-space-6);
  background:
    linear-gradient(
      to bottom right,
      var(--pc-color-green-50),
      var(--pc-color-green-100));
  border: 2px solid var(--pc-color-green-200);
}
._dataHeader_1fk1j_68 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--pc-space-4);
}
._dataHeaderLeft_1fk1j_75 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
}
._dataIcon_1fk1j_81 {
  font-size: 1.5rem;
  color: var(--pc-color-green-600);
}
._dataTitle_1fk1j_86 {
  font-weight: 600;
  color: var(--pc-color-neutral-900);
}
._dataValue_1fk1j_91 {
  color: var(--pc-color-green-600);
}
._progressBar_1fk1j_95 {
  height: 12px;
  border-radius: var(--pc-radius-pill);
  margin-bottom: var(--pc-space-2);
}
._dataDescription_1fk1j_101 {
  color: var(--pc-color-neutral-600);
}
._milestoneList_1fk1j_105 {
  list-style: none;
  margin: var(--pc-space-4) 0 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._milestoneItem_1fk1j_114 {
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-2);
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-neutral-800);
  line-height: 1.35;
}
._milestoneDone_1fk1j_123 {
  color: var(--pc-color-success-600, #059669);
  flex-shrink: 0;
}
._milestoneTodo_1fk1j_128 {
  color: var(--pc-color-neutral-400, #9ca3af);
  flex-shrink: 0;
}
._container_19qnc_2 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._loading_19qnc_8 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--pc-space-16);
}
._header_19qnc_15 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._section_19qnc_21 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._sectionTitle_19qnc_27 {
  color: var(--pc-color-neutral-600);
}
._list_19qnc_31 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._listItem_19qnc_40 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--pc-space-3);
  padding: var(--pc-space-3) var(--pc-space-4);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-neutral-200);
}
._itemContent_19qnc_51 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._badges_19qnc_57 {
  display: flex;
  gap: var(--pc-space-1);
  flex-wrap: wrap;
}
._versionId_19qnc_63 {
  font-size: var(--pc-typography-labelSmall-fontSize);
  color: var(--pc-color-neutral-500);
}
._container_1wvle_2 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._title_1wvle_8 {
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-4);
}
._loading_1wvle_13 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--pc-space-16);
}
._container_1jlie_2 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._header_1jlie_8 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-4);
}
._title_1jlie_15 {
  color: var(--pc-color-neutral-900);
}
._loading_1jlie_19 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--pc-space-16);
}
._situationsList_1jlie_26 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._situationCard_1jlie_32 {
  padding: var(--pc-space-6);
  background:
    linear-gradient(
      to bottom right,
      var(--pc-color-green-50),
      var(--pc-color-green-100));
  border: 2px solid var(--pc-color-green-200);
}
._situationContent_1jlie_38 {
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-4);
}
._situationIcon_1jlie_44 {
  width: 48px;
  height: 48px;
  border-radius: var(--pc-radius-xl);
  background:
    linear-gradient(
      to bottom right,
      var(--pc-color-green-500),
      var(--pc-color-green-600));
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  flex-shrink: 0;
}
._situationDetails_1jlie_56 {
  flex: 1;
}
._situationHeader_1jlie_60 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  margin-bottom: var(--pc-space-3);
}
._situationName_1jlie_67 {
  color: var(--pc-color-neutral-900);
}
._situationDescription_1jlie_71 {
  color: var(--pc-color-neutral-700);
  margin-bottom: var(--pc-space-3);
}
._needsBadge_1jlie_76 {
  align-self: flex-start;
}
._situationActions_1jlie_80 {
  display: flex;
  gap: var(--pc-space-2);
  flex-shrink: 0;
}
._container_1m7ep_2 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._detailActions_1m7ep_8 {
  display: flex;
  gap: var(--pc-space-2);
  margin-bottom: var(--pc-space-2);
}
._headerWrapper_1m7ep_14 {
  position: relative;
}
._tabsCard_1m7ep_18 {
  padding: 0 !important;
  overflow: hidden;
  border-radius: var(--pc-radius-3xl);
}
._tabsContainer_1m7ep_24 {
  border-bottom: 1px solid var(--pc-color-neutral-200);
  position: relative;
  z-index: 1;
}
._tabsList_1m7ep_30 {
  display: flex;
  gap: var(--pc-space-6);
  padding: 0 var(--pc-space-6);
  position: relative;
  z-index: 1;
}
._tabButton_1m7ep_38 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-4) var(--pc-space-1);
  border: none;
  background: transparent;
  border-bottom: 2px solid transparent;
  font-weight: 500;
  font-size: 0.875rem;
  color: var(--pc-color-neutral-600);
  cursor: pointer;
  transition: all 0.2s;
}
._tabButton_1m7ep_38:hover {
  color: var(--pc-color-neutral-900);
}
._tabButtonActive_1m7ep_57 {
  border-bottom-color: var(--pc-color-green-600);
  color: var(--pc-color-green-600);
}
._tabIcon_1m7ep_62 {
  width: 1rem;
  height: 1rem;
}
._tabCount_1m7ep_67 {
  padding: 0.125rem 0.5rem;
  border-radius: var(--pc-radius-full);
  font-size: 0.75rem;
  font-weight: 700;
  background: var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-600);
}
._tabCountActive_1m7ep_76 {
  background: var(--pc-color-green-100);
  color: var(--pc-color-green-700);
}
._tabContent_1m7ep_81 {
  padding: var(--pc-space-6) 0 var(--pc-space-6) 0;
}
._loading_1m7ep_85 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--pc-space-16);
}
._error_1m7ep_92 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--pc-space-4);
  padding: var(--pc-space-16);
}
._wrap_9ao0x_1 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  min-height: 32px;
}
._cellHit_9ao0x_8 {
  display: inline-flex;
  align-items: center;
  cursor: help;
}
._inlineHit_9ao0x_14 {
  display: inline-flex;
  align-items: center;
  cursor: help;
}
._dash_9ao0x_20 {
  font-variant-numeric: tabular-nums;
  color: var(--pc-color-neutral-500, #6b7280);
  font-size: var(--pc-typography-bodyRegular-fontSize);
}
._tooltipWide_9ao0x_26 {
  min-width: 260px;
  max-width: min(360px, 90vw);
  max-height: min(420px, 70vh);
  overflow-y: auto;
  display: block;
  -webkit-line-clamp: unset;
  line-clamp: unset;
  -webkit-box-orient: unset;
  padding: var(--pc-space-3);
}
._checklist_9ao0x_38 {
  text-align: left;
}
._checklistTitle_9ao0x_42 {
  font-weight: var(--pc-typography-labelSmallMedium-fontWeight);
  margin-bottom: var(--pc-space-2);
  color: var(--pc-color-neutral-800, #1f2937);
}
._checklistUl_9ao0x_48 {
  list-style: none;
  margin: 0;
  padding: 0;
}
._checklistLi_9ao0x_54 {
  display: flex;
  gap: var(--pc-space-2);
  align-items: flex-start;
  margin-bottom: var(--pc-space-1);
  font-size: var(--pc-typography-labelSmall-fontSize);
  line-height: 1.35;
}
._done_9ao0x_63 {
  color: var(--pc-color-success-600, #059669);
  flex-shrink: 0;
}
._todo_9ao0x_68 {
  color: var(--pc-color-neutral-400, #9ca3af);
  flex-shrink: 0;
}
._analyticsContainer_1vnbw_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  width: 100%;
}
._metricsCard_1vnbw_8,
._chartCard_1vnbw_9 {
  padding: var(--pc-space-5);
}
._sectionTitle_1vnbw_13 {
  margin-bottom: var(--pc-space-4);
  color: var(--pc-color-neutral-900);
}
._metricsGrid_1vnbw_18 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: var(--pc-space-3);
}
._metricCard_1vnbw_24 {
  color: var(--pc-color-white-100);
  border-radius: var(--pc-radius-lg);
  padding: var(--pc-space-4);
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._metricCardSkeleton_1vnbw_33 {
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  padding: var(--pc-space-3);
  background: var(--pc-color-white-100);
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._metricLabel_1vnbw_43 {
  font-size: var(--pc-typography-labelSmallMedium-fontSize);
  text-transform: uppercase;
  opacity: 0.9;
}
._metricValue_1vnbw_49 {
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
}
._metricChange_1vnbw_55 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  opacity: 0.95;
}
._chartHeader_1vnbw_60 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-4);
}
._chartHeader_1vnbw_60 ._sectionTitle_1vnbw_13 {
  margin-bottom: 0;
}
._timeFilter_1vnbw_71 {
  display: flex;
  gap: var(--pc-space-2);
}
._chartSvg_1vnbw_76 {
  width: 100%;
  height: 280px;
}
._emptyChart_1vnbw_81 {
  height: 280px;
  display: flex;
  align-items: center;
  justify-content: center;
}
._bottomGrid_1vnbw_88 {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: var(--pc-space-4);
}
._distributionList_1vnbw_94 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._distributionItem_1vnbw_100 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._distributionHeader_1vnbw_106 {
  display: flex;
  justify-content: space-between;
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-neutral-700);
}
._progressTrack_1vnbw_113 {
  width: 100%;
  height: 8px;
  border-radius: 999px;
  background: var(--pc-color-neutral-200);
  overflow: hidden;
}
._progressFill_1vnbw_121 {
  height: 100%;
  background:
    linear-gradient(
      90deg,
      var(--pc-color-green-500),
      var(--pc-color-blue-500));
}
._outcomeGrid_1vnbw_126 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--pc-space-3);
}
._outcomeCard_1vnbw_132 {
  background: var(--pc-color-neutral-50);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  padding: var(--pc-space-3);
}
._outcomeValue_1vnbw_139 {
  font-size: 24px;
  font-weight: 700;
  color: var(--pc-color-neutral-900);
}
._outcomeLabel_1vnbw_145 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-neutral-600);
}
@media (max-width: 1024px) {
  ._bottomGrid_1vnbw_88 {
    grid-template-columns: 1fr;
  }
}
._proposalCard_14g00_2 {
}
._metricsContent_14g00_6 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._metricsGrid_14g00_12 {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: var(--pc-space-3);
}
._progressSection_14g00_18 {
  margin-top: var(--pc-space-4);
}
._progressHeader_14g00_22 {
  display: flex;
  justify-content: space-between;
  margin-bottom: var(--pc-space-2);
  color: var(--pc-color-neutral-600);
  font-size: 0.75rem;
}
._progressBar_14g00_30 {
  height: 8px;
  border-radius: var(--pc-radius-pill);
}
._cardActions_14g00_35 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._coverageLink_14g00_41 {
  background: none;
  border: none;
  padding: 0;
  font: inherit;
  font-size: 0.8125rem;
  color: var(--pc-color-green-600);
  text-decoration: underline;
  cursor: pointer;
}
._coverageLink_14g00_41:hover {
  color: var(--pc-color-green-700);
}
._container_rv2hu_2 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._filters_rv2hu_8 {
  display: flex;
  gap: var(--pc-space-3);
}
._searchContainer_rv2hu_13 {
  flex: 1;
  position: relative;
}
._searchInput_rv2hu_18 {
  width: 100%;
}
._statsGrid_rv2hu_22 {
  margin-bottom: var(--pc-space-1);
}
._filtersRow_rv2hu_26 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-4);
  width: 100%;
}
._filtersRow_rv2hu_26 > :first-child {
  flex: 1;
}
._viewSwitch_rv2hu_37 {
  flex-shrink: 0;
}
._buttonContainer_rv2hu_41 {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
._tableCard_rv2hu_47 {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
._tableRow_rv2hu_55 {
  cursor: pointer;
  transition: background-color var(--pc-motion-duration-fast) var(--pc-motion-easing-standard);
}
._tableRow_rv2hu_55:hover {
  background-color: var(--pc-color-neutral-50);
}
._clientCell_rv2hu_64 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._clientAvatar_rv2hu_70 {
  flex-shrink: 0;
}
._proposalsGrid_rv2hu_74 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  margin-top: calc(var(--pc-space-6) - var(--pc-space-3));
}
._loading_rv2hu_81 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--pc-space-16);
}
._funnelTile_rv2hu_89 {
  padding: var(--pc-space-4);
  border: var(--pc-borders-hairline);
  border-color: var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg);
  transition: border-color var(--pc-motion-duration-fast), background var(--pc-motion-duration-fast);
  cursor: pointer;
}
._funnelTile_rv2hu_89:hover {
  border-color: var(--pc-color-green-300);
  background: var(--pc-color-green-50);
}
._funnelTileTitle_rv2hu_103 {
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-1);
}
._funnelTileMeta_rv2hu_107 {
  font-size: var(--pc-typography-labelSmall-fontSize);
  color: var(--pc-color-neutral-600);
  margin-top: var(--pc-space-0-5);
}
._noDataWrap_rv2hu_113 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--pc-space-4);
}
._noDataButton_rv2hu_120 {
  margin-top: var(--pc-space-2);
}
._templateCard_19ffq_1 {
  height: 100%;
  min-width: 350px;
  min-height: 300px;
  display: flex;
  flex-direction: column;
  transition: all var(--pc-motion-duration-fast) var(--pc-motion-easing-standard);
}
._templateCard_19ffq_1:hover {
  transform: translateY(-2px);
  box-shadow: var(--pc-shadow-md);
}
._header_19ffq_15 {
  padding: 0 0 var(--pc-space-6) 0;
  border-bottom: 1px solid var(--pc-color-neutral-200);
  flex: 1;
}
._headerTopRight_19ffq_21 {
  flex-shrink: 0;
}
._title_19ffq_25 {
  font-size: var(--pc-typography-size-lg);
  color: var(--pc-color-neutral-900);
  margin: 0;
  line-height: 1.4;
}
._description_19ffq_32 {
  color: var(--pc-color-neutral-600);
  font-size: var(--pc-typography-size-sm);
  line-height: 1.5;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
._meta_19ffq_43 {
  color: var(--pc-color-neutral-500);
  font-size: var(--pc-typography-size-xs);
  margin: 0;
}
._body_19ffq_49 {
  padding: var(--pc-space-6);
  border-bottom: 1px solid var(--pc-color-neutral-200);
}
._statValue_19ffq_54 {
  font-size: var(--pc-typography-size-2xl);
  color: var(--pc-color-neutral-900);
  margin: 0;
  line-height: 1.2;
}
._statLabel_19ffq_61 {
  color: var(--pc-color-neutral-500);
  font-size: var(--pc-typography-size-xs);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin: 0;
}
._actions_19ffq_69 {
  padding: var(--pc-space-4);
}
._body_2yyq2_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  max-height: 65vh;
  overflow-y: auto;
}
._sectionBlock_2yyq2_9 {
  padding: var(--pc-space-4);
  border-radius: var(--pc-radius-md);
}
._dropdownPurpose_2yyq2_14,
._dropdownClientType_2yyq2_15 {
  min-width: 160px;
}
._blockTitle_2yyq2_19 {
  margin-bottom: var(--pc-space-2);
  color: var(--pc-color-neutral-700);
}
._accordion_2yyq2_24 {
  box-shadow: none !important;
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  margin-bottom: var(--pc-space-2);
}
._accordion_2yyq2_24::before {
  display: none;
}
._questionRow_2yyq2_35 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--pc-space-2) var(--pc-space-3);
  border-radius: var(--pc-radius-sm);
}
._addQuestionBtn_2yyq2_43 {
  align-self: flex-start;
}
._toolbarRow_1nr10_1 {
  margin-bottom: var(--pc-space-6);
}
._container_1nr10_5 {
  padding: 0 0 var(--pc-space-6) 0;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
  flex: 1 1 0;
  align-self: stretch;
}
._tabs_1nr10_15 {
  margin-top: var(--pc-space-1);
}
._tabs_1nr10_15 .tabListWrapper {
  margin-bottom: var(--pc-space-2);
}
._tabs_1nr10_15 .tabList {
  border-radius: var(--pc-radius-md);
  background: var(--pc-color-neutral-50);
  border: 1px solid rgba(0, 0, 0, 0.04);
}
._tabs_1nr10_15 .tab:hover {
  color: var(--pc-color-blue-600);
  background: var(--pc-color-blue-50);
}
._tabs_1nr10_15 .tab.active {
  color: var(--pc-color-blue-600);
  background: var(--pc-color-blue-50);
  font-weight: 600;
}
._tabs_1nr10_15 .tab.inactive {
  color: var(--pc-color-neutral-600);
}
._analyticsContainer_1nr10_45 {
  margin-top: var(--pc-space-6);
}
._templateStatsList_1nr10_49 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  margin-top: var(--pc-space-6);
}
._paginationWrap_1nr10_56 {
  flex-shrink: 0;
  padding: var(--pc-space-3) 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-top: 1px solid var(--pc-color-neutral-200);
  margin-top: var(--pc-space-2);
}
._tableDescription_1nr10_66 {
  max-width: 240px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._container_179ix_1 {
  padding: var(--pc-space-4);
}
._questionsList_179ix_5 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._questionCard_179ix_11 {
  padding: var(--pc-space-6);
}
._answerContainer_179ix_15 {
  padding: var(--pc-space-4);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-neutral-200);
}
._jsonAnswer_179ix_22 {
  white-space: pre-wrap;
  font-family: var(--pc-typography-family-mono);
  font-size: var(--pc-typography-size-sm);
  color: var(--pc-color-neutral-800);
  margin: 0;
  line-height: 1.6;
}
._container_x9mr1_1 {
  width: 100%;
}
._filtersCard_x9mr1_5 {
  margin-bottom: var(--pc-space-6);
  padding: var(--pc-space-4);
}
._filterBarGroup_x9mr1_11 {
  gap: 0;
  margin: 0;
  padding: 0;
}
._filterGroup_x9mr1_17 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  min-width: 200px;
  margin: 0;
  padding: 0;
}
._filterLabel_x9mr1_26 {
  font-size: var(--pc-typography-size-sm);
  font-weight: 600;
  color: var(--pc-color-neutral-700);
}
._tableRow_x9mr1_32 {
  cursor: pointer;
  transition: background-color var(--pc-motion-duration-fast) var(--pc-motion-easing-standard);
}
._tableRow_x9mr1_32:hover {
  background-color: var(--pc-color-neutral-50);
}
._container_1djws_1 {
  padding: var(--pc-space-6);
  max-width: 1400px;
  margin: 0 auto;
}
._chartCard_1djws_7 {
  padding: var(--pc-space-8);
}
._barChart_1djws_11 {
  display: flex;
  align-items: flex-end;
  gap: var(--pc-space-4);
  height: 280px;
  padding: var(--pc-space-5) 0;
}
._barItem_1djws_19 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--pc-space-3);
  cursor: pointer;
  transition: transform var(--pc-motion-duration-fast) var(--pc-motion-easing-standard);
}
._barItem_1djws_19:hover {
  transform: translateY(-4px);
}
._bar_1djws_11 {
  width: 100%;
  background:
    linear-gradient(
      180deg,
      var(--pc-color-green-500) 0%,
      var(--pc-color-green-400) 100%);
  border-radius: var(--pc-radius-md) var(--pc-radius-md) 0 0;
  transition: all var(--pc-motion-duration-fast) var(--pc-motion-easing-standard);
  position: relative;
  min-height: 20px;
}
._bar_1djws_11:hover {
  background:
    linear-gradient(
      180deg,
      var(--pc-color-green-600) 0%,
      var(--pc-color-green-500) 100%);
}
._barValue_1djws_46 {
  position: absolute;
  top: -24px;
  left: 50%;
  transform: translateX(-50%);
  font-weight: 700;
  font-size: var(--pc-typography-size-sm);
  color: var(--pc-color-neutral-900);
}
._barLabel_1djws_56 {
  font-size: var(--pc-typography-size-xs);
  color: var(--pc-color-neutral-500);
  font-weight: 600;
  text-align: center;
}
._templateStatsList_1djws_63 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._progressContainer_1djws_69 {
  padding: var(--pc-space-4);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
}
._recentActivityList_1djws_75 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._activityItem_1djws_81 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-4);
  padding: var(--pc-space-4);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
  transition: background-color var(--pc-motion-duration-fast) var(--pc-motion-easing-standard);
}
._activityItem_1djws_81:hover {
  background: var(--pc-color-neutral-100);
}
._dashboard_dv2h7_1 {
  width: 100%;
  display: flex;
  flex-direction: column;
}
._header_dv2h7_7 {
  position: relative;
  margin-top: var(--pc-space-4);
  margin-bottom: var(--pc-space-4);
  width: 100%;
}
._tabsWrapper_dv2h7_14 {
  width: 100%;
  min-width: 0;
}
._tabs_dv2h7_14 {
  width: 100%;
}
._tabsWrapper_dv2h7_14 .tabListWrapper {
  display: flex;
  align-items: center;
  margin-bottom: var(--pc-space-1);
}
._page_1gw4i_2 {
  --referral-gap: var(--pc-space-6);
}
._headerRow_1gw4i_6 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: var(--pc-space-4);
  margin-bottom: var(--pc-space-4);
}
._viewToggle_1gw4i_14 {
  display: flex;
  gap: var(--pc-space-2);
  padding: var(--pc-space-1);
  background: var(--pc-color-neutral-100);
  border-radius: var(--pc-radius-lg);
}
._viewToggle_1gw4i_14 button {
  padding: var(--pc-space-2) var(--pc-space-4);
  border: none;
  border-radius: var(--pc-radius-md);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: 500;
  color: var(--pc-color-neutral-600);
  background: transparent;
  cursor: pointer;
  transition: background var(--pc-motion-duration-fast) var(--pc-motion-easing-standard);
}
._viewToggle_1gw4i_14 button:hover {
  color: var(--pc-color-neutral-900);
  background: var(--pc-color-neutral-200);
}
._viewToggle_1gw4i_14 ._viewActive_1gw4i_39 {
  background: var(--pc-color-white-100);
  color: var(--pc-color-neutral-900);
  box-shadow: var(--pc-shadow-sm);
}
._statsGrid_1gw4i_45 {
  margin-bottom: var(--referral-gap);
}
._statSkeleton_1gw4i_49 {
  border-radius: var(--pc-radius-lg);
}
._metricCard_1gw4i_53 {
  padding: var(--pc-space-6);
}
._tableCard_1gw4i_57,
._funnelCard_1gw4i_58 {
  margin-top: 0;
}
._needsReviewCard_1gw4i_62 {
  padding: var(--pc-space-6);
  margin-bottom: var(--referral-gap);
  background: var(--pc-color-amber-50);
  border-color: var(--pc-color-amber-200);
}
._needsReviewTitle_1gw4i_69 {
  font-size: var(--pc-typography-headingM-fontSize);
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin: 0 0 var(--pc-space-1);
}
._needsReviewSubtitle_1gw4i_76 {
  font-size: var(--pc-typography-bodyRegular-fontSize);
  color: var(--pc-color-neutral-600);
  margin: 0 0 var(--pc-space-4);
}
._needsReviewList_1gw4i_82 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._needsReviewItem_1gw4i_88 {
  padding: var(--pc-space-3);
  background: var(--pc-color-white-100);
  border-radius: var(--pc-radius-md);
  border: var(--pc-borders-hairline);
  border-color: var(--pc-color-amber-200);
}
._needsReviewRefHeader_1gw4i_96 {
  font-size: var(--pc-typography-bodyRegular-fontSize);
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-2);
}
._needsReviewBroker_1gw4i_102 {
  color: var(--pc-color-neutral-600);
}
._needsReviewExceptions_1gw4i_106 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._needsReviewException_1gw4i_106 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--pc-space-2);
  font-size: var(--pc-typography-bodyRegular-fontSize);
}
._needsReviewMessage_1gw4i_123 {
  color: var(--pc-color-neutral-800);
}
._needsReviewAction_1gw4i_127 {
  color: var(--pc-color-neutral-600);
  font-size: var(--pc-typography-labelSmall-fontSize);
}
._askBrokerButton_1gw4i_132 {
  margin-left: auto;
}
._tableFilterBar_1gw4i_136 {
  margin-bottom: var(--pc-space-3);
}
._tableWrap_1gw4i_140 {
  overflow-x: auto;
}
._tablePagination_1gw4i_144 {
  margin-top: var(--pc-space-4);
}
._actionsCell_1gw4i_148 {
  width: 1%;
  white-space: nowrap;
}
._cellId_1gw4i_153 {
  font-weight: 600;
  color: var(--pc-color-neutral-900);
}
._cellMuted_1gw4i_158 {
  color: var(--pc-color-neutral-600);
}
._funnelList_1gw4i_162 {
  display: flex;
  flex-direction: column;
  gap: var(--referral-gap);
}
._funnelGroup_1gw4i_168 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._funnelGroupHeader_1gw4i_174 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
}
._funnelCount_1gw4i_180 {
  font-weight: 500;
  color: var(--pc-color-neutral-900);
}
._funnelTotal_1gw4i_185 {
  margin-left: auto;
  font-size: var(--pc-typography-bodyRegular-fontSize);
  color: var(--pc-color-neutral-500);
}
._funnelTiles_1gw4i_191 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: var(--pc-space-3);
}
._funnelTile_1gw4i_191 {
  padding: var(--pc-space-4);
  border: var(--pc-borders-hairline);
  border-color: var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg);
  transition: border-color var(--pc-motion-duration-fast), background var(--pc-motion-duration-fast);
}
._funnelTile_1gw4i_191:hover {
  border-color: var(--pc-color-green-300);
  background: var(--pc-color-green-50);
}
._funnelTileTitle_1gw4i_210 {
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-1);
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._funnelTileMeta_1gw4i_219 {
  font-size: var(--pc-typography-labelSmall-fontSize);
  color: var(--pc-color-neutral-600);
  margin-top: var(--pc-space-0-5);
}
._funnelEmpty_1gw4i_225 {
  padding: var(--pc-space-8);
  text-align: center;
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-lg);
}
._stepRoot_t0x5a_2 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._stepTitle_t0x5a_8 {
  font-size: var(--pc-typography-headingM-fontSize);
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin: 0 0 var(--pc-space-0-5);
}
._stepDesc_t0x5a_15 {
  font-size: var(--pc-typography-bodyRegular-fontSize);
  color: var(--pc-color-neutral-600);
  margin: 0 0 var(--pc-space-0-5);
}
._infoBanner_t0x5a_21 {
  padding: var(--pc-space-4);
  background: var(--pc-color-green-50);
  border: var(--pc-borders-hairline);
  border-color: var(--pc-color-green-200);
  border-radius: var(--pc-radius-md);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  color: var(--pc-color-neutral-800);
}
._searchRow_t0x5a_31 {
  display: flex;
  gap: var(--pc-space-3);
  align-items: flex-start;
}
._searchRow_t0x5a_31 input {
  flex: 1;
  min-width: 0;
}
._twoCol_t0x5a_42 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--pc-space-6);
}
@media (max-width: 640px) {
  ._twoCol_t0x5a_42 {
    grid-template-columns: 1fr;
  }
}
._select_t0x5a_54 {
  width: 100%;
  padding: var(--pc-space-2) var(--pc-space-3);
  border: var(--pc-borders-medium);
  border-color: var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-md);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  background: var(--pc-color-white-100);
}
._resultsCard_t0x5a_64 {
  padding: var(--pc-space-4);
}
._duplicateWarning_t0x5a_68 {
  font-size: var(--pc-typography-labelSmall-fontSize);
  font-weight: 600;
  color: var(--pc-color-amber-800);
  margin-bottom: var(--pc-space-3);
}
._matchBadges_t0x5a_75 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-1);
  margin-top: var(--pc-space-0-5);
}
._matchBadge_t0x5a_75 {
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 2px 6px;
  border-radius: var(--pc-radius-sm);
  background: var(--pc-color-amber-100);
  color: var(--pc-color-amber-800);
}
._ackCard_t0x5a_92 {
  padding: var(--pc-space-4);
  margin-bottom: var(--pc-space-4);
  background: var(--pc-color-amber-50);
  border-color: var(--pc-color-amber-200);
}
._ackRow_t0x5a_99 {
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-3);
}
._ackRow_t0x5a_99 ._checkbox_t0x5a_105 {
  margin-top: 2px;
  flex-shrink: 0;
}
._ackLabel_t0x5a_110 {
  font-size: var(--pc-typography-bodyRegular-fontSize);
  color: var(--pc-color-neutral-800);
  cursor: pointer;
}
._resultList_t0x5a_116 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._searchError_t0x5a_122 {
  margin-top: var(--pc-space-2);
  font-size: var(--pc-typography-labelSmall-fontSize);
  color: var(--pc-color-red-600);
}
._searchLoading_t0x5a_128 {
  margin-top: var(--pc-space-2);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  color: var(--pc-color-neutral-600);
}
._resultItem_t0x5a_134 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--pc-space-4);
  padding: var(--pc-space-4);
  border: var(--pc-borders-hairline);
  border-color: var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  cursor: pointer;
  transition: border-color var(--pc-motion-duration-fast), background var(--pc-motion-duration-fast);
}
._resultAvatar_t0x5a_147 {
  flex-shrink: 0;
}
._resultItem_t0x5a_134:hover {
  border-color: var(--pc-color-green-300);
  background: var(--pc-color-green-50);
}
._resultMain_t0x5a_156 {
  flex: 1;
  min-width: 0;
}
._resultMeta_t0x5a_161 {
  font-size: var(--pc-typography-labelSmall-fontSize);
  color: var(--pc-color-neutral-600);
  margin-top: var(--pc-space-0-5);
}
._resultExtra_t0x5a_167 {
  font-size: var(--pc-typography-labelSmall-fontSize);
  color: var(--pc-color-neutral-500);
  margin-top: var(--pc-space-0-5);
}
._divider_t0x5a_173 {
  padding-top: var(--pc-space-2);
  border-top: var(--pc-borders-hairline);
  border-color: var(--pc-color-neutral-200);
}
._createActions_t0x5a_179 {
  display: flex;
  justify-content: flex-end;
  margin-top: var(--pc-space-2);
  padding-top: var(--pc-space-2);
  border-top: var(--pc-borders-hairline);
  border-color: var(--pc-color-neutral-200);
}
._formHeader_t0x5a_188 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--pc-space-0-5);
}
._sectionTitle_t0x5a_195 {
  font-size: var(--pc-typography-headingM-fontSize);
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin: 0 0 var(--pc-space-4);
}
._sectionCard_t0x5a_202 {
  padding: var(--pc-space-6);
}
._sectionHeader_t0x5a_206 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--pc-space-3);
}
._contactCard_t0x5a_213 {
  padding: var(--pc-space-4);
  margin-bottom: var(--pc-space-3);
}
._contactRow_t0x5a_218 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr auto;
  gap: var(--pc-space-4);
  align-items: flex-end;
}
@media (max-width: 900px) {
  ._contactRow_t0x5a_218 {
    grid-template-columns: 1fr 1fr auto;
  }
}
._contactField_t0x5a_231 {
  min-width: 0;
}
._removeBtn_t0x5a_235 {
  flex-shrink: 0;
}
._bankCard_t0x5a_239 {
  padding: var(--pc-space-6);
  background: var(--pc-color-green-50);
  border-color: var(--pc-color-green-200);
}
._disabledInput_t0x5a_245 {
  background: var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-600);
}
._clearanceInput_t0x5a_250 {
  border-color: var(--pc-color-green-400);
  background: var(--pc-color-green-50);
}
._clearanceError_t0x5a_255 {
  display: block;
  margin-top: var(--pc-space-1);
  font-size: var(--pc-typography-labelSmall-fontSize);
  color: var(--pc-color-red-600);
}
._checklistProgress_t0x5a_262 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
  margin-bottom: var(--pc-space-4);
  padding: var(--pc-space-3);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
}
._checklistPercent_t0x5a_272 {
  font-weight: 600;
  color: var(--pc-color-neutral-900);
}
._checklistDetail_t0x5a_277 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-neutral-600);
}
._requiredBadge_t0x5a_282 {
  margin-left: var(--pc-space-2);
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 2px 6px;
  border-radius: var(--pc-radius-sm);
  background: var(--pc-color-amber-100);
  color: var(--pc-color-amber-800);
}
._checkboxRow_t0x5a_293 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  padding-top: var(--pc-space-6);
}
._priorityLabel_t0x5a_300 {
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: 600;
  color: var(--pc-color-neutral-800);
  cursor: pointer;
}
._coverageGrid_t0x5a_307 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: var(--pc-space-3);
}
._requiredItem_t0x5a_313 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--pc-space-3);
  background: var(--pc-color-green-50);
  border: var(--pc-borders-hairline);
  border-color: var(--pc-color-green-200);
  border-radius: var(--pc-radius-md);
}
._recommendedItem_t0x5a_324 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-3);
  background: var(--pc-color-neutral-50);
  border: var(--pc-borders-hairline);
  border-color: var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  cursor: pointer;
}
._recommendedItem_t0x5a_324:hover {
  background: var(--pc-color-green-50);
}
._coverageName_t0x5a_340 {
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: 500;
  color: var(--pc-color-neutral-900);
}
._optionalTag_t0x5a_346 {
  margin-left: auto;
  font-size: var(--pc-typography-labelSmall-fontSize);
  color: var(--pc-color-neutral-600);
}
._checkbox_t0x5a_105 {
  width: var(--pc-space-4);
  height: var(--pc-space-4);
}
._entityList_t0x5a_357 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._entityCard_t0x5a_363 {
  padding: var(--pc-space-6);
}
._entityHeader_t0x5a_367 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--pc-space-4);
}
._entityCardTitle_t0x5a_374 {
  font-size: var(--pc-typography-headingS-fontSize);
  font-weight: 600;
  color: var(--pc-color-neutral-900);
}
._entityFields_t0x5a_380 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--pc-space-4);
  margin-bottom: var(--pc-space-4);
}
@media (max-width: 640px) {
  ._entityFields_t0x5a_380 {
    grid-template-columns: 1fr;
  }
}
._entityHint_t0x5a_393 {
  font-size: var(--pc-typography-bodyRegular-fontSize);
  color: var(--pc-color-neutral-600);
  margin-top: var(--pc-space-2);
}
._coverageReqRow_t0x5a_399 {
  display: grid;
  grid-template-columns: 180px 1fr 1fr 100px 140px;
  gap: var(--pc-space-3);
  align-items: center;
  margin-bottom: var(--pc-space-3);
}
@media (max-width: 900px) {
  ._coverageReqRow_t0x5a_399 {
    grid-template-columns: 1fr 1fr;
  }
}
._coverageReqType_t0x5a_413 {
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: 500;
  color: var(--pc-color-neutral-800);
}
._coverageReqInput_t0x5a_419 {
  min-width: 0;
}
._riskFlagsGrid_t0x5a_423 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: var(--pc-space-2);
  margin-bottom: var(--pc-space-4);
}
._summaryCard_t0x5a_430 {
  padding: var(--pc-space-6);
}
._summaryGrid_t0x5a_434 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--pc-space-4) var(--pc-space-6);
}
._detailRow_t0x5a_440 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-0-5);
}
._detailLabel_t0x5a_446 {
  font-size: var(--pc-typography-labelSmall-fontSize);
  color: var(--pc-color-neutral-600);
}
._detailValue_t0x5a_451 {
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: 500;
  color: var(--pc-color-neutral-900);
}
._permissionsCard_t0x5a_457 {
  padding: var(--pc-space-6);
}
._permissionsRow_t0x5a_461 {
  margin-bottom: var(--pc-space-4);
}
._visibilityRadios_t0x5a_465 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-4);
  margin-top: var(--pc-space-1);
}
._radioLabel_t0x5a_472 {
  display: inline-flex;
  align-items: center;
  gap: var(--pc-space-2);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  color: var(--pc-color-neutral-800);
  cursor: pointer;
}
._radioInput_t0x5a_481 {
  width: var(--pc-space-4);
  height: var(--pc-space-4);
}
._consentCard_t0x5a_486 {
  padding: var(--pc-space-6);
  background: var(--pc-color-green-50);
  border-color: var(--pc-color-green-200);
}
._consentText_t0x5a_492 {
  font-size: var(--pc-typography-bodyRegular-fontSize);
  color: var(--pc-color-neutral-800);
  margin: 0 0 var(--pc-space-4);
}
._consentCheck_t0x5a_498 {
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-2);
}
._consentLabel_t0x5a_504 {
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: 500;
  color: var(--pc-color-neutral-900);
  cursor: pointer;
}
._consentUpload_t0x5a_511 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--pc-space-3);
  margin: var(--pc-space-3) 0;
}
._fileInput_t0x5a_519 {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}
._consentUploadHint_t0x5a_528 {
  font-size: var(--pc-typography-labelSmall-fontSize);
  color: var(--pc-color-neutral-600);
}
._consentUploaded_t0x5a_533 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
  margin: var(--pc-space-3) 0;
}
._consentEconsentPlaceholder_t0x5a_540 {
  margin: var(--pc-space-3) 0;
  padding: var(--pc-space-3);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
}
._consentScopeSection_t0x5a_547 {
  margin-top: var(--pc-space-4);
  padding-top: var(--pc-space-4);
  border-top: var(--pc-borders-hairline);
  border-color: var(--pc-color-neutral-200);
}
._consentScopeRow_t0x5a_554 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-4);
  margin-top: var(--pc-space-2);
}
._allocationRuleGrid_t0x5a_561 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  margin-top: var(--pc-space-2);
}
._allocationRuleGrid_t0x5a_561 ._radioLabel_t0x5a_472 span {
  font-size: var(--pc-typography-bodyRegular-fontSize);
}
._brokerSelectionList_t0x5a_572 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  margin-top: var(--pc-space-4);
}
._brokerSelectionItem_t0x5a_579 {
  padding: var(--pc-space-3) var(--pc-space-4);
  border: var(--pc-borders-hairline);
  border-color: var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  transition: border-color var(--pc-motion-duration-fast), background var(--pc-motion-duration-fast);
}
._brokerSelectionItem_t0x5a_579:hover:not(._brokerSelectionItemDisabled_t0x5a_587) {
  border-color: var(--pc-color-neutral-300);
  background: var(--pc-color-neutral-50);
}
._brokerSelectionItemSelected_t0x5a_592 {
  border-color: var(--pc-color-green-400);
  background: var(--pc-color-green-50);
}
._brokerSelectionItemDisabled_t0x5a_587 {
  opacity: 0.7;
  background: var(--pc-color-neutral-50);
}
._brokerSelectionLabel_t0x5a_602 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  flex-wrap: wrap;
  cursor: pointer;
}
._brokerSelectionName_t0x5a_610 {
  font-weight: 600;
  color: var(--pc-color-neutral-900);
}
._brokerSelectionMeta_t0x5a_615 {
  font-size: var(--pc-typography-labelSmall-fontSize);
  color: var(--pc-color-neutral-600);
  margin-top: var(--pc-space-1);
  margin-left: calc(var(--pc-space-4) + var(--pc-space-2));
}
._brokerSpecialties_t0x5a_622 {
  color: var(--pc-color-neutral-500);
}
._reviewActions_t0x5a_626 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: var(--pc-space-4);
}
._reviewActionsRight_t0x5a_633 {
  display: flex;
  gap: var(--pc-space-3);
  flex-wrap: wrap;
  align-items: center;
}
._submitBlockReason_t0x5a_640 {
  font-size: var(--pc-typography-labelSmall-fontSize);
  color: var(--pc-color-red-600);
  margin: var(--pc-space-1) 0 0;
  width: 100%;
}
._submitBlockAlert_t0x5a_647 {
  margin-top: var(--pc-space-4);
}
._documentsIntro_t0x5a_652 {
  font-size: var(--pc-typography-bodyRegular-fontSize);
  color: var(--pc-color-neutral-600);
  margin: 0 0 var(--pc-space-4);
}
._documentCategories_t0x5a_658 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  grid-auto-rows: minmax(min-content, auto);
  align-items: start;
  gap: var(--pc-space-6);
}
._documentCategory_t0x5a_666 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  min-width: 0;
  overflow: visible;
}
._documentCategoryHeader_t0x5a_674 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-0-5);
}
._documentCategoryTitle_t0x5a_680 {
  font-size: var(--pc-typography-labelLargeBold-fontSize);
  font-weight: 600;
  color: var(--pc-color-neutral-900);
}
._documentCategoryDesc_t0x5a_686 {
  font-size: var(--pc-typography-bodyRegular-fontSize);
  color: var(--pc-color-neutral-600);
}
._documentMetaInput_t0x5a_691 {
  margin-bottom: var(--pc-space-3);
}
._documentUpload_t0x5a_695 {
  max-width: 100%;
}
._documentList_t0x5a_699 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._documentItem_t0x5a_708 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-2) var(--pc-space-3);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
  font-size: var(--pc-typography-bodyRegular-fontSize);
}
._documentName_t0x5a_718 {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--pc-color-neutral-900);
}
._documentSize_t0x5a_727 {
  flex-shrink: 0;
  color: var(--pc-color-neutral-600);
  font-size: var(--pc-typography-labelSmall-fontSize);
}
._documentRemove_t0x5a_733 {
  flex-shrink: 0;
}
._documentItem_t0x5a_708 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-3);
  border: var(--pc-borders-hairline);
  border-color: var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  margin-bottom: var(--pc-space-2);
}
._documentItemMain_t0x5a_749 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--pc-space-2);
  min-width: 0;
  flex: 1;
}
._docBadgeLatest_t0x5a_758 {
  font-size: 10px;
  font-weight: 600;
  padding: 2px 6px;
  border-radius: var(--pc-radius-sm);
  background: var(--pc-color-green-100);
  color: var(--pc-color-green-800);
}
._docBadgeSuperseded_t0x5a_767 {
  font-size: 10px;
  font-weight: 600;
  padding: 2px 6px;
  border-radius: var(--pc-radius-sm);
  background: var(--pc-color-neutral-200);
  color: var(--pc-color-neutral-700);
}
._docValidation_t0x5a_776[data-status=valid] {
  color: var(--pc-color-green-700);
}
._docValidation_t0x5a_776[data-status=pending] {
  color: var(--pc-color-neutral-600);
}
._docValidation_t0x5a_776[data-status=password_protected],
._docValidation_t0x5a_776[data-status=validation_failed] {
  color: var(--pc-color-red-600);
}
._docScan_t0x5a_781[data-status=clean] {
  color: var(--pc-color-green-700);
}
._docScan_t0x5a_781[data-status=pending] {
  color: var(--pc-color-neutral-600);
}
._docScan_t0x5a_781[data-status=threat] {
  color: var(--pc-color-red-600);
}
._documentItemActions_t0x5a_785 {
  display: flex;
  gap: var(--pc-space-3);
  flex-wrap: wrap;
}
._shareLabel_t0x5a_791 {
  font-size: var(--pc-typography-labelSmall-fontSize);
  display: inline-flex;
  align-items: center;
  gap: var(--pc-space-1);
  cursor: pointer;
}
._documentItemButtons_t0x5a_799 {
  display: flex;
  gap: var(--pc-space-2);
  flex-shrink: 0;
}
._pendingBar_t0x5a_805 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
  padding: var(--pc-space-3);
  background: var(--pc-color-amber-50);
  border-radius: var(--pc-radius-md);
  margin-bottom: var(--pc-space-2);
}
._waiverSection_t0x5a_815 {
  margin-top: var(--pc-space-4);
  padding-top: var(--pc-space-4);
  border-top: var(--pc-borders-hairline);
  border-color: var(--pc-color-neutral-200);
}
._waiverRow_t0x5a_822 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
  margin-bottom: var(--pc-space-2);
}
._waiverReason_t0x5a_829 {
  max-width: 280px;
}
._page_17io0_1 {
  width: 100%;
  max-width: none;
}
._wizardContainer_17io0_6 {
  width: 100%;
  display: flex;
  justify-content: center;
}
._wizardCardWrapper_17io0_12 {
  width: 100%;
  max-width: 1000px;
}
._tabStepper_17io0_17 {
  margin-bottom: var(--pc-space-4);
}
._wizardCard_17io0_12 {
  width: 100%;
  box-sizing: border-box;
  padding: var(--pc-space-6);
}
._stepContent_17io0_27 {
  margin: var(--pc-space-2) 0;
}
._stepTitle_17io0_31 {
  font-size: var(--pc-typography-headingM-fontSize);
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin: 0 0 var(--pc-space-4);
}
._stepDesc_17io0_38 {
  font-size: var(--pc-typography-bodyRegular-fontSize);
  color: var(--pc-color-neutral-600);
  margin: 0 0 var(--pc-space-4);
}
._placeholder_17io0_44 {
  padding: var(--pc-space-8);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
  color: var(--pc-color-neutral-600);
  font-size: var(--pc-typography-bodyRegular-fontSize);
}
._navFooter_17io0_52 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: var(--pc-space-6);
  padding-top: var(--pc-space-4);
  border-top: var(--pc-borders-hairline);
  border-color: var(--pc-color-neutral-200);
}
._navRight_17io0_62 {
  display: flex;
  gap: var(--pc-space-3);
}
._section_1qhkz_1 {
  margin-bottom: var(--pc-space-6);
}
._sectionTitle_1qhkz_5 {
  font-size: var(--pc-typography-labelAllCapsSmall-fontSize);
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-4);
}
._sectionCard_1qhkz_12 {
  padding: var(--pc-space-5);
  border-radius: var(--pc-radius-lg);
  border: 1px solid var(--pc-color-neutral-200);
  background: var(--pc-color-neutral-50);
}
._sectionCardHighlight_1qhkz_19 {
  border-color: var(--pc-color-primary-200);
  background: var(--pc-color-primary-50);
}
._sectionCardSuccess_1qhkz_24 {
  border-color: var(--pc-color-success-200);
  background: var(--pc-color-success-50);
}
._formGrid_1qhkz_29 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--pc-space-4);
}
._formGridFull_1qhkz_35 {
  grid-column: 1 / -1;
}
._checkboxGrid_1qhkz_39 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--pc-space-2);
}
._insurerGrid_1qhkz_45 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--pc-space-2);
}
._checkboxItem_1qhkz_51 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-2);
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-neutral-200);
  cursor: pointer;
}
._checkboxItem_1qhkz_51:hover {
  background: var(--pc-color-neutral-50);
}
._claimsCheckbox_1qhkz_65 {
  padding: var(--pc-space-3);
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-primary-200);
  background: var(--pc-color-primary-50);
  cursor: pointer;
}
._fileInput_1qhkz_73 {
  width: 100%;
  font-size: var(--pc-typography-bodySmall-fontSize);
}
._complianceList_1qhkz_78 {
  margin-top: var(--pc-space-2);
  font-size: var(--pc-typography-captionMuted-fontSize);
  color: var(--pc-color-neutral-700);
  list-style: none;
  padding-left: 0;
}
._complianceList_1qhkz_78 li {
  margin-bottom: var(--pc-space-1);
}
._bodyScroll_1qhkz_90 {
  max-height: 70vh;
  overflow-y: auto;
}
@media (max-width: 640px) {
  ._formGrid_1qhkz_29 {
    grid-template-columns: 1fr;
  }
  ._checkboxGrid_1qhkz_39 {
    grid-template-columns: repeat(2, 1fr);
  }
  ._insurerGrid_1qhkz_45 {
    grid-template-columns: repeat(2, 1fr);
  }
}
._page_1npnm_1 {
  --referral-gap: var(--pc-space-6);
}
._tabs_1npnm_5 {
  margin-bottom: 0;
}
._brokerMetaSimple_1npnm_9 {
  font-size: var(--pc-typography-labelSmall-fontSize);
  color: var(--pc-color-neutral-600);
}
._statsGrid_1npnm_14 {
  margin-bottom: var(--referral-gap);
}
._statsGridSkeleton_1npnm_18 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-5);
  margin-bottom: var(--referral-gap);
}
._statsGridSkeleton_1npnm_18 ._statSkeleton_1npnm_25 {
  flex: 1 1 200px;
  min-width: 200px;
  max-width: calc((100% - var(--pc-space-5) * 3) / 4);
}
._statSkeleton_1npnm_25 {
  border-radius: var(--pc-radius-lg);
}
._addBrokerRow_1npnm_35 {
  display: flex;
  justify-content: flex-end;
  margin-bottom: var(--pc-space-4);
}
._listCard_1npnm_41 {
  margin-bottom: var(--referral-gap);
}
._viewSwitchRow_1npnm_45 {
  display: flex;
  justify-content: flex-end;
  margin-bottom: var(--pc-space-4);
}
._tableFilterBar_1npnm_51 {
  margin-bottom: var(--pc-space-3);
}
._tableWrap_1npnm_55 {
  overflow-x: auto;
}
._tablePagination_1npnm_59 {
  margin-top: var(--pc-space-4);
}
._brokerList_1npnm_63 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._brokerListCard_1npnm_69 {
  max-width: 300px;
}
._brokerMeta_1npnm_9 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-4);
  font-size: var(--pc-typography-labelSmall-fontSize);
  color: var(--pc-color-neutral-600);
  margin-bottom: var(--pc-space-4);
}
._brokerActions_1npnm_82 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-2);
}
._brokerFooterRow_1npnm_88 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
._brokerFooterActions_1npnm_95 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-1);
}
._dangerIconBtn_1npnm_101 {
  color: var(--pc-color-neutral-600);
}
._dangerIconBtn_1npnm_101:hover:not(:disabled) {
  color: var(--pc-color-neutral-700);
}
._dangerBtn_1npnm_109 {
  margin-left: auto;
}
._actionsCell_1npnm_113 {
  display: flex;
  justify-content: center;
  align-items: center;
}
._settingsCard_1npnm_119 {
  padding: var(--pc-space-6);
}
._settingsRow_1npnm_123 {
  margin-bottom: var(--pc-space-4);
}
._settingsLabel_1npnm_127 {
  display: block;
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: 500;
  color: var(--pc-color-neutral-700);
  margin-bottom: var(--pc-space-2);
}
._settingsInput_1npnm_135 {
  width: 100%;
  max-width: 12rem;
  padding: var(--pc-space-2) var(--pc-space-3);
  border: var(--pc-borders-medium);
  border-color: var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-md);
  font-size: var(--pc-typography-bodyRegular-fontSize);
}
._checkboxLabel_1npnm_145 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  color: var(--pc-color-neutral-700);
  cursor: pointer;
}
._checkbox_1npnm_145 {
  width: var(--pc-space-4);
  height: var(--pc-space-4);
}
._contactDialogContent_1npnm_159 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._contactRow_1npnm_165 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._contactLabel_1npnm_171 {
  font-size: var(--pc-typography-labelSmall-fontSize);
  color: var(--pc-color-neutral-600);
  font-weight: 500;
}
._contactLink_1npnm_177 {
  color: var(--pc-color-primary-600);
  text-decoration: none;
}
._contactLink_1npnm_177:hover {
  text-decoration: underline;
}
._page_1rdfz_1 {
  --referral-gap: var(--pc-space-6);
}
._page_1rdfz_1 ._chartCard_1rdfz_6[data-pc-card] > [data-pc-card-section=header],
._page_1rdfz_1 ._brokerPerfCard_1rdfz_7[data-pc-card] > [data-pc-card-section=header] {
  margin: 0;
  padding: 0;
}
._page_1rdfz_1 ._chartCard_1rdfz_6 [data-pc-card-section=header] h4,
._page_1rdfz_1 ._brokerPerfCard_1rdfz_7 [data-pc-card-section=header] h4 {
  font-size: calc(var(--pc-typography-headingL-fontSize) * 0.75);
  margin-bottom: var(--pc-space-3);
  padding-bottom: var(--pc-space-2);
}
._statsGrid_1rdfz_20 {
  margin-bottom: var(--referral-gap);
}
._chartsGrid_1rdfz_24 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: var(--referral-gap);
  margin-bottom: var(--referral-gap);
}
._chartCard_1rdfz_6 {
  min-width: 280px;
  min-height: 320px;
  padding: var(--pc-space-6);
  overflow: visible;
}
._page_1rdfz_1 ._chartCard_1rdfz_6 [data-pc-card-section=body] {
  overflow: hidden;
  min-height: 260px;
}
._funnelBars_1rdfz_44 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._funnelBarRow_1rdfz_50 {
  display: grid;
  grid-template-columns: 120px 2rem 1fr;
  align-items: center;
  gap: var(--pc-space-3);
}
._funnelLabel_1rdfz_57 {
  font-size: var(--pc-typography-bodyRegular-fontSize);
  color: var(--pc-color-neutral-700);
}
._funnelValue_1rdfz_62 {
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  min-width: 2rem;
  text-align: right;
}
._funnelBarTrack_1rdfz_69 {
  width: 100%;
  min-width: 80px;
  height: var(--pc-space-8);
  background: var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-full);
  overflow: hidden;
}
._funnelBarFill_1rdfz_78 {
  height: 100%;
  background:
    linear-gradient(
      to right,
      var(--pc-color-green-500),
      var(--pc-color-green-600));
  border-radius: var(--pc-radius-full);
  transition: width var(--pc-motion-duration-normal);
}
._waitTimesGrid_1rdfz_85 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
  gap: var(--referral-gap);
  text-align: center;
}
._waitTimeItem_1rdfz_92 {
  padding: var(--pc-space-4);
}
._waitTimeValue_1rdfz_96 {
  font-size: var(--pc-typography-headingL-fontSize);
  font-weight: 700;
  color: var(--pc-color-green-600);
}
._waitTimeLabel_1rdfz_102 {
  font-size: var(--pc-typography-bodyRegular-fontSize);
  color: var(--pc-color-neutral-600);
  margin-top: var(--pc-space-2);
}
._waitTimeDelta_1rdfz_108 {
  font-size: var(--pc-typography-labelSmall-fontSize);
  color: var(--pc-color-green-600);
  margin-top: var(--pc-space-1);
}
._brokerPerfCard_1rdfz_7 {
  margin-top: var(--referral-gap);
  padding: var(--pc-space-6);
}
._brokerPerfFilterBar_1rdfz_119 {
  margin-bottom: var(--pc-space-4);
}
._brokerPerfCard_1rdfz_7 ._tableWrap_1rdfz_123 {
  overflow-x: auto;
}
._brokerPerfPagination_1rdfz_127 {
  margin-top: var(--pc-space-4);
}
._earningsCell_1rdfz_131 {
  font-weight: 600;
  color: var(--pc-color-neutral-900);
}
._page_1qdp6_1 {
  --earnings-gap: 0;
}
._earningsTabs_1qdp6_5 {
  margin-bottom: var(--pc-space-4);
}
._headerRow_1qdp6_9 {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 10px;
}
._headerRowTop_1qdp6_15 {
  justify-content: flex-start;
  margin-top: 0;
  margin-bottom: var(--pc-space-4);
}
._tabExportRow_1qdp6_21 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: var(--pc-space-3);
  margin-top: var(--pc-space-6);
  padding-top: var(--pc-space-4);
  border-top: 1px solid var(--pc-color-neutral-200);
}
._headerActions_1qdp6_31 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
}
._statsGrid_1qdp6_37 {
  margin-bottom: var(--earnings-gap);
}
._sectionCard_1qdp6_41 {
  margin-bottom: var(--earnings-gap);
}
._earningsSectionCard_1qdp6_46 [data-pc-card-section=header] {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  margin-left: 0;
  margin-right: 0;
}
._feeRulesGrid_1qdp6_54 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--pc-space-6);
}
@media (max-width: 768px) {
  ._feeRulesGrid_1qdp6_54 {
    grid-template-columns: 1fr;
  }
}
._feeSubtitle_1qdp6_66 {
  margin: 0 0 var(--pc-space-3);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: 600;
  color: var(--pc-color-neutral-800);
}
._feeList_1qdp6_73 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._feeList_1qdp6_73 li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--pc-space-2) var(--pc-space-3);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  color: var(--pc-color-neutral-700);
}
._feeStructureList_1qdp6_93 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._feeStructureItem_1qdp6_99 {
  padding: var(--pc-space-3);
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-neutral-200);
  background: var(--pc-color-neutral-50);
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._feeStructureItem_1qdp6_99 strong {
  font-size: var(--pc-typography-bodyRegular-fontSize);
  color: var(--pc-color-neutral-900);
}
._feeStructureDesc_1qdp6_114 {
  font-size: var(--pc-typography-labelSmall-fontSize);
  color: var(--pc-color-neutral-600);
}
._forecastGrid_1qdp6_119 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--pc-space-6);
  margin-bottom: var(--pc-space-4);
}
@media (max-width: 768px) {
  ._forecastGrid_1qdp6_119 {
    grid-template-columns: 1fr;
  }
}
._forecastItem_1qdp6_132 {
  padding: var(--pc-space-4);
  background: var(--pc-color-white-100);
  border-radius: var(--pc-radius-md);
  box-shadow: var(--pc-shadow-sm);
}
._forecastLabel_1qdp6_139 {
  margin: 0 0 var(--pc-space-2);
  font-size: var(--pc-typography-labelSmall-fontSize);
  color: var(--pc-color-neutral-600);
}
._forecastValueExpected_1qdp6_145 {
  margin: 0;
  font-size: var(--pc-typography-headingL-fontSize);
  font-weight: 700;
  color: var(--pc-color-blue-600);
}
._forecastValueActual_1qdp6_152 {
  margin: 0;
  font-size: var(--pc-typography-headingL-fontSize);
  font-weight: 700;
  color: var(--pc-color-green-600);
}
._forecastValueVariance_1qdp6_159 {
  margin: 0;
  font-size: var(--pc-typography-headingL-fontSize);
  font-weight: 700;
  color: var(--pc-color-amber-600);
}
._forecastNote_1qdp6_166,
._forecastNoteVariance_1qdp6_167 {
  margin: var(--pc-space-1) 0 0;
  font-size: var(--pc-typography-labelSmall-fontSize);
  color: var(--pc-color-neutral-500);
}
._forecastNoteVariance_1qdp6_167 {
  color: var(--pc-color-amber-600);
}
._breakdownGrid_1qdp6_177 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--pc-space-6);
}
@media (max-width: 768px) {
  ._breakdownGrid_1qdp6_177 {
    grid-template-columns: 1fr;
  }
}
._breakdownSubtitle_1qdp6_189 {
  margin: 0 0 var(--pc-space-3);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: 600;
  color: var(--pc-color-neutral-700);
}
._barList_1qdp6_196 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
  font-size: var(--pc-typography-bodySmall-fontSize);
}
._barRow_1qdp6_203 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  cursor: pointer;
  padding: var(--pc-space-2);
  border-radius: var(--pc-radius-md);
  transition: background var(--pc-motion-duration-fast);
}
._barRow_1qdp6_203:hover {
  background: var(--pc-color-neutral-50);
}
._barRowActive_1qdp6_217 {
  background: var(--pc-color-green-50);
  border: 1px solid var(--pc-color-green-200);
}
._clearFilterBtn_1qdp6_222 {
  margin-top: var(--pc-space-2);
}
._barRowHeader_1qdp6_226 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
._barLabel_1qdp6_232 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-neutral-700);
}
._barValue_1qdp6_237 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  font-weight: 500;
  color: var(--pc-color-neutral-900);
}
._barTrack_1qdp6_243 {
  width: 100%;
  height: 6px;
  background: var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-full);
  overflow: hidden;
}
._barFill_1qdp6_251 {
  height: 100%;
  background: var(--pc-color-blue-600);
  border-radius: var(--pc-radius-full);
  transition: width var(--pc-motion-duration-normal);
}
._insurerList_1qdp6_258 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  font-size: var(--pc-typography-bodySmall-fontSize);
}
._insurerRow_1qdp6_265 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: var(--pc-typography-bodySmall-fontSize);
  gap: var(--pc-space-3);
}
._insurerName_1qdp6_273 {
  color: var(--pc-color-neutral-700);
  min-width: 80px;
}
._insurerRight_1qdp6_278 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  flex: 1;
  max-width: 240px;
}
._insurerAmount_1qdp6_286 {
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  min-width: 4rem;
}
._barTrackSmall_1qdp6_292 {
  flex: 1;
  max-width: 80px;
  height: 4px;
  background: var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-full);
  overflow: hidden;
}
._barFillSmall_1qdp6_301 {
  height: 100%;
  background: var(--pc-color-green-600);
  border-radius: var(--pc-radius-full);
}
._termLengthSection_1qdp6_307 {
  margin-top: var(--pc-space-6);
  padding-top: var(--pc-space-6);
  border-top: 1px solid var(--pc-color-neutral-200);
}
._termLengthGrid_1qdp6_313 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--pc-space-4);
  margin-top: var(--pc-space-3);
}
@media (max-width: 768px) {
  ._termLengthGrid_1qdp6_313 {
    grid-template-columns: repeat(2, 1fr);
  }
}
._termLengthItem_1qdp6_326 {
  padding: var(--pc-space-4);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
  text-align: center;
}
._termLengthValue_1qdp6_333 {
  margin: 0;
  font-size: var(--pc-typography-headingL-fontSize);
  font-weight: 700;
  color: var(--pc-color-neutral-900);
}
._termLengthLabel_1qdp6_340 {
  margin: var(--pc-space-2) 0 0;
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-neutral-600);
}
._termLengthPremium_1qdp6_346 {
  margin: var(--pc-space-1) 0 0;
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-neutral-500);
}
._tableToolbar_1qdp6_352 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-4);
  flex-wrap: wrap;
  margin-bottom: var(--pc-space-4);
}
._filterBar_1qdp6_360 {
  flex: 1;
  min-width: 200px;
}
._statusDropdown_1qdp6_365 {
  min-width: 140px;
}
._tableWrap_1qdp6_369 {
  overflow-x: auto;
  margin-bottom: var(--pc-space-4);
}
._pagination_1qdp6_374 {
  margin-top: 0;
}
._refLink_1qdp6_378 {
  background: none;
  border: none;
  padding: 0;
  font-size: inherit;
  font-weight: 500;
  color: var(--pc-color-blue-600);
  cursor: pointer;
  text-decoration: none;
}
._refLink_1qdp6_378:hover {
  text-decoration: underline;
}
._clientName_1qdp6_393 {
  margin: 0;
  font-weight: 500;
  color: var(--pc-color-neutral-900);
}
._brokerName_1qdp6_399 {
  margin: var(--pc-space-0-5) 0 0;
  font-size: var(--pc-typography-labelSmall-fontSize);
  color: var(--pc-color-neutral-500);
}
._triggerLabel_1qdp6_405 {
  margin: 0;
  font-size: var(--pc-typography-bodyRegular-fontSize);
  color: var(--pc-color-neutral-900);
}
._triggerDate_1qdp6_411 {
  margin: var(--pc-space-0-5) 0 0;
  font-size: var(--pc-typography-labelSmall-fontSize);
  color: var(--pc-color-neutral-500);
}
._triggerAwaiting_1qdp6_417 {
  margin: var(--pc-space-0-5) 0 0;
  font-size: var(--pc-typography-labelSmall-fontSize);
  color: var(--pc-color-amber-600);
}
._policyCell_1qdp6_423 {
  font-size: var(--pc-typography-labelSmall-fontSize);
}
._policyType_1qdp6_427 {
  margin: 0;
  font-weight: 500;
  color: var(--pc-color-neutral-900);
}
._policyMeta_1qdp6_433 {
  margin: var(--pc-space-0-5) 0 0;
  color: var(--pc-color-neutral-600);
}
._amountValue_1qdp6_438 {
  margin: 0;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
}
._varianceUp_1qdp6_444 {
  margin: var(--pc-space-0-5) 0 0;
  font-size: var(--pc-typography-labelSmall-fontSize);
  color: var(--pc-color-green-600);
}
._varianceDown_1qdp6_450 {
  margin: var(--pc-space-0-5) 0 0;
  font-size: var(--pc-typography-labelSmall-fontSize);
  color: var(--pc-color-red-600);
}
._invoiceRef_1qdp6_456 {
  margin: 0;
  font-weight: 500;
  color: var(--pc-color-blue-600);
}
._invoiceDate_1qdp6_462 {
  margin: var(--pc-space-0-5) 0 0;
  font-size: var(--pc-typography-labelSmall-fontSize);
  color: var(--pc-color-neutral-500);
}
._remittanceRef_1qdp6_468 {
  margin: var(--pc-space-0-5) 0 0;
  font-size: var(--pc-typography-labelSmall-fontSize);
  color: var(--pc-color-green-600);
}
._notInvoiced_1qdp6_474 {
  margin: 0;
  font-size: var(--pc-typography-labelSmall-fontSize);
  color: var(--pc-color-neutral-400);
}
._invoiceCell_1qdp6_480 {
  font-size: var(--pc-typography-labelSmall-fontSize);
}
._actionBtn_1qdp6_484 {
  white-space: nowrap;
}
._disputeAlert_1qdp6_488 {
  margin-bottom: var(--earnings-gap);
}
._disputeContent_1qdp6_492 {
  width: 100%;
}
._disputeTitle_1qdp6_496 {
  margin: 0 0 var(--pc-space-3);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: 600;
  color: var(--pc-color-neutral-900);
}
._disputeCard_1qdp6_503 {
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-red-300);
  border-radius: var(--pc-radius-md);
  padding: var(--pc-space-4);
  margin-bottom: var(--pc-space-3);
}
._disputeCardHeader_1qdp6_511 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: var(--pc-space-3);
}
._disputeClient_1qdp6_518 {
  margin: 0;
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-weight: 600;
  color: var(--pc-color-neutral-900);
}
._disputeMeta_1qdp6_525 {
  margin: var(--pc-space-0-5) 0 0;
  font-size: var(--pc-typography-labelSmall-fontSize);
  color: var(--pc-color-neutral-600);
}
._disputeReason_1qdp6_531 {
  padding: var(--pc-space-3);
  background: var(--pc-color-amber-50);
  border: 1px solid var(--pc-color-amber-200);
  border-radius: var(--pc-radius-md);
  margin-bottom: var(--pc-space-3);
}
._disputeReasonTitle_1qdp6_539 {
  margin: 0 0 var(--pc-space-1);
  font-size: var(--pc-typography-labelSmall-fontSize);
  font-weight: 600;
  color: var(--pc-color-amber-900);
}
._disputeReasonText_1qdp6_546 {
  margin: 0;
  font-size: var(--pc-typography-bodyRegular-fontSize);
  color: var(--pc-color-amber-800);
}
._disputeActions_1qdp6_552 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
  margin-bottom: var(--pc-space-3);
}
._disputeSla_1qdp6_559 {
  margin: 0;
  font-size: var(--pc-typography-labelSmall-fontSize);
  color: var(--pc-color-neutral-700);
}
._helpBoxes_1qdp6_565 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--pc-space-4);
  max-width: 52rem;
}
._helpBoxWrap_1qdp6_572 {
  max-width: 52rem;
  margin-bottom: var(--pc-space-4);
}
@media (max-width: 768px) {
  ._helpBoxes_1qdp6_565 {
    grid-template-columns: 1fr;
  }
}
._disputeModalReason_1qdp6_584 {
  margin-bottom: var(--pc-space-4);
}
._disputeModalSubmitted_1qdp6_588 {
  margin-bottom: var(--pc-space-4);
}
._disputeResponseTextarea_1qdp6_592 {
  width: 100%;
  min-height: 100px;
  padding: var(--pc-space-2) var(--pc-space-3);
  border: var(--pc-borders-medium);
  border-color: var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-md);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-family: inherit;
  resize: vertical;
}
._fileInputHidden_1qdp6_604 {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
}
._evidenceList_1qdp6_612 {
  margin: var(--pc-space-2) 0 0;
  padding-left: var(--pc-space-5);
  font-size: var(--pc-typography-labelSmall-fontSize);
  color: var(--pc-color-neutral-700);
}
._loadingNote_1qdp6_619 {
  margin: 0 0 var(--pc-space-3);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  color: var(--pc-color-neutral-600);
}
.search-trigger-container {
  position: absolute !important;
  top: 0;
  right: 0;
  margin-top: 25px;
  margin-right: 200px;
  height: 30px;
  width: 41px;
  z-index: 1000 !important;
  cursor: pointer;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.search-trigger-icon {
  cursor: pointer;
  padding-top: 0px;
  padding-right: 0px;
  height: 30px;
  width: 41px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  color: var(--pc-color-neutral-700);
  transition: color 0.2s ease;
}
.search-trigger-icon:hover {
  color: var(--pc-color-green-500);
}
.search-trigger-icon svg {
  width: 32px !important;
  height: 32px !important;
  display: block;
  margin-left: 4px;
}
@media (max-width: 768px) {
  .search-trigger-container {
    display: none !important;
  }
}
._surveyOverlay_jar42_1 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  z-index: 10001;
  opacity: 0;
  animation: _fadeIn_jar42_1 0.3s ease forwards;
}
@keyframes _fadeIn_jar42_1 {
  to {
    opacity: 1;
  }
}
._surveyPanel_1tmgl_1 {
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  width: 90%;
  max-width: 600px;
  background: var(--pc-color-white-100);
  box-shadow: -8px 0 32px rgba(0, 0, 0, 0.2);
  z-index: 10002;
  display: flex;
  flex-direction: column;
  animation: _slideIn_1tmgl_1 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}
@keyframes _slideIn_1tmgl_1 {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}
._surveyHeader_1tmgl_25 {
  padding: var(--pc-space-xl) var(--pc-space-6) var(--pc-space-lg);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  background:
    linear-gradient(
      135deg,
      var(--pc-color-green-500) 0%,
      var(--pc-color-green-600) 100%);
  color: var(--pc-color-white-100);
}
._surveyHeaderTop_1tmgl_32 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-md);
}
._surveyLogo_1tmgl_39 {
  color: var(--pc-color-white-100);
  margin: 0;
}
._closeButton_1tmgl_44 {
  background: rgba(255, 255, 255, 0.2);
  border: none;
  color: var(--pc-color-white-100);
  width: 32px;
  height: 32px;
  border-radius: var(--pc-radius-md);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.2s;
}
._closeButton_1tmgl_44:hover {
  background: rgba(255, 255, 255, 0.3);
}
._progressBarContainer_1tmgl_62 {
  height: 4px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 2px;
  overflow: hidden;
  margin-bottom: var(--pc-space-sm);
}
._progressBar_1tmgl_62 {
  height: 100%;
  background: var(--pc-color-white-100);
  border-radius: 2px;
  transition: width 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}
._progressText_1tmgl_77 {
  font-size: 12px;
  margin-top: var(--pc-space-sm);
  opacity: 0.9;
  color: var(--pc-color-white-100);
}
._surveyContent_1tmgl_84 {
  flex: 1;
  overflow-y: auto;
  padding: var(--pc-space-6) var(--pc-space-6) var(--pc-space-6);
  animation: _fadeInUp_1tmgl_1 0.5s ease;
}
@keyframes _fadeInUp_1tmgl_1 {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
._questionContainer_1tmgl_102 {
  max-width: 480px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}
._surveyContentHeader_1tmgl_109 {
  padding-bottom: var(--pc-space-xl);
}
._questionNumber_1tmgl_113 {
  font-size: 14px;
  font-weight: 600;
  color: var(--pc-color-green-500);
  margin-bottom: var(--pc-space-md);
}
._questionText_1tmgl_120 {
  font-size: 28px;
  font-weight: 700;
  color: var(--pc-color-neutral-900);
  margin: 0;
  line-height: 1.3;
}
._surveyContentBody_1tmgl_128 {
  flex: 1;
}
._optionsList_1tmgl_132 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-sm);
}
._optionButton_1tmgl_138 {
  background: var(--pc-color-white-100);
  border: 2px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg);
  padding: var(--pc-space-lg) var(--pc-space-lg);
  text-align: left;
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  color: var(--pc-color-neutral-900);
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  gap: var(--pc-space-sm);
  font-family: var(--pc-typography-bodyMedium-fontFamily);
}
._optionButton_1tmgl_138:hover {
  border-color: var(--pc-color-green-500);
  background: var(--pc-color-neutral-50);
  transform: translateX(4px);
}
._optionButton_1tmgl_138:active {
  transform: translateX(4px) scale(0.98);
}
._optionIcon_1tmgl_165 {
  font-size: 24px;
  flex-shrink: 0;
}
._optionLabel_1tmgl_170 {
  flex: 1;
}
._ratingOptions_1tmgl_174 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-sm);
}
._ratingButton_1tmgl_180 {
  background: var(--pc-color-white-100);
  border: 2px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg);
  padding: var(--pc-space-lg) var(--pc-space-lg);
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  color: var(--pc-color-neutral-900);
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  gap: var(--pc-space-md);
  font-family: var(--pc-typography-bodyMedium-fontFamily);
}
._ratingButton_1tmgl_180:hover {
  border-color: var(--pc-color-green-500);
  background: var(--pc-color-neutral-50);
  transform: translateX(4px);
}
._ratingEmoji_1tmgl_202 {
  font-size: 32px;
}
._ratingLabel_1tmgl_206 {
  flex: 1;
}
._textInputContainer_1tmgl_210 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-sm);
}
._textInput_1tmgl_210 {
  width: 100%;
  min-height: 120px;
  padding: var(--pc-space-lg);
  border: 2px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg);
  font-size: 16px;
  font-family: var(--pc-typography-bodyMedium-fontFamily);
  color: var(--pc-color-neutral-900);
  background: var(--pc-color-white-100);
  resize: vertical;
  transition: border-color 0.2s ease;
}
._textInput_1tmgl_210[type=text],
._textInput_1tmgl_210[type=number] {
  min-height: 48px;
}
._multipleOptionLabel_1tmgl_235 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-sm);
  padding: var(--pc-space-md) var(--pc-space-lg);
  background: var(--pc-color-white-100);
  border: 2px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg);
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  color: var(--pc-color-neutral-900);
  transition: all 0.2s ease;
}
._multipleOptionLabel_1tmgl_235:hover {
  border-color: var(--pc-color-green-500);
  background: var(--pc-color-neutral-50);
}
._multipleOptionLabel_1tmgl_235 input[type=checkbox] {
  width: 20px;
  height: 20px;
  accent-color: var(--pc-color-green-500);
}
._textInput_1tmgl_210:focus {
  outline: none;
  border-color: var(--pc-color-green-500);
  box-shadow: 0 0 0 3px rgba(34, 197, 94, 0.1);
}
._textInput_1tmgl_210::placeholder {
  color: var(--pc-color-neutral-400);
}
._charCount_1tmgl_271 {
  font-size: 12px;
  color: var(--pc-color-neutral-500);
  text-align: right;
  margin-top: var(--pc-space-xs);
}
._surveyNavigation_1tmgl_278 {
  padding: var(--pc-space-lg) var(--pc-space-6);
  border-top: 1px solid var(--pc-color-neutral-200);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._navHint_1tmgl_286 {
  font-size: 12px;
  color: var(--pc-color-neutral-500);
  align-self: center;
}
._thankYouContainer_1tmgl_292 {
  text-align: center;
  max-width: 480px;
  margin: 0 auto;
  padding-top: var(--pc-space-6);
}
._thankYouIcon_1tmgl_299 {
  font-size: 80px;
  margin-bottom: var(--pc-space-lg);
  animation: _bounceIn_1tmgl_1 0.6s cubic-bezier(0.16, 1, 0.3, 1);
}
@keyframes _bounceIn_1tmgl_1 {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    transform: scale(1.05);
  }
  70% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}
._thankYouTitle_1tmgl_322 {
  font-size: 32px;
  font-weight: 700;
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-md);
}
._thankYouMessage_1tmgl_329 {
  font-size: 18px;
  color: var(--pc-color-neutral-600);
  line-height: 1.6;
  margin-bottom: var(--pc-space-xl);
  display: block;
}
._thankYouMessage_1tmgl_329 ._thankYouTitleText_1tmgl_337 {
  display: block;
  font-size: 32px;
  font-weight: 700;
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-md);
  line-height: 1.2;
}
._thankYouButton_1tmgl_346 {
  display: block;
  margin: 0 auto;
  margin-top: var(--pc-space-xl);
}
@media (max-width: 768px) {
  ._surveyPanel_1tmgl_1 {
    width: 100%;
    max-width: 100%;
  }
  ._surveyContent_1tmgl_84 {
    padding: var(--pc-space-6) var(--pc-space-lg) var(--pc-space-lg);
  }
  ._surveyHeader_1tmgl_25 {
    padding: var(--pc-space-lg) var(--pc-space-lg) var(--pc-space-md);
  }
  ._surveyNavigation_1tmgl_278 {
    padding: var(--pc-space-md) var(--pc-space-lg);
  }
  ._questionText_1tmgl_120 {
    font-size: 24px;
  }
}
._surveyTab_2e7lx_1 {
  position: fixed;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10001;
}
._surveyTabButton_2e7lx_9 {
  background:
    linear-gradient(
      135deg,
      var(--pc-color-green-500) 0%,
      var(--pc-color-green-600) 100%);
  color: var(--pc-color-white-100);
  border: none;
  padding: var(--pc-space-md) var(--pc-space-sm);
  cursor: pointer;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: var(--pc-radius-md) 0 0 var(--pc-radius-md);
  box-shadow: -4px 4px 12px rgba(79, 166, 88, 0.3);
  transition: all 0.3s ease;
  font-family: var(--pc-typography-labelMedium-fontFamily);
}
._surveyTabButton_2e7lx_9:hover {
  background:
    linear-gradient(
      135deg,
      var(--pc-color-green-600) 0%,
      var(--pc-color-green-700) 100%);
  padding-right: var(--pc-space-md);
}
._modalBody_rfuzd_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-xl);
}
._exportOptions_rfuzd_7 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--pc-space-md);
}
._exportOption_rfuzd_7 {
  padding: var(--pc-space-lg);
  border: 2px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  cursor: pointer;
  transition: all 0.2s ease;
}
._exportOption_rfuzd_7:hover {
  border-color: var(--pc-color-green-400);
  background-color: var(--pc-color-green-50);
}
._exportOption_rfuzd_7._selected_rfuzd_26 {
  border-color: var(--pc-color-green-500);
  background-color: var(--pc-color-green-100);
}
._exportOptionHeader_rfuzd_31 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-sm);
  margin-bottom: var(--pc-space-sm);
}
._exportOptionIcon_rfuzd_38 {
  font-size: 1.5rem;
}
._exportOptionTitle_rfuzd_42 {
  font-size: var(--pc-typography-body-md);
  font-weight: 600;
  color: var(--pc-color-neutral-900);
}
._exportOptionDesc_rfuzd_48 {
  font-size: var(--pc-typography-body-sm);
  color: var(--pc-color-neutral-600);
  line-height: 1.5;
}
._previewSection_rfuzd_54 {
  border-top: 1px solid var(--pc-color-neutral-200);
  padding-top: var(--pc-space-lg);
}
._previewHeader_rfuzd_59 {
  font-size: var(--pc-typography-body-md);
  font-weight: 600;
  color: var(--pc-color-neutral-800);
  margin-bottom: var(--pc-space-md);
}
._previewContent_rfuzd_66 {
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
  padding: var(--pc-space-lg);
  max-height: 300px;
  overflow-y: auto;
}
._previewDocument_rfuzd_74 {
  background: var(--pc-color-white-100);
  padding: var(--pc-space-lg);
  border-radius: var(--pc-radius-sm);
}
._previewDocument_rfuzd_74 h3 {
  font-size: var(--pc-typography-heading-sm);
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-md);
}
._previewMeta_rfuzd_87 {
  font-size: var(--pc-typography-body-xs);
  color: var(--pc-color-neutral-600);
  margin-bottom: var(--pc-space-lg);
}
._previewDocument_rfuzd_74 p {
  font-size: var(--pc-typography-body-sm);
  color: var(--pc-color-neutral-700);
  line-height: 1.6;
}
._drawerContent_1pfdn_1 {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow-y: auto;
}
._drawerHeader_1pfdn_8 {
  padding: var(--pc-space-lg);
  border-bottom: 1px solid var(--pc-color-neutral-200);
}
._drawerTermName_1pfdn_13 {
  font-size: var(--pc-typography-heading-md);
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-xs);
}
._drawerTermType_1pfdn_20 {
  font-size: var(--pc-typography-body-sm);
  color: var(--pc-color-neutral-600);
}
._drawerBody_1pfdn_25 {
  flex: 1;
  padding: var(--pc-space-lg);
  overflow-y: auto;
}
._drawerSection_1pfdn_31 {
  margin-bottom: var(--pc-space-xl);
}
._sectionTitle_1pfdn_35 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-sm);
  font-size: var(--pc-typography-body-md);
  font-weight: 600;
  color: var(--pc-color-neutral-800);
  margin-bottom: var(--pc-space-md);
}
._sectionIcon_1pfdn_45 {
  font-size: 1.2rem;
}
._summaryText_1pfdn_49 {
  font-size: var(--pc-typography-body-sm);
  color: var(--pc-color-neutral-700);
  line-height: 1.6;
}
._clarityIndicator_1pfdn_55 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-sm);
}
._clarity-score-low_1pfdn_61,
._clarity-score-medium_1pfdn_62,
._clarity-score-high_1pfdn_63 {
  display: inline-block;
  padding: var(--pc-space-xs) var(--pc-space-sm);
  border-radius: var(--pc-radius-sm);
  font-size: var(--pc-typography-body-sm);
  font-weight: 600;
  width: fit-content;
}
._clarity-score-low_1pfdn_61 {
  background-color: var(--pc-color-amber-100);
  color: var(--pc-color-amber-800);
}
._clarity-score-medium_1pfdn_62 {
  background-color: var(--pc-color-amber-200);
  color: var(--pc-color-amber-900);
}
._clarity-score-high_1pfdn_63 {
  background-color: var(--pc-color-green-100);
  color: var(--pc-color-green-700);
}
._clarityExplanation_1pfdn_87 {
  font-size: var(--pc-typography-body-sm);
  color: var(--pc-color-neutral-600);
  line-height: 1.5;
}
._completenessSummary_1pfdn_93 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--pc-space-md);
  margin-bottom: var(--pc-space-lg);
}
._completenessStat_1pfdn_100 {
  text-align: center;
}
._statValue_1pfdn_104 {
  font-size: var(--pc-typography-heading-lg);
  font-weight: 600;
  color: var(--pc-color-neutral-900);
}
._statLabel_1pfdn_110 {
  font-size: var(--pc-typography-body-xs);
  color: var(--pc-color-neutral-600);
  margin-top: var(--pc-space-xs);
}
._baselineList_1pfdn_116 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-sm);
}
._baselineItem_1pfdn_125 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--pc-space-sm);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-sm);
  font-size: var(--pc-typography-body-sm);
}
._scopeBreakdown_1pfdn_135 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-sm);
}
._scope-item-in-scope_1pfdn_141,
._scope-item-out-scope_1pfdn_142,
._scope-item-conditional_1pfdn_143,
._scope-item-silent_1pfdn_144 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--pc-space-sm);
  border-radius: var(--pc-radius-sm);
}
._scope-item-in-scope_1pfdn_141 {
  background-color: var(--pc-color-green-50);
}
._scope-item-out-scope_1pfdn_142 {
  background-color: var(--pc-color-red-50);
}
._scope-item-conditional_1pfdn_143 {
  background-color: var(--pc-color-amber-50);
}
._scope-item-silent_1pfdn_144 {
  background-color: var(--pc-color-neutral-100);
}
._scopeLabel_1pfdn_168 {
  font-size: var(--pc-typography-body-sm);
  color: var(--pc-color-neutral-800);
}
._dependencyList_1pfdn_173 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-sm);
}
._dependencyItem_1pfdn_182 {
  padding: var(--pc-space-sm);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-sm);
  cursor: pointer;
  transition: background-color 0.2s ease;
}
._dependencyItem_1pfdn_182:hover {
  background-color: var(--pc-color-neutral-100);
}
._dependencyType_1pfdn_194 {
  font-size: var(--pc-typography-body-xs);
  font-weight: 600;
  color: var(--pc-color-neutral-600);
  text-transform: uppercase;
  margin-bottom: var(--pc-space-xs);
}
._dependencyDesc_1pfdn_202 {
  font-size: var(--pc-typography-body-sm);
  color: var(--pc-color-neutral-700);
}
._sourcesList_1pfdn_207 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-xs);
}
._sourceLink_1pfdn_213 {
  font-size: var(--pc-typography-body-sm);
  color: var(--pc-color-green-600);
  cursor: pointer;
  text-decoration: underline;
}
._drawerActions_1pfdn_220 {
  display: flex;
  gap: var(--pc-space-md);
  padding: var(--pc-space-lg);
  border-top: 1px solid var(--pc-color-neutral-200);
}
._emptyState_1pfdn_227 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: var(--pc-space-xl);
  text-align: center;
  height: 100%;
}
._emptyStateIcon_1pfdn_237 {
  font-size: 4rem;
  margin-bottom: var(--pc-space-md);
}
._emptyStateTitle_1pfdn_242 {
  font-size: var(--pc-typography-heading-sm);
  font-weight: 600;
  color: var(--pc-color-neutral-800);
  margin-bottom: var(--pc-space-sm);
}
._emptyStateDesc_1pfdn_249 {
  font-size: var(--pc-typography-body-sm);
  color: var(--pc-color-neutral-600);
  max-width: 300px;
}
._loading_1pfdn_255 {
  padding: var(--pc-space-xl);
  text-align: center;
  color: var(--pc-color-neutral-600);
}
._headerActions_julap_1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-lg);
  padding: var(--pc-space-md);
  background: var(--pc-color-white-100);
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-neutral-200);
}
._overlayToggle_julap_12 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-sm);
}
._overlayLabel_julap_18 {
  font-size: var(--pc-typography-body-xs);
  color: var(--pc-color-neutral-600);
  opacity: 0.8;
}
._overlaySelect_julap_24 {
  min-width: 200px;
}
._mainContent_julap_28 {
  display: grid;
  grid-template-columns: 300px 1fr 400px;
  gap: var(--pc-space-lg);
  height: calc(100vh - 200px);
  min-height: 600px;
}
._termsNavigator_julap_36 {
  display: flex;
  flex-direction: column;
  background: var(--pc-color-white-100);
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-neutral-200);
  overflow: hidden;
}
._navHeader_julap_45 {
  padding: var(--pc-space-md);
  border-bottom: 1px solid var(--pc-color-neutral-200);
}
._navHeader_julap_45 h2 {
  font-size: var(--pc-typography-heading-sm);
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-md);
}
._searchBox_julap_57 {
  width: 100%;
}
._termsTreeContainer_julap_61 {
  flex: 1;
  overflow-y: auto;
  padding: var(--pc-space-sm);
}
._skeletonContainer_julap_67 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-sm);
  padding: var(--pc-space-sm);
}
._documentViewer_julap_74 {
  display: flex;
  flex-direction: column;
  background: var(--pc-color-white-100);
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-neutral-200);
  overflow: hidden;
}
._loadingContainer_julap_83 {
  padding: var(--pc-space-lg);
}
@media (max-width: 1400px) {
  ._mainContent_julap_28 {
    grid-template-columns: 250px 1fr 350px;
  }
}
@media (max-width: 1200px) {
  ._mainContent_julap_28 {
    grid-template-columns: 1fr;
    grid-template-rows: auto 1fr auto;
  }
  ._termsNavigator_julap_36 {
    max-height: 300px;
  }
}
._recordingDialog_1d9hz_1 {
  padding: 0;
}
._recordingStatus_1d9hz_5 {
  text-align: center;
  padding-top: var(--pc-space-md);
  padding-left: var(--pc-space-md);
  padding-right: var(--pc-space-md);
  padding-bottom: 0;
  margin-bottom: 0;
}
._recordingStatusRow_1d9hz_14 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-sm);
  flex-wrap: nowrap;
  margin-bottom: var(--pc-space-md);
}
._recordingVisualizer_1d9hz_23 {
  width: 36px;
  height: 36px;
  margin: 0;
  flex-shrink: 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
._pulseRing_1d9hz_34 {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 3px solid var(--pc-color-green-500);
  animation: _pulseRing_1d9hz_34 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
@keyframes _pulseRing_1d9hz_34 {
  0% {
    transform: scale(0.8);
    opacity: 1;
  }
  100% {
    transform: scale(1.3);
    opacity: 0;
  }
}
._recordingCircle_1d9hz_54 {
  width: 120px;
  height: 120px;
  background:
    linear-gradient(
      135deg,
      var(--pc-color-green-600),
      var(--pc-color-green-700));
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.18);
  z-index: 1;
  animation: _recordingPulse_1d9hz_1 1.5s ease-in-out infinite;
}
._recordingCircle_1d9hz_54._paused_1d9hz_67 {
  animation: none;
  background: var(--pc-color-neutral-400);
}
@keyframes _recordingPulse_1d9hz_1 {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
}
._recordingIcon_1d9hz_81 {
  font-size: 48px;
  color: white;
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.2));
}
._pausedOverlay_1d9hz_87 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(199, 115, 56, 0.95);
  color: white;
  padding: var(--pc-space-sm) var(--pc-space-lg);
  border-radius: 24px;
  font-family: var(--pc-typography-fontFamily-mono);
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 500;
  z-index: 2;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.18);
  animation: _fadeIn_1d9hz_1 0.3s ease-out;
}
@keyframes _fadeIn_1d9hz_1 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
._recordingTime_1d9hz_115 {
  color: var(--pc-color-neutral-900);
  margin: 0;
}
._recordingLabel_1d9hz_120 {
  color: var(--pc-color-neutral-600);
  margin: 0;
}
._recordingStats_1d9hz_125 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--pc-space-lg);
  margin-top: var(--pc-space-lg);
  padding-top: var(--pc-space-lg);
  border-top: 1px solid var(--pc-color-neutral-200);
}
._statItem_1d9hz_134 {
  text-align: center;
}
._statValue_1d9hz_138 {
  font-family: var(--pc-typography-fontFamily-mono) !important;
  font-size: 1.5rem !important;
  font-weight: 500 !important;
  color: var(--pc-color-neutral-900) !important;
  margin-bottom: var(--pc-space-xs) !important;
}
._statLabel_1d9hz_146 {
  font-size: 0.813rem;
  color: var(--pc-color-neutral-600);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: var(--pc-typography-fontFamily-mono);
}
._waveformContainer_1d9hz_154 {
  margin: var(--pc-space-xl) 0;
  padding: var(--pc-space-lg);
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg);
}
._waveformHeader_1d9hz_162 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-xs);
}
._waveformLabel_1d9hz_169 {
  font-family: var(--pc-typography-fontFamily-mono);
  font-size: 0.813rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--pc-color-neutral-600);
  font-weight: 500;
  margin: 0;
}
._toggleButton_1d9hz_179 {
  background: none;
  border: none;
  cursor: pointer;
  color: var(--pc-color-neutral-600);
  padding: var(--pc-space-1);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--pc-radius-sm);
  transition: background-color 0.2s ease;
}
._toggleButton_1d9hz_179:hover {
  background-color: var(--pc-color-neutral-100);
}
._waveform_1d9hz_154 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
  height: 60px;
  padding-top: 0;
  padding-bottom: 0;
}
._waveformBar_1d9hz_206 {
  width: 4px;
  background: var(--pc-color-green-600);
  border-radius: 2px;
  animation: _waveform_1d9hz_154 1s ease-in-out infinite;
}
@keyframes _waveform_1d9hz_154 {
  0%, 100% {
    opacity: 0.4;
  }
  50% {
    opacity: 1;
  }
}
._errorMessage_1d9hz_222 {
  color: var(--pc-color-red-600) !important;
  margin: var(--pc-space-md) 0;
}
._recordingControls_1d9hz_227 {
  display: flex;
  gap: var(--pc-space-md);
  justify-content: center;
  margin-top: var(--pc-space-xl);
}
._recordingForm_1d9hz_234 {
  padding: var(--pc-space-lg);
}
._recordingForm_1d9hz_234 > * {
  margin-bottom: var(--pc-space-lg);
}
._recordingForm_1d9hz_234 > *:last-child {
  margin-bottom: 0;
}
._headerRow_1313l_1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  width: 100%;
}
._tabListWrapper_1313l_9 {
  display: flex;
  gap: var(--pc-space-1);
  background: var(--pc-color-white-100);
  padding: var(--pc-space-1);
  border-radius: var(--pc-radius-lg);
  border: 1px solid rgba(0, 0, 0, 0.06);
  width: fit-content;
  flex-shrink: 0;
}
._tabButton_1313l_20 {
  background: transparent;
  border: none;
  padding: 12px 24px;
  border-radius: var(--pc-radius-md);
  font-size: 14px;
  font-weight: 500;
  color: var(--pc-color-neutral-700);
  cursor: pointer;
  transition: all 0.2s ease;
  position: relative;
  white-space: nowrap;
  font-family: var(--pc-typography-bodyMedium-fontFamily);
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._tabButton_1313l_20:hover {
  color: var(--pc-color-green-500);
  background: var(--pc-color-green-50);
}
._tabButtonActive_1313l_43 {
  color: var(--pc-color-green-500);
  background: var(--pc-color-green-50);
  font-weight: 600;
}
._tabButtonInactive_1313l_49 {
  color: var(--pc-color-neutral-700);
}
._tabButton_1313l_20:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
._contentWrapper_1313l_58 {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
._dashboardContent_qk1ti_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-8);
}
._statsGrid_qk1ti_7 {
  margin-bottom: 0;
}
._chartSection_qk1ti_11 {
  background: var(--pc-color-neutral-0);
  border-radius: var(--pc-radius-xl);
  padding: var(--pc-space-8);
  box-shadow: var(--pc-shadow-md);
  border: 1px solid var(--pc-color-neutral-200);
}
._chartTitle_qk1ti_19 {
  margin-bottom: var(--pc-space-6);
}
._tableContainer_qk1ti_23 {
  background: var(--pc-color-neutral-0);
  border-radius: var(--pc-radius-xl);
  box-shadow: var(--pc-shadow-md);
  border: 1px solid var(--pc-color-neutral-200);
  overflow: hidden;
}
._tableHeader_qk1ti_31 {
  padding: var(--pc-space-6) var(--pc-space-8);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._actionButtons_qk1ti_39 {
  display: flex;
  gap: var(--pc-space-2);
}
._content_11kiy_1 {
  padding: var(--pc-space-4);
}
._footer_11kiy_5 {
  display: flex;
  justify-content: flex-end;
  gap: var(--pc-space-3);
  padding: var(--pc-space-4);
  border-top: 1px solid var(--pc-color-border);
}
._alert_11kiy_13 {
  margin-bottom: var(--pc-space-4);
}
._row_11kiy_17 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--pc-space-3);
}
@media (max-width: 768px) {
  ._row_11kiy_17 {
    grid-template-columns: 1fr;
  }
}
._knowledgeBase_18g9v_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._header_18g9v_7 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
._headerActions_18g9v_13 {
  display: flex;
  gap: var(--pc-space-3);
}
._filterBar_18g9v_18 {
  display: flex;
  gap: var(--pc-space-4);
  flex-wrap: wrap;
  padding: var(--pc-space-5);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-neutral-200);
}
._filterSelect_18g9v_28 {
  min-width: 160px;
}
._searchInput_18g9v_32 {
  flex: 1;
  min-width: 200px;
}
._resourcesGrid_18g9v_37 {
  display: grid;
  gap: var(--pc-space-6);
}
._resourceCard_18g9v_42 {
  padding: var(--pc-space-6);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg);
  transition: all 0.3s ease;
  cursor: pointer;
}
._resourceCard_18g9v_42:hover {
  box-shadow: var(--pc-shadow-md);
  transform: translateY(-2px);
}
._resourceHeader_18g9v_55 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: var(--pc-space-4);
}
._resourceTitleSection_18g9v_62 {
  flex: 1;
}
._resourceTitle_18g9v_62 {
  margin-bottom: var(--pc-space-2);
}
._resourceDescription_18g9v_70 {
  margin-bottom: var(--pc-space-4);
  line-height: 1.6;
  color: var(--pc-color-neutral-800);
}
._resourceActions_18g9v_76 {
  display: flex;
  gap: var(--pc-space-2);
}
._tableContainer_1gsfl_3 {
  background: var(--pc-color-neutral-0);
  border-radius: var(--pc-radius-xl);
  box-shadow: var(--pc-shadow-md);
  border: 1px solid var(--pc-color-neutral-200);
  overflow: hidden;
}
._tableHeader_1gsfl_11 {
  padding: var(--pc-space-6) var(--pc-space-8);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._tableActions_1gsfl_19 {
  display: flex;
  gap: var(--pc-space-3);
}
._actionButtons_1gsfl_24 {
  display: flex;
  gap: var(--pc-space-2);
}
._tableRow_1gsfl_30 {
  cursor: pointer;
  transition: background-color 0.2s ease;
}
._tableRow_1gsfl_30:hover {
  background: var(--pc-color-neutral-50);
}
._filterBar_1gsfl_40 {
  padding: var(--pc-space-5) var(--pc-space-8);
  background: var(--pc-color-neutral-50);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  display: flex;
  gap: var(--pc-space-4);
  flex-wrap: wrap;
}
._filterSelect_1gsfl_49 {
  min-width: 160px;
}
._searchInput_1gsfl_53 {
  flex: 1;
  min-width: 200px;
}
._tableContainer_1f2zz_1 {
  background: var(--pc-color-neutral-0);
  border-radius: var(--pc-radius-xl);
  box-shadow: var(--pc-shadow-md);
  border: 1px solid var(--pc-color-neutral-200);
  overflow: hidden;
}
._tableHeader_1f2zz_1 {
  padding: var(--pc-space-6) var(--pc-space-8);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._tableActions_1f2zz_1 {
  display: flex;
  gap: var(--pc-space-3);
}
._actionButtons_1f2zz_1 {
  display: flex;
  gap: var(--pc-space-2);
}
._tableRow_1f2zz_1 {
  cursor: pointer;
  transition: background-color 0.2s ease;
}
._tableRow_1f2zz_1:hover {
  background: var(--pc-color-neutral-50);
}
._filterBar_1f2zz_1 {
  padding: var(--pc-space-5) var(--pc-space-8);
  background: var(--pc-color-neutral-50);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  display: flex;
  gap: var(--pc-space-4);
  flex-wrap: wrap;
}
._filterSelect_1f2zz_1 {
  min-width: 160px;
}
._searchInput_1f2zz_1 {
  flex: 1;
  min-width: 200px;
}
._productsContent_1f2zz_4 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-8);
}
._statsGrid_1f2zz_10 {
  margin-bottom: 0;
}
._productRow_1f2zz_14 {
  cursor: pointer;
}
._productRow_1f2zz_14:hover {
  background: var(--pc-color-neutral-50);
}
._content_ffe70_1 {
  padding: var(--pc-space-4);
}
._row_ffe70_5 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--pc-space-4);
}
._alert_ffe70_11 {
  margin-bottom: var(--pc-space-4);
}
._content_1ldqp_1 {
  padding: var(--pc-space-4);
}
._overviewContent_1ldqp_5 {
  padding: var(--pc-space-4) 0;
}
._detailItem_1ldqp_9 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._premium_1ldqp_15 {
  font-weight: 600;
  font-size: var(--pc-typography-headingSmall-fontSize);
  color: var(--pc-color-green-500);
}
._tabContent_1ldqp_21 {
  padding: var(--pc-space-6) 0;
  min-height: 200px;
}
._alert_1ldqp_26 {
  margin-bottom: var(--pc-space-4);
}
._tableContainer_1rnmz_1 {
  background: var(--pc-color-neutral-0);
  border-radius: var(--pc-radius-xl);
  box-shadow: var(--pc-shadow-md);
  border: 1px solid var(--pc-color-neutral-200);
  overflow: hidden;
}
._tableHeader_1rnmz_1 {
  padding: var(--pc-space-6) var(--pc-space-8);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._tableActions_1rnmz_1 {
  display: flex;
  gap: var(--pc-space-3);
}
._actionButtons_1rnmz_1 {
  display: flex;
  gap: var(--pc-space-2);
}
._tableRow_1rnmz_1 {
  cursor: pointer;
  transition: background-color 0.2s ease;
}
._tableRow_1rnmz_1:hover {
  background: var(--pc-color-neutral-50);
}
._filterBar_1rnmz_1 {
  padding: var(--pc-space-5) var(--pc-space-8);
  background: var(--pc-color-neutral-50);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  display: flex;
  gap: var(--pc-space-4);
  flex-wrap: wrap;
}
._filterSelect_1rnmz_1 {
  min-width: 160px;
}
._searchInput_1rnmz_1 {
  flex: 1;
  min-width: 200px;
}
._quotesContent_1rnmz_4 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-8);
}
._statsGrid_1rnmz_10 {
  margin-bottom: 0;
}
._quoteRow_1rnmz_14 {
  cursor: pointer;
}
._quoteRow_1rnmz_14:hover {
  background: var(--pc-color-neutral-50);
}
._slaWithin_1rnmz_22 {
  color: var(--pc-color-green-500);
  font-weight: 600;
}
._slaApproaching_1rnmz_27 {
  color: var(--pc-color-amber-500);
  font-weight: 600;
}
._slaOverdue_1rnmz_32 {
  color: var(--pc-color-red-500);
  font-weight: 600;
}
._content_fhxwe_1 {
  padding: var(--pc-space-4);
}
._overviewContent_fhxwe_5 {
  padding: var(--pc-space-4) 0;
}
._detailItem_fhxwe_9 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._tabContent_fhxwe_15 {
  padding: var(--pc-space-6) 0;
  min-height: 200px;
}
._alert_fhxwe_20 {
  margin-bottom: var(--pc-space-4);
}
._priorityHigh_fhxwe_24 {
  color: var(--pc-color-red-500);
  font-weight: 600;
}
._priorityMedium_fhxwe_29 {
  color: var(--pc-color-amber-500);
  font-weight: 600;
}
._priorityLow_fhxwe_34 {
  color: var(--pc-color-neutral-600);
  font-weight: 500;
}
._tableContainer_tyqxf_1 {
  background: var(--pc-color-neutral-0);
  border-radius: var(--pc-radius-xl);
  box-shadow: var(--pc-shadow-md);
  border: 1px solid var(--pc-color-neutral-200);
  overflow: hidden;
}
._tableHeader_tyqxf_1 {
  padding: var(--pc-space-6) var(--pc-space-8);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._tableActions_tyqxf_1 {
  display: flex;
  gap: var(--pc-space-3);
}
._actionButtons_tyqxf_1 {
  display: flex;
  gap: var(--pc-space-2);
}
._tableRow_tyqxf_1 {
  cursor: pointer;
  transition: background-color 0.2s ease;
}
._tableRow_tyqxf_1:hover {
  background: var(--pc-color-neutral-50);
}
._filterBar_tyqxf_1 {
  padding: var(--pc-space-5) var(--pc-space-8);
  background: var(--pc-color-neutral-50);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  display: flex;
  gap: var(--pc-space-4);
  flex-wrap: wrap;
}
._filterSelect_tyqxf_1 {
  min-width: 160px;
}
._searchInput_tyqxf_1 {
  flex: 1;
  min-width: 200px;
}
._applicationsContent_tyqxf_4 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-8);
}
._applicationRow_tyqxf_10 {
  cursor: pointer;
}
._applicationRow_tyqxf_10:hover {
  background: var(--pc-color-neutral-50);
}
._priorityHigh_tyqxf_18 {
  color: var(--pc-color-red-500);
  font-weight: 600;
}
._priorityMedium_tyqxf_23 {
  color: var(--pc-color-amber-500);
  font-weight: 600;
}
._priorityLow_tyqxf_28 {
  color: var(--pc-color-neutral-600);
  font-weight: 500;
}
._content_xn4cd_1 {
  padding: var(--pc-space-4);
}
._overviewContent_xn4cd_5 {
  padding: var(--pc-space-4) 0;
}
._detailItem_xn4cd_9 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._premium_xn4cd_15 {
  font-weight: 600;
  font-size: var(--pc-typography-headingSmall-fontSize);
  color: var(--pc-color-green-500);
}
._tabContent_xn4cd_21 {
  padding: var(--pc-space-6) 0;
  min-height: 200px;
}
._footer_xn4cd_26 {
  display: flex;
  justify-content: flex-end;
  gap: var(--pc-space-3);
}
._proposalsContent_1dt1i_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-8);
}
._statsGrid_1dt1i_7 {
  margin-bottom: 0;
}
._tableContainer_1dt1i_11 {
  background: var(--pc-color-neutral-0);
  border-radius: var(--pc-radius-xl);
  box-shadow: var(--pc-shadow-md);
  border: 1px solid var(--pc-color-neutral-200);
  overflow: hidden;
}
._tableHeader_1dt1i_19 {
  padding: var(--pc-space-6) var(--pc-space-8);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._proposalRow_1dt1i_27 {
  cursor: pointer;
}
._proposalRow_1dt1i_27:hover {
  background: var(--pc-color-neutral-50);
}
._actionButtons_1dt1i_35 {
  display: flex;
  gap: var(--pc-space-2);
}
._premium_1dt1i_40 {
  font-weight: 600;
  color: var(--pc-color-green-500);
}
._content_ffe70_1 {
  padding: var(--pc-space-4);
}
._row_ffe70_5 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--pc-space-4);
}
._alert_ffe70_11 {
  margin-bottom: var(--pc-space-4);
}
._content_1ymfv_1 {
  padding: var(--pc-space-4);
}
._row_1ymfv_5 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--pc-space-4);
}
._alert_1ymfv_11 {
  margin-bottom: var(--pc-space-4);
}
._footer_1ymfv_15 {
  display: flex;
  justify-content: flex-end;
  gap: var(--pc-space-3);
}
._content_d8r2f_1 {
  padding: var(--pc-space-4);
}
._currentReserve_d8r2f_5 {
  padding: var(--pc-space-4);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-neutral-200);
}
._reserveAmount_d8r2f_12 {
  color: var(--pc-color-green-500);
  font-weight: 600;
}
._row_d8r2f_17 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--pc-space-4);
}
._alert_d8r2f_23 {
  margin-bottom: var(--pc-space-4);
}
._footer_d8r2f_27 {
  display: flex;
  justify-content: flex-end;
  gap: var(--pc-space-3);
}
._content_84sqi_1 {
  padding: var(--pc-space-4);
}
._overviewContent_84sqi_5 {
  padding: var(--pc-space-4) 0;
}
._detailItem_84sqi_9 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._amount_84sqi_15 {
  font-weight: 600;
  color: var(--pc-color-green-500);
}
._tabContent_84sqi_20 {
  padding: var(--pc-space-6) 0;
  min-height: 200px;
}
._footer_84sqi_25 {
  display: flex;
  justify-content: flex-end;
  gap: var(--pc-space-3);
}
._tableContainer_19lzv_1 {
  background: var(--pc-color-neutral-0);
  border-radius: var(--pc-radius-xl);
  box-shadow: var(--pc-shadow-md);
  border: 1px solid var(--pc-color-neutral-200);
  overflow: hidden;
}
._tableHeader_19lzv_1 {
  padding: var(--pc-space-6) var(--pc-space-8);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._tableActions_19lzv_1 {
  display: flex;
  gap: var(--pc-space-3);
}
._actionButtons_19lzv_1 {
  display: flex;
  gap: var(--pc-space-2);
}
._tableRow_19lzv_1 {
  cursor: pointer;
  transition: background-color 0.2s ease;
}
._tableRow_19lzv_1:hover {
  background: var(--pc-color-neutral-50);
}
._filterBar_19lzv_1 {
  padding: var(--pc-space-5) var(--pc-space-8);
  background: var(--pc-color-neutral-50);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  display: flex;
  gap: var(--pc-space-4);
  flex-wrap: wrap;
}
._filterSelect_19lzv_1 {
  min-width: 160px;
}
._searchInput_19lzv_1 {
  flex: 1;
  min-width: 200px;
}
._claimsContent_19lzv_4 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-8);
}
._statsGrid_19lzv_10 {
  margin-bottom: 0;
}
._claimRow_19lzv_14 {
  cursor: pointer;
}
._claimRow_19lzv_14:hover {
  background: var(--pc-color-neutral-50);
}
._content_xn4cd_1 {
  padding: var(--pc-space-4);
}
._overviewContent_xn4cd_5 {
  padding: var(--pc-space-4) 0;
}
._detailItem_xn4cd_9 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._premium_xn4cd_15 {
  font-weight: 600;
  font-size: var(--pc-typography-headingSmall-fontSize);
  color: var(--pc-color-green-500);
}
._tabContent_xn4cd_21 {
  padding: var(--pc-space-6) 0;
  min-height: 200px;
}
._footer_xn4cd_26 {
  display: flex;
  justify-content: flex-end;
  gap: var(--pc-space-3);
}
._content_1ymfv_1 {
  padding: var(--pc-space-4);
}
._row_1ymfv_5 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--pc-space-4);
}
._alert_1ymfv_11 {
  margin-bottom: var(--pc-space-4);
}
._footer_1ymfv_15 {
  display: flex;
  justify-content: flex-end;
  gap: var(--pc-space-3);
}
._content_1s52k_1 {
  padding: var(--pc-space-4);
}
._currentPolicy_1s52k_5 {
  padding: var(--pc-space-4);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-neutral-200);
}
._row_1s52k_12 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--pc-space-4);
}
._alert_1s52k_18 {
  margin-bottom: var(--pc-space-4);
}
._footer_1s52k_22 {
  display: flex;
  justify-content: flex-end;
  gap: var(--pc-space-3);
}
._tableContainer_1a427_1 {
  background: var(--pc-color-neutral-0);
  border-radius: var(--pc-radius-xl);
  box-shadow: var(--pc-shadow-md);
  border: 1px solid var(--pc-color-neutral-200);
  overflow: hidden;
}
._tableHeader_1a427_1 {
  padding: var(--pc-space-6) var(--pc-space-8);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._tableActions_1a427_1 {
  display: flex;
  gap: var(--pc-space-3);
}
._actionButtons_1a427_1 {
  display: flex;
  gap: var(--pc-space-2);
}
._tableRow_1a427_1 {
  cursor: pointer;
  transition: background-color 0.2s ease;
}
._tableRow_1a427_1:hover {
  background: var(--pc-color-neutral-50);
}
._filterBar_1a427_1 {
  padding: var(--pc-space-5) var(--pc-space-8);
  background: var(--pc-color-neutral-50);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  display: flex;
  gap: var(--pc-space-4);
  flex-wrap: wrap;
}
._filterSelect_1a427_1 {
  min-width: 160px;
}
._searchInput_1a427_1 {
  flex: 1;
  min-width: 200px;
}
._policiesContent_1a427_4 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._policyRow_1a427_10 {
  cursor: pointer;
}
._policyRow_1a427_10:hover {
  background: var(--pc-color-neutral-50);
}
._premium_1a427_18 {
  font-weight: 600;
  color: var(--pc-color-green-500);
}
._analyticsContent_1a427_23 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-8);
}
._chartSection_1a427_29 {
  background: var(--pc-color-neutral-0);
  border-radius: var(--pc-radius-xl);
  padding: var(--pc-space-8);
  box-shadow: var(--pc-shadow-md);
  border: 1px solid var(--pc-color-neutral-200);
}
._chartTitle_1a427_37 {
  margin-bottom: var(--pc-space-6);
}
._financialsContent_1bo2e_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-8);
}
._statsGrid_1bo2e_7 {
  margin-bottom: 0;
}
._overviewContent_1bo2e_11 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-8);
}
._chartSection_1bo2e_17 {
  background: var(--pc-color-neutral-0);
  border-radius: var(--pc-radius-xl);
  padding: var(--pc-space-8);
  box-shadow: var(--pc-shadow-md);
  border: 1px solid var(--pc-color-neutral-200);
}
._chartTitle_1bo2e_25 {
  margin-bottom: var(--pc-space-6);
}
._summaryGrid_1bo2e_29 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: var(--pc-space-6);
}
._summaryCard_1bo2e_35 {
  background: var(--pc-color-neutral-0);
  border-radius: var(--pc-radius-xl);
  padding: var(--pc-space-6);
  box-shadow: var(--pc-shadow-md);
  border: 1px solid var(--pc-color-neutral-200);
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._positiveAmount_1bo2e_46 {
  color: var(--pc-color-green-500);
  font-weight: 700;
}
._negativeAmount_1bo2e_51 {
  color: var(--pc-color-red-500);
  font-weight: 700;
}
._warningAmount_1bo2e_56 {
  color: var(--pc-color-amber-500);
  font-weight: 700;
}
._tableContainer_1bo2e_61 {
  background: var(--pc-color-neutral-0);
  border-radius: var(--pc-radius-xl);
  box-shadow: var(--pc-shadow-md);
  border: 1px solid var(--pc-color-neutral-200);
  overflow: hidden;
}
._tableHeader_1bo2e_69 {
  padding: var(--pc-space-6) var(--pc-space-8);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._tableActions_1bo2e_77 {
  display: flex;
  gap: var(--pc-space-3);
}
._filterBar_1bo2e_82 {
  padding: var(--pc-space-5) var(--pc-space-8);
  background: var(--pc-color-neutral-50);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  display: flex;
  gap: var(--pc-space-4);
  flex-wrap: wrap;
}
._filterSelect_1bo2e_91 {
  min-width: 160px;
}
._searchInput_1bo2e_95 {
  flex: 1;
  min-width: 200px;
}
._premiumRow_1bo2e_100,
._paymentRow_1bo2e_101,
._reserveRow_1bo2e_102 {
  cursor: pointer;
}
._premiumRow_1bo2e_100:hover,
._paymentRow_1bo2e_101:hover,
._reserveRow_1bo2e_102:hover {
  background: var(--pc-color-neutral-50);
}
._actionButtons_1bo2e_112 {
  display: flex;
  gap: var(--pc-space-2);
}
._amount_1bo2e_117 {
  font-weight: 600;
  color: var(--pc-color-green-500);
}
._paidAmount_1bo2e_122 {
  font-weight: 600;
  color: var(--pc-color-blue-500);
}
._outstandingAmount_1bo2e_127 {
  font-weight: 600;
  color: var(--pc-color-amber-500);
}
._reportsContent_1bo2e_132 {
  padding: var(--pc-space-4) 0;
}
._reportCards_1bo2e_136 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: var(--pc-space-6);
}
._reportCard_1bo2e_136 {
  background: var(--pc-color-neutral-0);
  border-radius: var(--pc-radius-xl);
  padding: var(--pc-space-6);
  box-shadow: var(--pc-shadow-md);
  border: 1px solid var(--pc-color-neutral-200);
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._reportButton_1bo2e_153 {
  margin-top: var(--pc-space-2);
}
._content_bj4eh_1 {
  padding: var(--pc-space-4);
}
._overviewContent_bj4eh_5 {
  padding: var(--pc-space-4) 0;
}
._detailItem_bj4eh_9 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._statsSection_bj4eh_15 {
  margin-top: var(--pc-space-8);
  padding-top: var(--pc-space-8);
  border-top: 1px solid var(--pc-color-neutral-200);
}
._sectionTitle_bj4eh_21 {
  margin-bottom: var(--pc-space-4);
  color: var(--pc-color-neutral-900);
}
._statCard_bj4eh_26 {
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-lg);
  padding: var(--pc-space-4);
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._premium_bj4eh_35 {
  font-weight: 600;
  color: var(--pc-color-green-500);
}
._tabContent_bj4eh_40 {
  padding: var(--pc-space-4) 0;
  min-height: 200px;
}
._performanceGrid_bj4eh_45 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: var(--pc-space-6);
}
._performanceCard_bj4eh_51 {
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-lg);
  padding: var(--pc-space-6);
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  text-align: center;
}
._footer_bj4eh_61 {
  display: flex;
  justify-content: flex-end;
  gap: var(--pc-space-3);
}
._content_1fsue_1 {
  padding: var(--pc-space-4);
}
._row_1fsue_5 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--pc-space-4);
}
._section_1fsue_11 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  padding: var(--pc-space-4);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-neutral-200);
}
._sectionTitle_1fsue_21 {
  margin-bottom: var(--pc-space-2);
  color: var(--pc-color-neutral-900);
}
._alert_1fsue_26 {
  margin-bottom: var(--pc-space-4);
}
._footer_1fsue_30 {
  display: flex;
  justify-content: flex-end;
  gap: var(--pc-space-3);
}
._brokersContent_vvc9z_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-8);
}
._statsGrid_vvc9z_7 {
  margin-bottom: 0;
}
._tableContainer_vvc9z_11 {
  background: var(--pc-color-neutral-0);
  border-radius: var(--pc-radius-xl);
  box-shadow: var(--pc-shadow-md);
  border: 1px solid var(--pc-color-neutral-200);
  overflow: hidden;
}
._tableHeader_vvc9z_19 {
  padding: var(--pc-space-6) var(--pc-space-8);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._tableActions_vvc9z_27 {
  display: flex;
  gap: var(--pc-space-3);
}
._filterBar_vvc9z_32 {
  padding: var(--pc-space-5) var(--pc-space-8);
  background: var(--pc-color-neutral-50);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  display: flex;
  gap: var(--pc-space-4);
  flex-wrap: wrap;
}
._filterSelect_vvc9z_41 {
  min-width: 160px;
}
._searchInput_vvc9z_45 {
  flex: 1;
  min-width: 200px;
}
._brokerRow_vvc9z_50 {
  cursor: pointer;
}
._brokerRow_vvc9z_50:hover {
  background: var(--pc-color-neutral-50);
}
._actionButtons_vvc9z_58 {
  display: flex;
  gap: var(--pc-space-2);
}
._premium_vvc9z_63 {
  font-weight: 600;
  color: var(--pc-color-green-500);
}
._systemContent_14nkf_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._tableContainer_14nkf_7 {
  background: var(--pc-color-neutral-0);
  border-radius: var(--pc-radius-xl);
  box-shadow: var(--pc-shadow-md);
  border: 1px solid var(--pc-color-neutral-200);
  overflow: hidden;
}
._tableHeader_14nkf_15 {
  padding: var(--pc-space-6) var(--pc-space-8);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._tableActions_14nkf_23 {
  display: flex;
  gap: var(--pc-space-3);
}
._filterBar_14nkf_28 {
  padding: var(--pc-space-5) var(--pc-space-8);
  background: var(--pc-color-neutral-50);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  display: flex;
  gap: var(--pc-space-4);
  flex-wrap: wrap;
}
._filterSelect_14nkf_37 {
  min-width: 160px;
}
._searchInput_14nkf_41 {
  flex: 1;
  min-width: 200px;
}
._auditRow_14nkf_46,
._complianceRow_14nkf_47,
._backupRow_14nkf_48,
._exportRow_14nkf_49 {
  cursor: pointer;
}
._auditRow_14nkf_46:hover,
._complianceRow_14nkf_47:hover,
._backupRow_14nkf_48:hover,
._exportRow_14nkf_49:hover {
  background: var(--pc-color-neutral-50);
}
._actionButtons_14nkf_60 {
  display: flex;
  gap: var(--pc-space-2);
}
._complianceContent_14nkf_65 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._complianceSummary_14nkf_71 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: var(--pc-space-6);
}
._summaryCard_14nkf_77 {
  background: var(--pc-color-neutral-0);
  border-radius: var(--pc-radius-xl);
  padding: var(--pc-space-6);
  box-shadow: var(--pc-shadow-md);
  border: 1px solid var(--pc-color-neutral-200);
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  text-align: center;
}
._compliantCount_14nkf_89 {
  color: var(--pc-color-green-500);
}
._nonCompliantCount_14nkf_93 {
  color: var(--pc-color-red-500);
}
._warningCount_14nkf_97 {
  color: var(--pc-color-amber-500);
}
._severityCell_14nkf_101 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._severityHigh_14nkf_107 {
  color: var(--pc-color-red-500);
}
._severityMedium_14nkf_111 {
  color: var(--pc-color-amber-500);
}
._severityLow_14nkf_115 {
  color: var(--pc-color-green-500);
}
._severityHigh_14nkf_107,
._severityMedium_14nkf_111,
._severityLow_14nkf_115 {
  font-weight: 600;
}
._locationText_14nkf_125 {
  font-family: var(--pc-typography-fontFamily-mono);
  color: var(--pc-color-neutral-600);
  font-size: var(--pc-typography-captionMuted-fontSize);
}
._dataContent_14nkf_131 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._administrationContent_11uni_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._tableContainer_11uni_7 {
  background: var(--pc-color-neutral-0);
  border-radius: var(--pc-radius-xl);
  box-shadow: var(--pc-shadow-md);
  border: 1px solid var(--pc-color-neutral-200);
  overflow: hidden;
}
._tableHeader_11uni_15 {
  padding: var(--pc-space-6) var(--pc-space-8);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._tableActions_11uni_23 {
  display: flex;
  gap: var(--pc-space-3);
}
._filterBar_11uni_28 {
  padding: var(--pc-space-5) var(--pc-space-8);
  background: var(--pc-color-neutral-50);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  display: flex;
  gap: var(--pc-space-4);
  flex-wrap: wrap;
}
._filterSelect_11uni_37 {
  min-width: 160px;
}
._searchInput_11uni_41 {
  flex: 1;
  min-width: 200px;
}
._userRow_11uni_46,
._roleRow_11uni_47,
._settingRow_11uni_48,
._auditRow_11uni_49 {
  cursor: pointer;
}
._userRow_11uni_46:hover,
._roleRow_11uni_47:hover,
._settingRow_11uni_48:hover,
._auditRow_11uni_49:hover {
  background: var(--pc-color-neutral-50);
}
._actionButtons_11uni_60 {
  display: flex;
  gap: var(--pc-space-2);
}
._permissions_11uni_65 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-2);
}
._permissionTag_11uni_71 {
  background: var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-700);
  padding: var(--pc-space-1) var(--pc-space-2);
  border-radius: var(--pc-radius-sm);
  font-size: var(--pc-typography-captionMuted-fontSize);
  font-family: var(--pc-typography-fontFamily-mono);
}
._settingsContent_1d2ou_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-8);
}
._section_1d2ou_7 {
  padding-top: var(--pc-space-6);
}
._sectionTitle_1d2ou_11 {
  margin-bottom: var(--pc-space-6);
  color: var(--pc-color-neutral-900);
}
._sectionDescription_1d2ou_16 {
  margin-bottom: var(--pc-space-6);
}
._formGrid_1d2ou_20 {
  margin-bottom: var(--pc-space-6);
}
._formGroup_1d2ou_24 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._label_1d2ou_30 {
  color: var(--pc-color-neutral-700);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
}
._helperText_1d2ou_35 {
  margin-top: var(--pc-space-1);
}
._actionBar_1d2ou_39 {
  display: flex;
  justify-content: flex-end;
  gap: var(--pc-space-3);
  margin-top: var(--pc-space-6);
  padding-top: var(--pc-space-6);
  border-top: 1px solid var(--pc-color-neutral-200);
}
._notificationGroup_1d2ou_48 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  margin-bottom: var(--pc-space-8);
}
._notificationItem_1d2ou_55 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: var(--pc-space-4);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-lg);
  border: 1px solid var(--pc-color-neutral-200);
}
._notificationItem_1d2ou_55 > div:first-child {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._securityItem_1d2ou_72 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: var(--pc-space-4);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-lg);
  border: 1px solid var(--pc-color-neutral-200);
  margin-bottom: var(--pc-space-6);
}
._securityItem_1d2ou_72 > div:first-child {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._twoFactorInfo_1d2ou_90 {
  margin-top: var(--pc-space-4);
  padding: var(--pc-space-4);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-lg);
  border: 1px solid var(--pc-color-neutral-200);
}
._qrPlaceholder_1d2ou_98 {
  margin-top: var(--pc-space-4);
  padding: var(--pc-space-8);
  background: var(--pc-color-neutral-0);
  border: 2px dashed var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-lg);
  text-align: center;
  min-height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
}
._securityInfo_1d2ou_111 {
  margin-top: var(--pc-space-4);
  padding: var(--pc-space-4);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-lg);
  border: 1px solid var(--pc-color-neutral-200);
}
._passwordInput_1d2ou_119 {
  display: flex;
  gap: var(--pc-space-2);
  align-items: center;
}
._passwordInput_1d2ou_119 > input {
  flex: 1;
}
._apiKeysList_1d2ou_129 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  margin-bottom: var(--pc-space-8);
}
._apiKeyItem_1d2ou_136 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--pc-space-4);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-lg);
  border: 1px solid var(--pc-color-neutral-200);
}
._apiKeyInfo_1d2ou_146 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._apiKeyValue_1d2ou_153 {
  font-family: var(--pc-typography-fontFamily-mono);
  background: var(--pc-color-neutral-100);
  padding: var(--pc-space-2) var(--pc-space-3);
  border-radius: var(--pc-radius-sm);
  color: var(--pc-color-neutral-700);
}
._apiKeyActions_1d2ou_161 {
  display: flex;
  gap: var(--pc-space-3);
  align-items: center;
}
.call-popup {
  position: fixed;
  top: 20px;
  right: 20px;
  width: 300px;
  background-color: #3f3d3c;
  color: #fff;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
  z-index: 2000;
}
.call-header {
  background-color: #121212;
  position: relative;
  box-sizing: border-box;
  padding: 10px 15px;
  display: flex;
  justify-content: space-between;
  font-size: 12px;
  border-bottom: 1px solid #333;
  color: #ccc;
  font-weight: 550;
}
.call-close-button {
  position: absolute;
  top: 3px;
  right: 7px;
  color: #fff;
}
.call-close-button:hover {
  color: #ccc;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 50%;
}
.call-status {
  color: #4fa658;
  font-weight: 550;
}
.call-body {
  padding: 16px;
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.call-avatar {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  margin-bottom: 10px;
}
.call-name {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
}
.call-subtitle {
  font-size: 14px;
  color: #aaa;
  margin-top: 0px;
  margin-bottom: 16px;
}
.call-actions {
  display: flex;
  justify-content: center;
  gap: 16px;
  margin-bottom: 16px;
}
.btn-reject,
.btn-accept,
.btn-waiting {
  padding: 8px 16px;
  font-weight: bold;
  border: none;
  border-radius: 20px;
  cursor: pointer;
  font-size: 14px;
}
.btn-reject {
  background-color: #d9534f;
  color: #fff;
}
.btn-waiting {
  background-color: #f3a15a;
  color: #fff;
}
.btn-accept {
  background-color: #4fa658;
  color: #fff;
}
.call-meta {
  font-size: 12px;
  color: #ccc;
  text-align: left;
  padding: 0px 20px;
  padding-bottom: 20px;
}
.call-meta div {
  display: flex;
  justify-content: space-between;
  padding: 0px 10px;
}
._container_1u9e7_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  height: 100%;
  overflow-y: auto;
}
._productGrid_1u9e7_10 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(350px, 100%), 1fr));
  gap: var(--pc-space-lg);
  width: 100%;
  align-items: start;
  box-sizing: border-box;
}
._productGrid_1u9e7_10 > * {
  min-width: 0;
}
._header_1u9e7_23 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--pc-space-4);
  flex-wrap: wrap;
}
._statsBarContainer_1u9e7_31 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--pc-space-4);
  flex-wrap: wrap;
}
._statsBar_1u9e7_31 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: var(--pc-space-4);
  flex: 1;
  min-width: 0;
}
._statsBarActions_1u9e7_47 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--pc-space-3);
  flex-shrink: 0;
  width: 100%;
}
._statCard_1u9e7_56 {
  padding: var(--pc-space-4);
}
._statLabel_1u9e7_60 {
  font-size: 0.75rem;
  color: var(--pc-color-neutral-500);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: var(--pc-space-2);
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._statValue_1u9e7_70 {
  font-size: 2rem;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  line-height: 1;
  font-family: var(--pc-typography-heading-fontFamily);
}
._productCard_1u9e7_78 {
  cursor: pointer;
  transition: all 0.2s ease;
  border: 1px solid var(--pc-color-neutral-200);
}
._productCard_1u9e7_78:hover {
  transform: translateY(-2px);
  box-shadow: var(--pc-shadow-md);
  border-color: var(--pc-color-green-500);
}
._productHeader_1u9e7_90 {
  padding: var(--pc-space-4);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  background:
    linear-gradient(
      to bottom,
      var(--pc-color-neutral-100),
      var(--pc-color-white-100));
}
._productTitleRow_1u9e7_96 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: var(--pc-space-3);
  gap: var(--pc-space-2);
}
._productActions_1u9e7_104 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._previewButton_1u9e7_110 {
  color: var(--pc-color-neutral-600);
  transition: color 0.2s ease;
}
._previewButton_1u9e7_110:hover {
  color: var(--pc-color-green-600);
}
._productName_1u9e7_119 {
  font-size: 1.15rem;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin: 0;
  line-height: 1.3;
  flex: 1;
  font-family: var(--pc-typography-heading-fontFamily);
}
._productMeta_1u9e7_129 {
  display: flex;
  gap: var(--pc-space-3);
  font-size: 0.85rem;
  color: var(--pc-color-neutral-500);
  flex-wrap: wrap;
}
._metaItem_1u9e7_137 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-1);
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._productBody_1u9e7_144 {
  padding: var(--pc-space-4);
}
._productTags_1u9e7_148 {
  display: flex;
  gap: var(--pc-space-2);
  flex-wrap: wrap;
  margin-bottom: var(--pc-space-4);
}
._productStats_1u9e7_155 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--pc-space-3);
  padding-top: var(--pc-space-4);
  border-top: 1px solid var(--pc-color-neutral-200);
}
._productStat_1u9e7_155 {
  text-align: center;
}
._productStatValue_1u9e7_167 {
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--pc-color-neutral-900);
  font-family: var(--pc-typography-heading-fontFamily);
}
._productStatLabel_1u9e7_174 {
  font-size: 0.7rem;
  color: var(--pc-color-neutral-500);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-top: var(--pc-space-1);
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._loadingContainer_1u9e7_183 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--pc-space-8);
}
._dialogContent_5afrh_1 {
  min-height: 400px;
}
._modalTitleSection_5afrh_5 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-4);
  margin-bottom: var(--pc-space-4);
  padding-bottom: var(--pc-space-4);
  border-bottom: 1px solid var(--pc-color-neutral-200);
}
._modalLogo_5afrh_14 {
  width: 72px;
  height: 72px;
  background: var(--pc-color-white-100);
  border: 3px solid var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-lg);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 1.75rem;
  color: var(--pc-color-green-600);
  flex-shrink: 0;
  font-family: var(--pc-typography-heading-fontFamily);
}
._modalLogoImage_5afrh_30 {
  width: 72px;
  height: 72px;
  object-fit: contain;
  border-radius: var(--pc-radius-lg);
  border: 3px solid var(--pc-color-neutral-300);
  background: var(--pc-color-white-100);
  padding: var(--pc-space-2);
}
._detailSection_5afrh_40 {
  margin-bottom: var(--pc-space-6);
}
._detailSection_5afrh_40:last-child {
  margin-bottom: 0;
}
._sectionTitle_5afrh_48 {
  font-size: 1.1rem;
  font-weight: 600;
  margin-bottom: var(--pc-space-4);
  color: var(--pc-color-neutral-900);
  padding-bottom: var(--pc-space-2);
  border-bottom: 2px solid var(--pc-color-neutral-200);
  font-family: var(--pc-typography-heading-fontFamily);
}
._sectionDescription_5afrh_58 {
  color: var(--pc-color-neutral-700);
  margin-bottom: var(--pc-space-4);
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._detailGrid_5afrh_64 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: var(--pc-space-4);
}
._detailItem_5afrh_70 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._detailLabel_5afrh_76 {
  font-size: 0.75rem;
  color: var(--pc-color-neutral-500);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._detailValue_5afrh_85 {
  font-size: 0.95rem;
  color: var(--pc-color-neutral-900);
  font-weight: 500;
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._productList_5afrh_92 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._productItem_5afrh_98 {
  padding: var(--pc-space-3);
  border: 1px solid var(--pc-color-neutral-200);
  transition: all 0.2s;
}
._productItem_5afrh_98:hover {
  border-color: var(--pc-color-green-500);
  box-shadow: var(--pc-shadow-sm);
}
._productItemHeader_5afrh_109 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-2);
  gap: var(--pc-space-2);
}
._productItemName_5afrh_117 {
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  font-size: 0.95rem;
  font-family: var(--pc-typography-heading-fontFamily);
}
._productItemDetails_5afrh_124 {
  font-size: 0.85rem;
  color: var(--pc-color-neutral-700);
  display: flex;
  gap: var(--pc-space-3);
  flex-wrap: wrap;
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._productItemDetail_5afrh_124 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-1);
}
._loadingContainer_5afrh_139 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--pc-space-8);
}
._container_161fp_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  height: 100%;
  overflow-y: auto;
}
._header_161fp_9 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--pc-space-4);
  flex-wrap: nowrap;
  width: 100%;
}
._statsBar_161fp_18 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: var(--pc-space-4);
}
._statCard_161fp_24 {
  padding: var(--pc-space-4);
}
._statLabel_161fp_28 {
  font-size: 0.75rem;
  color: var(--pc-color-neutral-500);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: var(--pc-space-2);
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._statValue_161fp_38 {
  font-size: 2rem;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  line-height: 1;
  font-family: var(--pc-typography-heading-fontFamily);
}
._insurerCard_161fp_46 {
  cursor: pointer;
  transition: all 0.2s ease;
  border: 1px solid var(--pc-color-neutral-200);
  position: relative;
}
._insurerCard_161fp_46::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background:
    linear-gradient(
      90deg,
      var(--pc-color-green-600),
      var(--pc-color-green-400));
  opacity: 0;
  transition: opacity 0.3s;
}
._insurerCard_161fp_46:hover {
  transform: translateY(-2px);
  box-shadow: var(--pc-shadow-md);
  border-color: var(--pc-color-green-500);
}
._insurerCard_161fp_46:hover::before {
  opacity: 1;
}
._insurerHeader_161fp_75 {
  padding: var(--pc-space-4);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  background:
    linear-gradient(
      to bottom,
      var(--pc-color-neutral-100),
      var(--pc-color-white-100));
}
._insurerLogoSection_161fp_81 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
  margin-bottom: var(--pc-space-3);
  flex-wrap: wrap;
}
._insurerLogo_161fp_81 {
  width: 56px;
  height: 56px;
  background: var(--pc-color-white-100);
  border: 2px solid var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-md);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 1.25rem;
  color: var(--pc-color-green-600);
  flex-shrink: 0;
  font-family: var(--pc-typography-heading-fontFamily);
}
._insurerLogoImage_161fp_105 {
  width: 56px;
  height: 56px;
  object-fit: contain;
  border-radius: var(--pc-radius-md);
  border: 2px solid var(--pc-color-neutral-300);
  background: var(--pc-color-white-100);
  padding: var(--pc-space-1);
}
._insurerTitleSection_161fp_115 {
  flex: 1;
  min-width: 0;
}
._insurerName_161fp_120 {
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin: 0 0 var(--pc-space-1) 0;
  line-height: 1.3;
  font-family: var(--pc-typography-heading-fontFamily);
}
._insurerCode_161fp_129 {
  font-family: var(--pc-typography-bodyRegular-fontFamily);
  font-size: 0.8rem;
  color: var(--pc-color-neutral-500);
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._insurerMeta_161fp_138 {
  display: flex;
  gap: var(--pc-space-3);
  font-size: 0.85rem;
  color: var(--pc-color-neutral-500);
  flex-wrap: wrap;
}
._insurerMetaItem_161fp_146 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-1);
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._websiteLink_161fp_153 {
  color: var(--pc-color-blue-600);
  text-decoration: none;
  transition: color var(--pc-motion-duration-fast) ease;
}
._websiteLink_161fp_153:hover {
  color: var(--pc-color-blue-700);
  text-decoration: underline;
}
._insurerBody_161fp_164 {
  padding: var(--pc-space-4);
}
._insurerLegalName_161fp_168 {
  font-size: 0.9rem;
  color: var(--pc-color-neutral-700);
  margin-bottom: var(--pc-space-3);
  display: flex;
  align-items: flex-start;
  gap: var(--pc-space-2);
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._legalLabel_161fp_178 {
  font-weight: 600;
  color: var(--pc-color-neutral-500);
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: var(--pc-typography-bodyRegular-fontFamily);
  flex-shrink: 0;
}
._aliasesSection_161fp_188 {
  margin-bottom: var(--pc-space-3);
}
._aliasesLabel_161fp_192 {
  font-size: 0.75rem;
  color: var(--pc-color-neutral-500);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: var(--pc-space-2);
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._aliasesList_161fp_202 {
  display: flex;
  gap: var(--pc-space-2);
  flex-wrap: wrap;
}
._insurerStats_161fp_208 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--pc-space-3);
  padding-top: var(--pc-space-3);
  border-top: 1px solid var(--pc-color-neutral-200);
}
._insurerStat_161fp_208 {
  text-align: center;
}
._insurerStatValue_161fp_220 {
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--pc-color-neutral-900);
  font-family: var(--pc-typography-heading-fontFamily);
}
._insurerStatLabel_161fp_227 {
  font-size: 0.7rem;
  color: var(--pc-color-neutral-500);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-top: var(--pc-space-1);
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._loadingContainer_161fp_236 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--pc-space-8);
}
._dialogContent_1wqht_1 {
  min-height: 400px;
}
._detailSection_1wqht_5 {
  margin-bottom: var(--pc-space-6);
}
._detailSection_1wqht_5:last-child {
  margin-bottom: 0;
}
._sectionTitle_1wqht_13 {
  font-size: 1.1rem;
  font-weight: 600;
  margin-bottom: var(--pc-space-4);
  color: var(--pc-color-neutral-900);
  padding-bottom: var(--pc-space-2);
  border-bottom: 2px solid var(--pc-color-neutral-200);
  font-family: var(--pc-typography-heading-fontFamily);
}
._definitionBlock_1wqht_23 {
  background: var(--pc-color-neutral-100);
  border-left: 4px solid var(--pc-color-green-600);
  border-radius: var(--pc-radius-md);
  padding: var(--pc-space-4);
  margin-bottom: var(--pc-space-4);
}
._definitionText_1wqht_31 {
  font-size: 1rem;
  line-height: 1.8;
  color: var(--pc-color-neutral-700);
  font-family: var(--pc-typography-bodyRegular-fontFamily);
  margin: 0;
}
._detailItem_1wqht_39 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._detailLabel_1wqht_45 {
  font-size: 0.75rem;
  color: var(--pc-color-neutral-500);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._detailValue_1wqht_54 {
  font-size: 0.95rem;
  color: var(--pc-color-neutral-900);
  font-weight: 500;
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._occurrenceList_1wqht_61 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._occurrenceItem_1wqht_67 {
  padding: var(--pc-space-3);
  border: 1px solid var(--pc-color-neutral-200);
  transition: all 0.2s;
}
._occurrenceItem_1wqht_67:hover {
  border-color: var(--pc-color-green-500);
  box-shadow: var(--pc-shadow-sm);
}
._occurrenceHeader_1wqht_78 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-2);
  gap: var(--pc-space-2);
}
._occurrenceProduct_1wqht_86 {
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  font-size: 0.95rem;
  font-family: var(--pc-typography-heading-fontFamily);
}
._occurrenceDetails_1wqht_93 {
  font-size: 0.85rem;
  color: var(--pc-color-neutral-700);
  display: flex;
  gap: var(--pc-space-3);
  flex-wrap: wrap;
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._occurrenceDetail_1wqht_93 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-1);
}
._schemaMappingGrid_1wqht_108 {
  display: grid;
  gap: var(--pc-space-3);
}
._schemaMappingCard_1wqht_113 {
  padding: var(--pc-space-3);
  border: 1px solid var(--pc-color-neutral-200);
  transition: all 0.2s;
}
._schemaMappingCard_1wqht_113:hover {
  border-color: var(--pc-color-green-500);
  box-shadow: var(--pc-shadow-sm);
}
._schemaName_1wqht_124 {
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-2);
  font-family: var(--pc-typography-heading-fontFamily);
}
._mappingDetails_1wqht_131 {
  display: flex;
  gap: var(--pc-space-3);
  font-size: 0.85rem;
  color: var(--pc-color-neutral-700);
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._versionTimeline_1wqht_139 {
  position: relative;
  padding-left: var(--pc-space-5);
}
._versionTimeline_1wqht_139::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 2px;
  background: var(--pc-color-neutral-200);
}
._versionItem_1wqht_154 {
  position: relative;
  margin-bottom: var(--pc-space-5);
  padding-left: var(--pc-space-3);
}
._versionItem_1wqht_154::before {
  content: "";
  position: absolute;
  left: -26px;
  top: 6px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: var(--pc-color-green-600);
  border: 3px solid var(--pc-color-white-100);
  box-shadow: 0 0 0 2px var(--pc-color-green-600);
}
._versionHeader_1wqht_173 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-2);
}
._versionNumber_1wqht_180 {
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  font-family: var(--pc-typography-heading-fontFamily);
}
._currentBadge_1wqht_186 {
  font-size: 0.85rem;
  color: var(--pc-color-green-600);
  font-weight: 500;
  margin-left: var(--pc-space-2);
}
._versionDate_1wqht_193 {
  font-size: 0.8rem;
  color: var(--pc-color-neutral-500);
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._versionChanges_1wqht_199 {
  background: var(--pc-color-neutral-100);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  padding: var(--pc-space-3);
  font-size: 0.85rem;
  line-height: 1.6;
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._container_16fzk_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  height: 100%;
  overflow-y: auto;
}
._header_16fzk_9 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--pc-space-4);
  flex-wrap: nowrap;
  width: 100%;
}
._statsBar_16fzk_18 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: var(--pc-space-4);
}
._statCard_16fzk_24 {
  padding: var(--pc-space-4);
}
._statLabel_16fzk_28 {
  font-size: 0.75rem;
  color: var(--pc-color-neutral-500);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: var(--pc-space-2);
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._statValue_16fzk_38 {
  font-size: 2rem;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  line-height: 1;
  font-family: var(--pc-typography-heading-fontFamily);
}
._categoryTabs_16fzk_46 {
  display: flex;
  gap: var(--pc-space-2);
  margin-bottom: var(--pc-space-4);
  border-bottom: 2px solid var(--pc-color-neutral-200);
  padding-bottom: 0;
  flex-wrap: wrap;
}
._categoryTab_16fzk_46 {
  padding: var(--pc-space-3) var(--pc-space-4);
  border: none;
  background: transparent;
  cursor: pointer;
  font-family: var(--pc-typography-bodyRegular-fontFamily);
  font-size: 0.9rem;
  font-weight: 500;
  color: var(--pc-color-neutral-500);
  border-bottom: 3px solid transparent;
  margin-bottom: -2px;
  transition: all 0.2s;
  position: relative;
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._categoryTab_16fzk_46:hover {
  color: var(--pc-color-neutral-900);
  background: var(--pc-color-neutral-100);
}
._categoryTab_16fzk_46._active_16fzk_78 {
  color: var(--pc-color-green-600);
  border-bottom-color: var(--pc-color-green-600);
  font-weight: 600;
}
._tabCount_16fzk_84 {
  display: inline-block;
  padding: var(--pc-space-0-5) var(--pc-space-2);
  background: var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-sm);
  font-size: 0.75rem;
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._categoryTab_16fzk_46._active_16fzk_78 ._tabCount_16fzk_84 {
  background: var(--pc-color-green-100);
  color: var(--pc-color-green-600);
}
._termCard_16fzk_98 {
  cursor: pointer;
  transition: all 0.2s ease;
  border: 1px solid var(--pc-color-neutral-200);
  position: relative;
  border-left: 4px solid transparent;
}
._termCard_16fzk_98:hover {
  transform: translateX(4px);
  box-shadow: var(--pc-shadow-md);
  border-color: var(--pc-color-green-500);
  border-left-color: var(--pc-color-green-600);
}
._termCardHeader_16fzk_113 {
  padding: var(--pc-space-4);
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--pc-space-3);
}
._termCardTitleSection_16fzk_121 {
  flex: 1;
  min-width: 0;
}
._termCardTitle_16fzk_121 {
  font-size: 1.15rem;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin: 0 0 var(--pc-space-2) 0;
  line-height: 1.3;
  font-family: var(--pc-typography-heading-fontFamily);
}
._termCanonicalKey_16fzk_135 {
  font-family: var(--pc-typography-bodyRegular-fontFamily);
  font-size: 0.8rem;
  color: var(--pc-color-neutral-500);
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._termCardBody_16fzk_144 {
  padding: 0 var(--pc-space-4) var(--pc-space-4);
}
._termDescription_16fzk_148 {
  font-size: 0.95rem;
  color: var(--pc-color-neutral-700);
  line-height: 1.6;
  margin-bottom: var(--pc-space-3);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._termAliases_16fzk_160 {
  display: flex;
  gap: var(--pc-space-2);
  flex-wrap: wrap;
  margin-bottom: var(--pc-space-3);
}
._termMetaGrid_16fzk_167 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  gap: var(--pc-space-3);
  padding-top: var(--pc-space-3);
  border-top: 1px solid var(--pc-color-neutral-200);
}
._termMetaItem_16fzk_175 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._termMetaLabel_16fzk_181 {
  font-size: 0.7rem;
  color: var(--pc-color-neutral-500);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._termMetaValue_16fzk_189 {
  font-size: 0.9rem;
  color: var(--pc-color-neutral-900);
  font-weight: 600;
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._termsGrid_16fzk_196 {
  display: grid;
  gap: var(--pc-space-4);
}
._loadingContainer_16fzk_201 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--pc-space-8);
}
._dialogContent_paqgx_1 {
  padding: var(--pc-space-4);
}
._label_paqgx_5 {
  display: block;
  font-size: var(--pc-typography-labelMedium-fontSize);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-2);
}
._insurersList_paqgx_13 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  max-height: 300px;
  overflow-y: auto;
  padding: var(--pc-space-2);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
}
._insurerItem_paqgx_24 {
  display: flex;
  align-items: center;
}
._dialogActions_paqgx_29 {
  display: flex;
  justify-content: flex-end;
  gap: var(--pc-space-2);
  padding-top: var(--pc-space-4);
  border-top: 1px solid var(--pc-color-neutral-200);
}
._container_1lgi7_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  height: 100%;
  overflow: hidden;
}
._header_1lgi7_9 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--pc-space-4);
}
._headerLeft_1lgi7_16 {
  flex: 1;
}
._title_1lgi7_20 {
  font-family: var(--pc-typography-heading-fontFamily);
  font-size: var(--pc-typography-heading-fontSize);
  font-weight: var(--pc-typography-heading-fontWeight);
  margin: 0 0 var(--pc-space-1) 0;
  color: var(--pc-color-neutral-900);
}
._subtitle_1lgi7_28 {
  font-size: var(--pc-typography-bodyRegular-fontSize);
  color: var(--pc-color-neutral-600);
  margin: 0;
}
._headerRight_1lgi7_34 {
  flex-shrink: 0;
}
._comparisonCard_1lgi7_38 {
  padding: var(--pc-space-4);
}
._comparisonHeader_1lgi7_42 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-4);
}
._comparisonStats_1lgi7_49 {
  margin-top: var(--pc-space-2);
}
._comparisonDetails_1lgi7_53 {
  margin-top: var(--pc-space-4);
  padding-top: var(--pc-space-4);
  border-top: 1px solid var(--pc-color-neutral-200);
}
._comparisonSection_1lgi7_59 {
  margin-bottom: var(--pc-space-4);
}
._comparisonSection_1lgi7_59:last-child {
  margin-bottom: 0;
}
._comparisonSectionTitle_1lgi7_67 {
  margin-bottom: var(--pc-space-2);
  color: var(--pc-color-neutral-900);
}
._comparisonList_1lgi7_72 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-2);
}
._statsBar_1lgi7_78 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: var(--pc-space-3);
}
._statCard_1lgi7_84 {
  padding: var(--pc-space-3);
  text-align: center;
}
._statValue_1lgi7_89 {
  font-family: var(--pc-typography-heading-fontFamily);
  font-size: 2rem;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-1);
}
._statLabel_1lgi7_97 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-neutral-600);
}
._loadingContainer_1lgi7_102 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--pc-space-8);
}
._aliasCell_1lgi7_109 {
  max-width: 300px;
}
._context_1lgi7_113 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-neutral-600);
  margin-top: var(--pc-space-1);
  font-style: italic;
}
._termCell_1lgi7_120 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._termName_1lgi7_126 {
  font-weight: 500;
  color: var(--pc-color-neutral-900);
}
._termKey_1lgi7_131 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-neutral-600);
  font-family: monospace;
}
._insurersCell_1lgi7_137 {
  min-width: 200px;
}
._insurerBadges_1lgi7_141 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-1);
}
._noInsurers_1lgi7_147 {
  color: var(--pc-color-neutral-500);
}
._actionsCell_1lgi7_151 {
  display: flex;
  gap: var(--pc-space-1);
  justify-content: center;
  align-items: center;
}
._deleteDialogContent_1lgi7_158 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._deleteDialogActions_1lgi7_164 {
  display: flex;
  justify-content: flex-end;
  gap: var(--pc-space-2);
}
._container_4bnvn_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  height: 100%;
  overflow-y: auto;
}
._productStatsBar_4bnvn_9 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  gap: var(--pc-space-4);
}
._productStatCard_4bnvn_15 {
  padding: var(--pc-space-4);
}
._productStatLabel_4bnvn_19 {
  font-size: 0.75rem;
  color: var(--pc-color-neutral-500);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: var(--pc-space-2);
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._productStatValue_4bnvn_29 {
  font-size: 2rem;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  line-height: 1;
  font-family: var(--pc-typography-heading-fontFamily);
}
._exportButtonContainer_4bnvn_37 {
  display: flex;
  justify-content: flex-end;
  margin-top: var(--pc-space-4);
  padding-top: var(--pc-space-4);
  border-top: 1px solid var(--pc-color-neutral-200);
}
._exportButtonContainer_4bnvn_37 > * {
  width: auto;
  flex-shrink: 0;
}
._timeRangeSelector_4bnvn_50 {
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-lg);
  padding: var(--pc-space-3);
  display: flex;
  gap: var(--pc-space-2);
  flex-wrap: wrap;
  box-shadow: var(--pc-shadow-sm);
}
._timeRangeBtn_4bnvn_61 {
  padding: var(--pc-space-2) var(--pc-space-4);
  border: 1px solid var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-md);
  background: var(--pc-color-white-100);
  color: var(--pc-color-neutral-700);
  font-family: var(--pc-typography-bodyRegular-fontFamily);
  font-size: 0.85rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
}
._timeRangeBtn_4bnvn_61:hover {
  background: var(--pc-color-neutral-100);
  border-color: var(--pc-color-neutral-400);
}
._timeRangeBtn_4bnvn_61._active_4bnvn_79 {
  background: var(--pc-color-green-600);
  color: var(--pc-color-white-100);
  border-color: var(--pc-color-green-600);
}
._statsGridContainer_4bnvn_85 {
  margin-bottom: var(--pc-space-4);
  overflow-x: auto;
  overflow-y: visible;
  width: 100%;
  -webkit-overflow-scrolling: touch;
}
._statsGridContainer_4bnvn_85::-webkit-scrollbar {
  height: 8px;
}
._statsGridContainer_4bnvn_85::-webkit-scrollbar-track {
  background: var(--pc-color-neutral-100);
  border-radius: var(--pc-radius-sm);
}
._statsGridContainer_4bnvn_85::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-400);
  border-radius: var(--pc-radius-sm);
}
._statsGridContainer_4bnvn_85::-webkit-scrollbar-thumb:hover {
  background: var(--pc-color-neutral-500);
}
._statsGrid_4bnvn_85 {
  margin-bottom: var(--pc-space-4);
}
._statCard_4bnvn_115 {
  padding: var(--pc-space-4);
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
}
._statCard_4bnvn_115::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--pc-color-green-600);
  opacity: 0;
  transition: opacity 0.3s;
}
._statCard_4bnvn_115:hover {
  transform: translateY(-2px);
  box-shadow: var(--pc-shadow-md);
}
._statCard_4bnvn_115:hover::before {
  opacity: 1;
}
._statCardHeader_4bnvn_143 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--pc-space-3);
}
._statIcon_4bnvn_150 {
  width: 40px;
  height: 40px;
  background: var(--pc-color-green-100);
  border-radius: var(--pc-radius-md);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--pc-color-green-600);
  flex-shrink: 0;
}
._statLabel_4bnvn_162 {
  font-size: 0.8rem;
  color: var(--pc-color-neutral-500);
  font-weight: 500;
  margin-bottom: var(--pc-space-2);
  font-family: var(--pc-typography-bodyRegular-fontFamily);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
._statValue_4bnvn_172 {
  font-size: 2.25rem;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  font-family: var(--pc-typography-heading-fontFamily);
  line-height: 1;
  margin-bottom: var(--pc-space-2);
}
._statChange_4bnvn_181 {
  font-size: 0.85rem;
  display: flex;
  align-items: center;
  gap: var(--pc-space-1);
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._statChange_4bnvn_181._positive_4bnvn_189 {
  color: var(--pc-color-green-600);
}
._statChange_4bnvn_181._negative_4bnvn_193 {
  color: var(--pc-color-red-600);
}
._statChange_4bnvn_181._neutral_4bnvn_197 {
  color: var(--pc-color-neutral-500);
}
._chartsGrid_4bnvn_201 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
  gap: var(--pc-space-4);
  margin-bottom: var(--pc-space-4);
}
._chartCard_4bnvn_208 {
  padding: var(--pc-space-5);
}
._chartCardLarge_4bnvn_212 {
  grid-column: 1 / -1;
}
._chartCardHeader_4bnvn_216 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-4);
}
._chartTitle_4bnvn_223 {
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  font-family: var(--pc-typography-heading-fontFamily);
}
._chartSubtitle_4bnvn_230 {
  font-size: 0.85rem;
  color: var(--pc-color-neutral-500);
  margin-top: var(--pc-space-1);
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._chartContainer_4bnvn_237 {
  position: relative;
  height: 300px;
}
._chartContainer_4bnvn_237._tall_4bnvn_242 {
  height: 400px;
}
._tableCard_4bnvn_246 {
  padding: var(--pc-space-5);
  margin-bottom: var(--pc-space-4);
}
._tableHeader_4bnvn_251 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-4);
}
._tableTitle_4bnvn_258 {
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  font-family: var(--pc-typography-heading-fontFamily);
}
._tableContainerNoPadding_4bnvn_266 {
  margin-left: calc(-1 * var(--pc-space-5));
  margin-right: calc(-1 * var(--pc-space-5));
  width: calc(100% + 2 * var(--pc-space-5));
}
._tableProductName_4bnvn_273 {
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  font-family: var(--pc-typography-heading-fontFamily);
}
._loadingContainer_4bnvn_279 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--pc-space-8);
}
._modalHeader_1autw_1 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: var(--pc-space-5);
  border-bottom: var(--pc-borders-hairline);
  border-bottom-color: var(--pc-color-neutral-200);
  background:
    linear-gradient(
      to bottom,
      var(--pc-color-neutral-100),
      var(--pc-color-white-100));
}
._modalTitleSection_1autw_11 {
  flex: 1;
}
._modalTitle_1autw_11 {
  font-family: var(--pc-typography-heading-fontFamily);
  font-size: 2rem;
  font-weight: 400;
  margin: 0 0 var(--pc-space-2) 0;
  color: var(--pc-color-neutral-900);
}
._modalSubtitle_1autw_23 {
  font-size: 0.9rem;
  color: var(--pc-color-neutral-500);
  font-family: var(--pc-typography-bodyRegular-fontFamily);
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._separator_1autw_32 {
  margin: 0 var(--pc-space-1);
  opacity: 0.5;
}
._modalTabs_1autw_37 {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
  overflow: hidden;
}
._modalTabs_1autw_37 .tabListWrapper {
  padding: 0 var(--pc-space-5);
  border-bottom: var(--pc-borders-hairline);
  border-bottom-color: var(--pc-color-neutral-200);
  background: transparent;
  flex-shrink: 0;
}
._modalBody_1autw_53 {
  flex: 1;
  overflow-y: auto;
  padding: var(--pc-space-5);
}
._detailSection_1autw_59 {
  margin-bottom: var(--pc-space-5);
}
._detailSection_1autw_59:last-child {
  margin-bottom: 0;
}
._detailSectionTitle_1autw_67 {
  font-size: 1.1rem;
  font-weight: 600;
  margin-bottom: var(--pc-space-4);
  color: var(--pc-color-neutral-900);
  padding-bottom: var(--pc-space-2);
  border-bottom: 2px solid var(--pc-color-neutral-200);
  font-family: var(--pc-typography-heading-fontFamily);
}
._detailGrid_1autw_77 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: var(--pc-space-4);
}
._detailItem_1autw_83 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._detailLabel_1autw_89 {
  font-size: 0.75rem;
  color: var(--pc-color-neutral-500);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._detailValue_1autw_98 {
  font-size: 0.95rem;
  color: var(--pc-color-neutral-900);
  font-weight: 500;
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._descriptionText_1autw_105 {
  color: var(--pc-color-neutral-700);
  line-height: 1.8;
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._codeBlock_1autw_111 {
  background: var(--pc-color-neutral-900);
  color: var(--pc-color-neutral-100);
  border-radius: var(--pc-radius-md);
  padding: var(--pc-space-4);
  font-family: var(--pc-typography-bodyRegular-fontFamily);
  font-size: 0.85rem;
  line-height: 1.6;
  overflow-x: auto;
  margin-bottom: var(--pc-space-4);
}
._codeHeader_1autw_123 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-3);
  padding-bottom: var(--pc-space-3);
  border-bottom: 1px solid var(--pc-color-white-50);
}
._codeTitle_1autw_132 {
  color: var(--pc-color-neutral-300);
  font-size: 0.85rem;
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._codeContent_1autw_138 {
  margin: 0;
  white-space: pre-wrap;
  word-wrap: break-word;
  font-family: var(--pc-typography-bodyRegular-fontFamily);
  font-size: 0.85rem;
  color: var(--pc-color-neutral-100);
}
._fieldList_1autw_147 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._fieldItem_1autw_153 {
  background: var(--pc-color-neutral-100);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  padding: var(--pc-space-3);
}
._fieldHeader_1autw_160 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-2);
}
._fieldName_1autw_167 {
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  font-family: var(--pc-typography-bodyRegular-fontFamily);
  font-size: 0.9rem;
}
._fieldDescription_1autw_174 {
  font-size: 0.85rem;
  color: var(--pc-color-neutral-700);
  line-height: 1.5;
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._loadingContainer_1autw_181 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--pc-space-8);
}
._versionTimeline_1autw_188 {
  position: relative;
  padding-left: var(--pc-space-6);
  margin-left: var(--pc-space-2);
  box-sizing: border-box;
}
._versionTimeline_1autw_188::before {
  content: "";
  position: absolute;
  left: var(--pc-space-2);
  top: 0;
  bottom: 0;
  width: 2px;
  background: var(--pc-color-neutral-200);
}
._versionItem_1autw_205 {
  position: relative;
  margin-bottom: var(--pc-space-5);
  padding-left: var(--pc-space-4);
}
._versionItem_1autw_205::before {
  content: "";
  position: absolute;
  left: calc(var(--pc-space-2) - 6px);
  top: var(--pc-space-1);
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: var(--pc-color-green-500);
  border: 2px solid var(--pc-color-white-100);
  box-sizing: border-box;
}
._versionItem_1autw_205:last-child {
  margin-bottom: 0;
}
._container_7zitp_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  height: 100%;
  overflow-y: auto;
}
._statsGridWrapper_7zitp_10 {
  flex-shrink: 0;
  margin-bottom: var(--pc-space-4);
  width: 100%;
  overflow-x: auto;
  overflow-y: visible;
}
._header_7zitp_18 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--pc-space-4);
  padding-bottom: var(--pc-space-4);
  border-bottom: var(--pc-borders-hairline);
  border-bottom-color: var(--pc-color-neutral-200);
  flex-shrink: 0;
}
._statsBar_7zitp_29 {
  margin-bottom: var(--pc-space-4);
}
._statCard_7zitp_33 {
  padding: var(--pc-space-4);
  border-radius: var(--pc-radius-lg);
  box-shadow: var(--pc-shadow-sm);
  transition: all 0.3s ease;
}
._statCard_7zitp_33:hover {
  transform: translateY(-2px);
  box-shadow: var(--pc-shadow-md);
}
._statLabel_7zitp_45 {
  font-size: 0.8rem;
  color: var(--pc-color-neutral-500);
  font-weight: 500;
  margin-bottom: var(--pc-space-2);
  font-family: var(--pc-typography-bodyRegular-fontFamily);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
._statValue_7zitp_55 {
  font-size: 2rem;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  font-family: var(--pc-typography-heading-fontFamily);
  line-height: 1;
}
._statChange_7zitp_63 {
  font-size: 0.8rem;
  margin-top: var(--pc-space-2);
  color: var(--pc-color-neutral-500);
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._schemaCard_7zitp_71 {
  border-radius: var(--pc-radius-lg);
  overflow: hidden;
  transition: all 0.3s ease;
  cursor: pointer;
  box-shadow: var(--pc-shadow-sm);
  position: relative;
  display: flex;
  flex-direction: column;
}
._schemaCard_7zitp_71::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background:
    linear-gradient(
      90deg,
      var(--pc-color-blue-600),
      var(--pc-color-blue-400));
  opacity: 0;
  transition: opacity 0.3s;
}
._schemaCard_7zitp_71:hover {
  transform: translateY(-4px);
  box-shadow: var(--pc-shadow-lg);
  border-color: var(--pc-color-blue-500);
}
._schemaCard_7zitp_71:hover::before {
  opacity: 1;
}
._schemaHeader_7zitp_104 {
  padding: var(--pc-space-4);
  border-bottom: var(--pc-borders-hairline);
  border-bottom-color: var(--pc-color-neutral-200);
  background:
    linear-gradient(
      to bottom,
      var(--pc-color-neutral-100),
      var(--pc-color-white-100));
}
._schemaTitleRow_7zitp_111 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: var(--pc-space-3);
}
._schemaName_7zitp_118 {
  font-size: 1.15rem;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin: 0 0 var(--pc-space-1) 0;
  line-height: 1.3;
  font-family: var(--pc-typography-heading-fontFamily);
}
._schemaKey_7zitp_127 {
  font-family: var(--pc-typography-bodyRegular-fontFamily);
  font-size: 0.8rem;
  color: var(--pc-color-neutral-500);
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._schemaMeta_7zitp_136 {
  display: flex;
  gap: var(--pc-space-3);
  font-size: 0.85rem;
  color: var(--pc-color-neutral-500);
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._schemaMetaItem_7zitp_144 {
  display: flex;
  align-items: center;
}
._schemaBody_7zitp_149 {
  padding: var(--pc-space-4);
  flex: 1;
  display: flex;
  flex-direction: column;
}
._schemaDescription_7zitp_156 {
  font-size: 0.9rem;
  color: var(--pc-color-neutral-700);
  line-height: 1.6;
  margin-bottom: var(--pc-space-3);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._schemaTags_7zitp_168 {
  display: flex;
  gap: var(--pc-space-2);
  flex-wrap: wrap;
  margin-bottom: var(--pc-space-3);
}
._schemaStats_7zitp_175 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--pc-space-3);
  padding-top: var(--pc-space-3);
  border-top: var(--pc-borders-hairline);
  border-top-color: var(--pc-color-neutral-200);
  margin-top: auto;
}
._schemaStat_7zitp_175 {
  text-align: center;
}
._schemaStatValue_7zitp_189 {
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--pc-color-neutral-900);
  font-family: var(--pc-typography-heading-fontFamily);
}
._schemaStatLabel_7zitp_196 {
  font-size: 0.7rem;
  color: var(--pc-color-neutral-500);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-top: var(--pc-space-1);
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._loadingContainer_7zitp_205 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--pc-space-8);
}
._header_fbrmv_2 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  margin-bottom: 0;
}
._comparisonHeader_fbrmv_9 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
}
._schemaBadge_fbrmv_17 {
  margin-left: auto;
  flex-shrink: 0;
}
._selectionLayout_fbrmv_22 {
  display: grid;
  grid-template-columns: 3fr 1fr;
  gap: 24px;
  flex: 1;
  min-height: 0;
  max-height: 100%;
  overflow: hidden;
  align-self: stretch;
}
._selectionArea_fbrmv_33 {
  height: 100%;
  max-height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  min-height: 0;
  scrollbar-width: thin;
  scrollbar-color: transparent transparent;
}
._selectionArea_fbrmv_33::-webkit-scrollbar {
  width: 8px;
}
._selectionArea_fbrmv_33::-webkit-scrollbar-track {
  background: transparent;
}
._selectionArea_fbrmv_33::-webkit-scrollbar-thumb {
  background-color: transparent;
  border-radius: 4px;
}
._selectionArea_fbrmv_33:hover {
  scrollbar-color: var(--pc-color-neutral-400) var(--pc-color-neutral-100);
}
._selectionArea_fbrmv_33:hover::-webkit-scrollbar-thumb {
  background-color: var(--pc-color-neutral-400);
}
._sidebarArea_fbrmv_68 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  max-height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  min-height: 0;
  scrollbar-width: thin;
  scrollbar-color: transparent transparent;
}
._sidebarArea_fbrmv_68::-webkit-scrollbar {
  width: 8px;
}
._sidebarArea_fbrmv_68::-webkit-scrollbar-track {
  background: transparent;
}
._sidebarArea_fbrmv_68::-webkit-scrollbar-thumb {
  background-color: transparent;
  border-radius: 4px;
}
._sidebarArea_fbrmv_68:hover {
  scrollbar-color: var(--pc-color-neutral-400) var(--pc-color-neutral-100);
}
._sidebarArea_fbrmv_68:hover::-webkit-scrollbar-thumb {
  background-color: var(--pc-color-neutral-400);
}
._comparisonLayout_fbrmv_106 {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 24px;
  align-items: start;
}
._comparisonTableArea_fbrmv_113 {
}
._pdfPreviewArea_fbrmv_117 {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 600px;
  max-height: 100vh;
  overflow: hidden;
}
._filterSelected_fbrmv_127 {
  background: var(--pc-color-green-500) !important;
  color: var(--pc-color-white-100) !important;
  border-color: var(--pc-color-green-500) !important;
}
._filterSelected_fbrmv_127:hover:not(._disabled_fbrmv_133) {
  background: var(--pc-color-green-600) !important;
  border-color: var(--pc-color-green-600) !important;
}
._filterSelected_fbrmv_127:active:not(._disabled_fbrmv_133) {
  background: var(--pc-color-green-700) !important;
  border-color: var(--pc-color-green-700) !important;
}
._tableContainer_1ijio_2 {
  width: 100%;
  overflow-x: auto;
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
}
._comparisonTable_1ijio_9 {
  width: 100%;
  border-collapse: collapse;
  background-color: var(--pc-color-white-100);
}
._comparisonTable_1ijio_9 thead {
  background-color: var(--pc-color-neutral-50);
  border-bottom: 2px solid var(--pc-color-neutral-200);
}
._headerCell_1ijio_20 {
  padding: 16px;
  text-align: center;
  font-weight: 600;
  border-right: 1px solid var(--pc-color-neutral-200);
  vertical-align: middle;
}
._headerCell_1ijio_20 > * {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
._headerCell_1ijio_20:first-child {
  text-align: left;
}
._headerCell_1ijio_20:first-child > * {
  justify-content: flex-start;
}
._headerCell_1ijio_20:last-child {
  border-right: none;
}
._tableRow_1ijio_47 {
  border-bottom: 1px solid var(--pc-color-neutral-200);
  transition: background-color 0.2s ease;
}
._tableRow_1ijio_47:hover {
  background-color: var(--pc-color-neutral-50);
}
._tableRow_1ijio_47._subRow_1ijio_56 {
  background-color: var(--pc-color-neutral-25);
}
._tableRow_1ijio_47._subRow_1ijio_56:hover {
  background-color: var(--pc-color-neutral-100);
}
._termCell_1ijio_64 {
  padding: 12px 16px;
  border-right: 1px solid var(--pc-color-neutral-200);
  vertical-align: middle;
  text-align: left;
}
._valueCell_1ijio_71 {
  padding: 12px 16px;
  border-right: 1px solid var(--pc-color-neutral-200);
  vertical-align: middle;
  text-align: center;
  transition: background-color 0.2s ease;
}
._valueCell_1ijio_71 > * {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
._valueCell_1ijio_71:last-child {
  border-right: none;
}
._valueCell_1ijio_71:hover {
  background-color: var(--pc-color-neutral-50);
}
._expandButton_1ijio_94 {
  margin-right: 8px;
  padding: 4px;
  min-width: auto;
  width: 24px;
  height: 24px;
  color: var(--pc-color-neutral-700, #4a4a4a);
}
._expandButton_1ijio_94 svg {
  color: var(--pc-color-neutral-700, #4a4a4a);
}
._emptyState_1ijio_107 {
  padding: 48px 24px;
  text-align: center;
}
._limitsCard_10uhf_2 {
  margin-top: 24px;
  padding: 24px;
}
._tableContainer_10uhf_7 {
  width: 100%;
  overflow-x: auto;
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
}
._limitsTable_10uhf_14 {
  width: 100%;
  border-collapse: collapse;
  background-color: var(--pc-color-white-100);
}
._limitsTable_10uhf_14 thead {
  background-color: var(--pc-color-neutral-50);
  border-bottom: 2px solid var(--pc-color-neutral-200);
}
._headerCell_10uhf_25 {
  padding: 16px;
  text-align: left;
  font-weight: 600;
  border-right: 1px solid var(--pc-color-neutral-200);
}
._headerCell_10uhf_25:last-child {
  border-right: none;
}
._tableRow_10uhf_36 {
  border-bottom: 1px solid var(--pc-color-neutral-200);
}
._tableRow_10uhf_36:hover {
  background-color: var(--pc-color-neutral-50);
}
._limitTypeCell_10uhf_44 {
  padding: 12px 16px;
  border-right: 1px solid var(--pc-color-neutral-200);
  background-color: var(--pc-color-neutral-25);
}
._limitValueCell_10uhf_50 {
  padding: 12px 16px;
  border-right: 1px solid var(--pc-color-neutral-200);
  transition: background-color 0.2s ease;
}
._limitValueCell_10uhf_50:hover {
  background-color: var(--pc-color-neutral-50);
}
._limitValueCell_10uhf_50:last-child {
  border-right: none;
}
._policyCard_1yw9z_2 {
  cursor: default;
  transition: all 0.2s ease;
  position: relative !important;
  overflow: visible !important;
}
._policyCard_1yw9z_2 .card {
  position: relative !important;
}
._policyCard_1yw9z_2 .body {
  position: relative;
  overflow: visible;
}
._policyCard_1yw9z_2._simplified_1yw9z_18 .body {
  position: relative;
}
._policyCard_1yw9z_2._clickable_1yw9z_22 {
  cursor: pointer;
}
._policyCard_1yw9z_2._clickable_1yw9z_22:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px var(--pc-color-black-25);
}
._policyCard_1yw9z_2 .card {
  border: 2px solid transparent;
  box-sizing: border-box;
}
._policyCard_1yw9z_2._selected_1yw9z_37 .card {
  border-color: var(--pc-color-green-500) !important;
}
._cardHeader_1yw9z_41 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 12px;
  position: relative;
}
._policyCard_1yw9z_2._simplified_1yw9z_18 ._cardHeader_1yw9z_41 {
  margin-bottom: 8px;
  min-height: 32px;
}
._policyCardCheckbox_1yw9z_54 {
  margin: 0;
  padding: 0;
  flex-shrink: 0;
  position: absolute !important;
  top: 10px !important;
  right: 10px !important;
}
._checkboxTopRight_1yw9z_63 {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 10;
  margin: 0;
  padding: 0;
  background-color: var(--pc-color-white-100);
  border-radius: var(--pc-radius-sm);
  box-shadow: 0 1px 3px var(--pc-color-black-25);
  pointer-events: auto;
  gap: 0 !important;
}
._checkboxTopRight_1yw9z_63 .box {
  margin: 0;
  padding: 0;
}
._checkbox_1yw9z_63 .box {
  background-color: white !important;
}
._closeIconButton_1yw9z_87 {
  position: absolute;
  top: -8px;
  right: -8px;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: var(--pc-color-white-100);
  border-radius: 50%;
  box-shadow: 0 2px 4px var(--pc-color-black-25);
  cursor: pointer;
  z-index: 10;
  padding: 0;
  transition: all 0.2s ease;
}
._closeIconButton_1yw9z_87:hover {
  background: var(--pc-color-error-50);
  transform: scale(1.1);
}
._closeIconButton_1yw9z_87:active {
  transform: scale(0.95);
}
._cardContent_1yw9z_115 {
  display: flex;
  flex-direction: column;
}
._simplifiedDetailsContainer_1yw9z_120 {
  position: relative;
  margin-top: 4px;
}
._simplifiedDetails_1yw9z_120 {
  margin-top: 4px;
  padding-right: 60px;
}
._statusBadgeBottomRight_1yw9z_130 {
  position: absolute;
  bottom: 0;
  right: 0;
}
._details_1yw9z_136 {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid var(--pc-color-neutral-200);
}
._detailRow_1yw9z_142 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._selectionGrid_1lsgf_2 {
  margin-bottom: 24px;
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
}
._selectionGrid_1lsgf_2 .grid {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: transparent transparent;
}
._selectionGrid_1lsgf_2 .grid::-webkit-scrollbar {
  width: 8px;
}
._selectionGrid_1lsgf_2 .grid::-webkit-scrollbar-track {
  background: transparent;
}
._selectionGrid_1lsgf_2 .grid::-webkit-scrollbar-thumb {
  background-color: transparent;
  border-radius: 4px;
}
._selectionGrid_1lsgf_2 .grid:hover {
  scrollbar-color: var(--pc-color-neutral-400) var(--pc-color-neutral-100);
}
._selectionGrid_1lsgf_2 .grid:hover::-webkit-scrollbar-thumb {
  background-color: var(--pc-color-neutral-400);
}
._sidebar_ns5nt_2 {
  position: sticky;
  top: 0;
  height: fit-content;
  max-height: calc(100vh - 100px);
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: transparent transparent;
}
._sidebar_ns5nt_2::-webkit-scrollbar {
  width: 8px;
}
._sidebar_ns5nt_2::-webkit-scrollbar-track {
  background: transparent;
}
._sidebar_ns5nt_2::-webkit-scrollbar-thumb {
  background-color: transparent;
  border-radius: 4px;
}
._sidebar_ns5nt_2:hover {
  scrollbar-color: var(--pc-color-neutral-400) var(--pc-color-neutral-100);
}
._sidebar_ns5nt_2:hover::-webkit-scrollbar-thumb {
  background-color: var(--pc-color-neutral-400);
}
._sidebarHeader_ns5nt_37 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--pc-color-neutral-200);
}
._policiesList_ns5nt_46 {
  flex: 1;
  margin-bottom: 16px;
  min-height: 100px;
}
._policyItem_ns5nt_52 {
  position: relative;
  margin-bottom: 12px;
}
._sidebarFooter_ns5nt_57 {
  padding-top: 16px;
  border-top: 1px solid var(--pc-color-neutral-200);
}
._tabs_1w70e_1 {
  height: 100%;
  display: flex;
  flex-direction: column;
}
._termsExplorer_1w70e_7 {
  padding: var(--pc-space-6);
  text-align: center;
}
._termsExplorer_1w70e_7 h2 {
  margin-bottom: var(--pc-space-4);
}
.introjs-overlay {
  position: absolute;
  box-sizing: content-box;
  z-index: 999999;
  opacity: 0;
  transition: all .3s ease-out;
}
.introjs-showElement {
  z-index: 9999999 !important;
}
tr.introjs-showElement > td {
  z-index: 9999999 !important;
  position: relative;
}
tr.introjs-showElement > th {
  z-index: 9999999 !important;
  position: relative;
}
.introjs-disableInteraction {
  z-index: 99999999 !important;
  position: absolute;
  background-color: #fff;
  opacity: 0;
}
.introjs-relativePosition {
  position: relative;
}
.introjs-helperLayer {
  box-sizing: content-box;
  position: absolute;
  z-index: 9999998;
  border-radius: 4px;
  transition: all .3s ease-out;
}
.introjs-helperLayer * {
  box-sizing: content-box;
}
.introjs-helperLayer :before {
  box-sizing: content-box;
}
.introjs-helperLayer :after {
  box-sizing: content-box;
}
.introjs-tooltipReferenceLayer {
  font-family:
    "Helvetica Neue",
    Inter,
    ui-sans-serif,
    "Apple Color Emoji",
    Helvetica,
    Arial,
    sans-serif;
  box-sizing: content-box;
  position: absolute;
  visibility: hidden;
  z-index: 100000000;
  background-color: transparent;
  transition: all .3s ease-out;
}
.introjs-tooltipReferenceLayer * {
  font-family:
    "Helvetica Neue",
    Inter,
    ui-sans-serif,
    "Apple Color Emoji",
    Helvetica,
    Arial,
    sans-serif;
}
.introjs-helperNumberLayer {
  font-family:
    "Helvetica Neue",
    Inter,
    ui-sans-serif,
    "Apple Color Emoji",
    Helvetica,
    Arial,
    sans-serif;
  color: #9e9e9e;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}
.introjs-arrow {
  border: 5px solid transparent;
  content: "";
  position: absolute;
}
.introjs-arrow.top {
  top: -10px;
  left: 10px;
  border-bottom-color: #fff;
}
.introjs-arrow.top-right {
  top: -10px;
  right: 10px;
  border-bottom-color: #fff;
}
.introjs-arrow.top-middle {
  top: -10px;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #fff;
}
.introjs-arrow.right {
  right: -10px;
  top: 10px;
  border-left-color: #fff;
}
.introjs-arrow.right-bottom {
  bottom: 10px;
  right: -10px;
  border-left-color: #fff;
}
.introjs-arrow.bottom {
  bottom: -10px;
  left: 10px;
  border-top-color: #fff;
}
.introjs-arrow.bottom-right {
  bottom: -10px;
  right: 10px;
  border-top-color: #fff;
}
.introjs-arrow.bottom-middle {
  bottom: -10px;
  left: 50%;
  margin-left: -5px;
  border-top-color: #fff;
}
.introjs-arrow.left {
  left: -10px;
  top: 10px;
  border-right-color: #fff;
}
.introjs-arrow.left-bottom {
  left: -10px;
  bottom: 10px;
  border-right-color: #fff;
}
.introjs-tooltip {
  box-sizing: content-box;
  position: absolute;
  visibility: visible;
  background-color: #fff;
  min-width: 250px;
  max-width: 300px;
  border-radius: 5px;
  box-shadow: 0 3px 30px rgba(33, 33, 33, .3);
  transition: opacity .1s ease-out;
}
.introjs-tooltiptext {
  padding: 20px;
}
.introjs-dontShowAgain {
  padding-left: 20px;
  padding-right: 20px;
}
.introjs-dontShowAgain input {
  padding: 0;
  margin: 0;
  margin-bottom: 2px;
  display: inline;
  width: 10px;
  height: 10px;
}
.introjs-dontShowAgain label {
  font-size: 14px;
  display: inline-block;
  font-weight: 400;
  margin: 0 0 0 5px;
  padding: 0;
  background-color: #fff;
  color: #616161;
  -webkit-user-select: none;
  user-select: none;
}
.introjs-tooltip-title {
  font-size: 18px;
  width: 90%;
  min-height: 1.5em;
  margin: 0;
  padding: 0;
  font-weight: 700;
  line-height: 1.5;
}
.introjs-tooltip-header {
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  min-height: 1.5em;
}
.introjs-tooltipbuttons {
  border-top: 1px solid #e0e0e0;
  padding: 10px;
  text-align: right;
  white-space: nowrap;
}
.introjs-tooltipbuttons:after {
  content: "";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.introjs-button {
  box-sizing: content-box;
  position: relative;
  overflow: visible;
  padding: .5rem 1rem;
  border: 1px solid #bdbdbd;
  text-decoration: none;
  text-shadow: 1px 1px 0 #fff;
  font-size: 14px;
  color: #424242;
  white-space: nowrap;
  cursor: pointer;
  outline: 0;
  background-color: #f4f4f4;
  border-radius: .2em;
  zoom: 1;
  display: inline;
}
.introjs-button:hover {
  outline: 0;
  text-decoration: none;
  border-color: #9e9e9e;
  background-color: #e0e0e0;
  color: #212121;
}
.introjs-button:focus {
  outline: 0;
  text-decoration: none;
  background-color: #eee;
  box-shadow: 0 0 0 .2rem rgba(158, 158, 158, .5);
  border: 1px solid #616161;
  color: #212121;
}
.introjs-button:active {
  outline: 0;
  text-decoration: none;
  background-color: #e0e0e0;
  border-color: #9e9e9e;
  color: #212121;
}
.introjs-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.introjs-skipbutton {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  width: 45px;
  height: 45px;
  line-height: 45px;
  color: #616161;
  font-size: 22px;
  cursor: pointer;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}
.introjs-skipbutton:focus,
.introjs-skipbutton:hover {
  color: #212121;
  outline: 0;
  text-decoration: none;
}
.introjs-prevbutton {
  float: left;
}
.introjs-nextbutton {
  float: right;
}
.introjs-disabled {
  color: #9e9e9e;
  border-color: #bdbdbd;
  box-shadow: none;
  cursor: default;
  background-color: #f4f4f4;
  background-image: none;
  text-decoration: none;
}
.introjs-disabled:focus,
.introjs-disabled:hover {
  color: #9e9e9e;
  border-color: #bdbdbd;
  box-shadow: none;
  cursor: default;
  background-color: #f4f4f4;
  background-image: none;
  text-decoration: none;
}
.introjs-hidden {
  display: none;
}
.introjs-bullets {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}
.introjs-bullets ul {
  box-sizing: content-box;
  clear: both;
  margin: 0 auto 0;
  padding: 0;
  display: inline-block;
}
.introjs-bullets ul li {
  box-sizing: content-box;
  list-style: none;
  float: left;
  margin: 0 2px;
}
.introjs-bullets ul li a {
  transition: width .1s ease-in;
  box-sizing: content-box;
  display: block;
  width: 6px;
  height: 6px;
  background: #ccc;
  border-radius: 10px;
  text-decoration: none;
  cursor: pointer;
}
.introjs-bullets ul li a:focus,
.introjs-bullets ul li a:hover {
  width: 15px;
  background: #999;
  text-decoration: none;
  outline: 0;
}
.introjs-bullets ul li a.active {
  width: 15px;
  background: #999;
}
.introjs-progress {
  box-sizing: content-box;
  overflow: hidden;
  height: 10px;
  margin: 10px;
  border-radius: 4px;
  background-color: #e0e0e0;
}
.introjs-progressbar {
  box-sizing: content-box;
  float: left;
  width: 0%;
  height: 100%;
  font-size: 10px;
  line-height: 10px;
  text-align: center;
  background-color: #08c;
}
.introjsFloatingElement {
  position: absolute;
  height: 0;
  width: 0;
  left: 50%;
  top: 50%;
}
.introjs-fixedTooltip {
  position: fixed;
}
.introjs-hint {
  box-sizing: content-box;
  position: absolute;
  background: 0 0;
  width: 20px;
  height: 15px;
  cursor: pointer;
}
.introjs-hint:focus {
  border: 0;
  outline: 0;
}
.introjs-hint:hover > .introjs-hint-pulse {
  background-color: rgba(60, 60, 60, .57);
}
.introjs-hidehint {
  display: none;
}
.introjs-fixedhint {
  position: fixed;
}
@keyframes introjspulse {
  0% {
    transform: scale(.95);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .7);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px transparent;
  }
  100% {
    transform: scale(.95);
    box-shadow: 0 0 0 0 transparent;
  }
}
.introjs-hint-pulse {
  box-sizing: content-box;
  width: 15px;
  height: 15px;
  border-radius: 30px;
  background-color: rgba(136, 136, 136, .24);
  z-index: 10;
  position: absolute;
  transition: all .2s ease-out;
  animation: introjspulse 2s infinite;
}
.introjs-hint-no-anim .introjs-hint-pulse {
  animation: none;
}
.introjs-hint-dot {
  box-sizing: content-box;
  background: 0 0;
  border-radius: 60px;
  height: 50px;
  width: 50px;
  position: absolute;
  top: -18px;
  left: -18px;
  z-index: 1;
  opacity: 0;
}
.introjs-tooltip {
  background-color: #333;
  color: #fff;
  border-radius: 8px;
  font-size: 16px;
  padding: 15px;
}
.introjs-tooltiptext {
  font-family: "Arial", sans-serif;
  line-height: 1.6;
  padding: 0px;
  padding-left: 20px;
  padding-right: 20px;
}
.introjs-tooltipbuttons {
  border: none;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}
.introjs-button {
  text-shadow: none;
  font-weight: bold;
}
.introjs-arrow {
  border-color: #333 !important;
}
.introjs-nextbutton,
.introjs-prevbutton {
  background-color: #28a745;
  color: white;
  border: none;
  padding: 8px 16px;
  border-radius: 4px;
  font-size: 14px;
}
.introjs-nextbutton:hover,
.introjs-prevbutton:hover {
  background-color: #218838;
}
.introjs-helperLayer {
  background-color: rgba(0, 123, 255, 0.2);
}
.dashboard {
  display: flex;
  background-color: var(--pc-color-gray-50, #F8F8F8);
  overflow-x: hidden;
  overflow-y: hidden;
  height: 100vh;
  min-height: 100vh;
  max-height: 100vh;
  width: 100%;
  box-sizing: border-box;
  position: relative;
}
.dashboard-collapsed {
  overflow-x: hidden;
  padding: 0;
  margin: 0;
  position: relative;
}
.dashboard-expanded {
}
.dashboard-header-actions {
  position: absolute;
  top: 0;
  right: 45px;
  margin-top: 25px;
  width: max-content;
  max-width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  z-index: 1000;
}
.dashboard-header-actions-left {
  display: flex;
  align-items: center;
}
.dashboard-header-actions-right {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
}
.dashboard-header-actions .search-trigger-container,
.dashboard-header-actions .notes-container,
.dashboard-header-actions .calendar-container,
.dashboard-header-actions .notification-container,
.dashboard-header-actions .account-container {
  position: relative !important;
  margin: 0 !important;
  margin-top: 0 !important;
  margin-right: 0 !important;
}
@media (max-width: 768px) {
  .dashboard-header-actions {
    display: none !important;
  }
}
.content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 0;
  min-height: 0;
  height: 100vh;
  max-height: 100vh;
  overflow: hidden;
  flex: 1;
  margin-left: var(--dashboard-content-margin-left, 280px);
  width: var(--dashboard-content-width, calc(100vw - 280px));
  transition: margin-left var(--pc-motion-duration-normal, 180ms) var(--pc-motion-easing-standard, cubic-bezier(0.2, 0, 0, 1)), width var(--pc-motion-duration-normal, 180ms) var(--pc-motion-easing-standard, cubic-bezier(0.2, 0, 0, 1));
}
.content-inner {
  flex: 1 1 0;
  min-height: 0;
  overflow: auto;
}
.content.content-settings .content-inner {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.content.content-settings .content-inner::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.content::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.expanded {
}
.content-collapsed {
}
.content.content-white {
  background-color: var(--pc-color-white-100, #fff);
  box-sizing: border-box;
}
.content.content-white .content-inner {
  max-height: 100vh;
}
.dashboard-broker-container-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: flex-start;
  z-index: 1000;
}
.dashboard-broker-container {
  position: relative;
  margin-top: 200px;
  background-color: var(--pc-color-white);
  display: flex;
  padding: var(--pc-space-xl);
  border-radius: var(--pc-radius-lg);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  z-index: 1001;
}
.dashboard-broker-container-header {
  position: absolute;
  right: var(--pc-space-md);
  top: var(--pc-space-sm);
  font-size: var(--pc-typography-headingLg-fontSize);
  text-align: right;
  cursor: pointer;
  color: var(--pc-color-gray-600);
}
.dashboard-broker-container-header:hover {
  color: var(--pc-color-gray-900);
}
@media (max-height: 900px) {
  .dashboard {
  }
}
@media (max-width: 768px) {
  .mobile-content {
    margin-left: 0 !important;
    width: 100% !important;
    padding-top: var(--pc-mobile-content-padding, 12px);
    padding-left: var(--pc-mobile-content-padding, 12px);
    padding-right: 0 !important;
    padding-bottom: var(--pc-mobile-content-padding, 12px);
  }
  .content {
    margin-left: 0 !important;
    width: 100% !important;
  }
  .dashboard,
  .content-collapsed,
  .expanded {
  }
  .account-settings-container {
    display: flex;
    flex-direction: column;
    height: 100vh;
  }
  .account-settings-menu {
    display: none;
  }
  .account-settings-content {
    flex: 1;
    overflow-y: auto;
    padding: 0px !important;
    margin-right: 0px !important;
    width: 100%;
  }
}
._chartContainer_1g9r7_1 {
  width: 100%;
  max-width: 100%;
  padding: 0;
  overflow: hidden;
}
._emptyState_1g9r7_8 {
  padding: var(--pc-space-8);
  text-align: center;
  color: var(--pc-color-neutral-600);
}
._emptyState_1g9r7_8 p {
  margin: 0;
  font-size: var(--pc-typography-bodyRegular-fontSize);
}
._viewToggle_b6r2k_1 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
}
._orgCard_15ilk_1 {
  color: var(--pc-color-white-100);
  margin-bottom: var(--pc-semantic-spacing-lg);
  position: relative;
  overflow: hidden;
  min-width: 0;
}
._orgCard_15ilk_1::before {
  content: "";
  position: absolute;
  top: -50%;
  right: -20%;
  width: 500px;
  height: 500px;
  background:
    radial-gradient(
      circle,
      rgba(255, 255, 255, 0.1) 0%,
      transparent 70%);
  pointer-events: none;
}
._orgHeader_15ilk_20 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: var(--pc-semantic-spacing-lg);
  position: relative;
  z-index: 1;
  gap: var(--pc-semantic-spacing-md);
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
}
._orgInfo_15ilk_34 {
  display: flex;
  gap: var(--pc-semantic-spacing-xl);
  align-items: flex-start;
  flex: 1;
  min-width: 0;
  flex-wrap: wrap;
}
._orgAvatar_15ilk_43 {
  background: rgba(255, 255, 255, 0.15);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border: none;
  color: var(--pc-color-white-100);
  flex-shrink: 0;
  margin-right: var(--pc-semantic-spacing-xl);
  border-radius: var(--pc-radius-lg);
  overflow: hidden;
  transition: opacity 0.2s ease;
  position: relative;
}
._orgAvatar_15ilk_43:hover {
  opacity: 0.9;
}
._editIconOverlay_15ilk_60 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5);
  border-radius: var(--pc-radius-lg);
  opacity: 0;
  transition: opacity 0.2s ease;
  pointer-events: none;
}
._orgAvatar_15ilk_43:hover ._editIconOverlay_15ilk_60 {
  opacity: 1;
}
._editIcon_15ilk_60 {
  color: var(--pc-color-white-100);
  font-size: 24px;
  width: 24px;
  height: 24px;
}
._orgDetails_15ilk_87 {
  flex: 1;
  margin-left: 20px;
  min-width: 0;
  overflow: hidden;
}
._orgName_15ilk_94 {
  font-family: var(--pc-typography-fontFamily-heading);
  font-size: 1.875rem;
  font-weight: 700;
  color: var(--pc-color-white-100);
  margin: 0 0 var(--pc-semantic-spacing-xs) 0;
  margin-bottom: 5px;
  word-wrap: break-word;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
}
._orgMeta_15ilk_106 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-semantic-spacing-lg);
  row-gap: var(--pc-semantic-spacing-md);
  font-size: 0.9375rem;
  opacity: 0.95;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
._orgMetaItem_15ilk_118 {
  display: flex;
  align-items: center;
  gap: var(--pc-semantic-spacing-sm);
  min-width: 0;
  flex-shrink: 1;
}
._orgMetaItem_15ilk_118 span:last-child {
  word-wrap: break-word;
  overflow-wrap: break-word;
  max-width: 100%;
}
._orgMetaItem_15ilk_118:not(:first-child) {
  margin-top: var(--pc-semantic-spacing-sm);
}
._headerActions_15ilk_136 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  flex-shrink: 0;
  align-items: flex-end;
  min-width: 0;
}
._editButton_15ilk_145 {
  background: rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: var(--pc-color-white-100);
  border: 1px solid rgba(255, 255, 255, 0.3);
  flex-shrink: 0;
  white-space: nowrap;
  min-width: auto;
}
._editButton_15ilk_145:hover {
  background: rgba(255, 255, 255, 0.3);
}
._orgStats_15ilk_159 {
  display: flex;
  gap: 50px;
  margin-top: var(--pc-semantic-spacing-lg);
  padding-top: var(--pc-semantic-spacing-lg);
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  position: relative;
  z-index: 1;
  align-items: flex-end;
}
._viewToggleWrapper_15ilk_170 {
  margin-left: auto;
  display: flex;
  align-items: flex-end;
  padding-bottom: 0;
  align-self: flex-end;
}
._statItem_15ilk_178 {
  text-align: center;
}
._statValue_15ilk_182 {
  font-size: 2rem;
  font-weight: 700;
  font-family: var(--pc-typography-fontFamily-heading);
  color: var(--pc-color-white-100);
  margin-bottom: var(--pc-semantic-spacing-xs);
}
._statLabel_15ilk_190 {
  font-size: 0.875rem;
  opacity: 0.9;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--pc-color-white-100);
}
@media (max-width: 768px) {
  ._orgHeader_15ilk_20 {
    flex-direction: column;
    align-items: stretch;
  }
  ._headerActions_15ilk_136 {
    align-items: stretch;
    flex-direction: row;
    flex-wrap: wrap;
  }
  ._orgInfo_15ilk_34 {
    flex-direction: column;
  }
  ._orgStats_15ilk_159 {
    flex-wrap: wrap;
    gap: 30px;
  }
}
._branchCard_1h6gl_1 {
  min-width: 300px;
  max-width: 500px;
  width: 100%;
  background: var(--pc-color-white-100);
  border-radius: var(--pc-radius-xl);
  box-shadow: var(--pc-shadow-xl);
  overflow: hidden;
  transition: transform var(--pc-motion-duration-normal) ease;
}
._branchCard_1h6gl_1:hover {
  transform: translateY(-5px);
  box-shadow: var(--pc-shadow-2xl);
}
._branchCardHeader_1h6gl_18 {
  background:
    linear-gradient(
      135deg,
      var(--pc-color-green-500) 0%,
      var(--pc-color-green-700) 100%);
  padding: var(--pc-space-8);
  padding-left: var(--pc-space-8);
  padding-right: var(--pc-space-8);
  position: relative;
}
._logoBadge_1h6gl_26 {
  width: 64px;
  height: 64px;
  background: var(--pc-color-white-100);
  border-radius: var(--pc-radius-lg);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  font-weight: 700;
  color: var(--pc-color-green-500);
  margin-bottom: var(--pc-space-4);
  box-shadow: var(--pc-shadow-md);
}
._branchName_1h6gl_41 {
  font-size: 24px;
  font-weight: 700;
  color: var(--pc-color-white-100);
  margin: 0 0 var(--pc-space-2) 0;
  font-family: var(--pc-typography-headingM-fontFamily);
}
._branchTypeBadge_1h6gl_49 {
  display: inline-block;
  background: rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: var(--pc-color-white-100);
}
._content_1h6gl_57 {
  padding: var(--pc-space-8);
}
._infoSection_1h6gl_62 {
  margin-bottom: var(--pc-space-6);
}
._sectionHeader_1h6gl_66 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-4);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
}
._sectionTitle_1h6gl_75 {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: var(--pc-color-neutral-500);
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  margin: 0;
  font-family: var(--pc-typography-labelSmallMedium-fontFamily);
}
._collapseIcon_1h6gl_88 {
  width: 20px;
  height: 20px;
  transition: transform var(--pc-motion-duration-normal) ease;
  color: var(--pc-color-neutral-500);
  display: flex;
  align-items: center;
  justify-content: center;
}
._collapseIcon_1h6gl_88._collapsed_1h6gl_98 {
  transform: rotate(-90deg);
}
._collapseIcon_1h6gl_88 svg {
  width: 100%;
  height: 100%;
}
._infoSummary_1h6gl_108 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--pc-space-3);
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: all var(--pc-motion-duration-normal) ease;
  margin-bottom: 0;
}
._infoSummary_1h6gl_108._visible_1h6gl_119 {
  max-height: 500px;
  opacity: 1;
  margin-bottom: var(--pc-space-4);
}
._summaryCard_1h6gl_125 {
  background:
    linear-gradient(
      135deg,
      var(--pc-color-green-500) 0%,
      var(--pc-color-green-700) 100%);
  padding: var(--pc-space-4);
  border-radius: var(--pc-radius-md);
  color: var(--pc-color-white-100);
  text-align: center;
}
._summaryLabel_1h6gl_133 {
  font-size: 11px;
  opacity: 0.9;
  margin-bottom: var(--pc-space-1);
  font-weight: 600;
  font-family: var(--pc-typography-labelSmallMedium-fontFamily);
}
._summaryValue_1h6gl_141 {
  font-size: 18px;
  font-weight: 700;
  font-family: var(--pc-typography-headingM-fontFamily);
}
._infoGrid_1h6gl_148 {
  display: grid;
  gap: var(--pc-space-4);
  max-height: 1000px;
  overflow: hidden;
  transition: all var(--pc-motion-duration-normal) ease;
}
._infoGrid_1h6gl_148._collapsed_1h6gl_98 {
  max-height: 0;
  opacity: 0;
  margin-top: 0;
}
._infoItem_1h6gl_162 {
  display: flex;
  align-items: flex-start;
  padding: var(--pc-space-4);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
  cursor: pointer;
  transition: all var(--pc-motion-duration-fast) ease;
  border: 2px solid transparent;
}
._infoItem_1h6gl_162:hover {
  background: var(--pc-color-neutral-100);
  border-color: var(--pc-color-green-500);
  transform: translateX(4px);
}
._infoIcon_1h6gl_179 {
  width: 40px;
  height: 40px;
  background:
    linear-gradient(
      135deg,
      var(--pc-color-green-500) 0%,
      var(--pc-color-green-700) 100%);
  border-radius: var(--pc-radius-md);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: var(--pc-space-3);
  flex-shrink: 0;
  color: var(--pc-color-white-100);
}
._infoIcon_1h6gl_179 svg {
  width: 20px;
  height: 20px;
}
._infoContent_1h6gl_197 {
  flex: 1;
}
._infoLabel_1h6gl_201 {
  font-size: 12px;
  font-weight: 600;
  color: var(--pc-color-neutral-600);
  margin-bottom: var(--pc-space-1);
  font-family: var(--pc-typography-labelSmallMedium-fontFamily);
}
._infoValue_1h6gl_209 {
  font-size: 15px;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._infoValue_1h6gl_209._clickable_1h6gl_216 {
  color: var(--pc-color-green-500);
}
._teamsSection_1h6gl_221 {
  margin-bottom: var(--pc-space-6);
}
._teamsSection_1h6gl_221 ._sectionTitle_1h6gl_75 {
  margin-bottom: var(--pc-space-4);
}
._teamCard_1h6gl_229 {
  padding: var(--pc-space-6);
  border-radius: var(--pc-radius-lg);
  margin-bottom: var(--pc-space-4);
  cursor: pointer;
  transition: all var(--pc-motion-duration-normal) ease;
  box-shadow: var(--pc-shadow-md);
}
._teamCard_1h6gl_229:hover {
  transform: translateY(-2px);
  box-shadow: var(--pc-shadow-lg);
}
._teamHeader_1h6gl_243 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-4);
}
._teamName_1h6gl_250 {
  font-size: 18px;
  font-weight: 700;
  color: var(--pc-color-white-100);
  flex: 1;
  font-family: var(--pc-typography-headingM-fontFamily);
}
._teamCount_1h6gl_258 {
  background: rgba(255, 255, 255, 0.3);
  color: var(--pc-color-white-100);
  padding: var(--pc-space-1) var(--pc-space-3);
  border-radius: var(--pc-radius-pill);
  font-size: 12px;
  font-weight: 600;
  margin-right: var(--pc-space-2);
  font-family: var(--pc-typography-labelSmallMedium-fontFamily);
}
._expandIcon_1h6gl_269 {
  width: 24px;
  height: 24px;
  transition: transform var(--pc-motion-duration-normal) ease;
  flex-shrink: 0;
  color: var(--pc-color-white-100);
  display: flex;
  align-items: center;
  justify-content: center;
}
._expandIcon_1h6gl_269._expanded_1h6gl_280 {
  transform: rotate(180deg);
}
._expandIcon_1h6gl_269 svg {
  width: 100%;
  height: 100%;
}
._teamDetail_1h6gl_289 {
  display: flex;
  justify-content: space-between;
  margin-bottom: var(--pc-space-2);
}
._teamDetail_1h6gl_289:last-child {
  margin-bottom: 0;
}
._teamLabel_1h6gl_299 {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.9);
  font-family: var(--pc-typography-bodySmall-fontFamily);
}
._teamValue_1h6gl_305 {
  font-size: 13px;
  font-weight: 600;
  color: var(--pc-color-white-100);
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._teamMembers_1h6gl_313 {
  max-height: 0;
  overflow: hidden;
  transition: max-height var(--pc-motion-duration-normal) ease, margin-top var(--pc-motion-duration-normal) ease;
}
._teamMembers_1h6gl_313._expanded_1h6gl_280 {
  max-height: 800px;
  margin-top: var(--pc-space-4);
}
._membersDivider_1h6gl_324 {
  height: 2px;
  background: rgba(255, 255, 255, 0.2);
  margin: var(--pc-space-4) 0;
}
._membersHeader_1h6gl_330 {
  font-size: 12px;
  font-weight: 700;
  color: rgba(255, 255, 255, 0.9);
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: var(--pc-space-3);
  font-family: var(--pc-typography-labelSmallMedium-fontFamily);
}
._memberItem_1h6gl_340 {
  background: rgba(255, 255, 255, 0.15);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  padding: var(--pc-space-3);
  border-radius: var(--pc-radius-md);
  margin-bottom: var(--pc-space-2);
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
  transition: all var(--pc-motion-duration-fast) ease;
}
._memberItem_1h6gl_340:hover {
  background: rgba(255, 255, 255, 0.25);
  transform: translateX(4px);
}
._memberItem_1h6gl_340:last-child {
  margin-bottom: 0;
}
._memberAvatar_1h6gl_361 {
  width: 40px;
  height: 40px;
  border-radius: var(--pc-radius-circle);
  background: var(--pc-color-white-100);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 14px;
  color: var(--pc-color-green-500);
  flex-shrink: 0;
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._memberInfo_1h6gl_376 {
  flex: 1;
}
._memberName_1h6gl_380 {
  font-size: 14px;
  font-weight: 700;
  color: var(--pc-color-white-100);
  margin-bottom: var(--pc-space-1);
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._memberRole_1h6gl_388 {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.8);
  font-family: var(--pc-typography-bodySmall-fontFamily);
}
._memberStatus_1h6gl_394 {
  width: 8px;
  height: 8px;
  border-radius: var(--pc-radius-circle);
  background: var(--pc-color-green-500);
  border: 2px solid var(--pc-color-white-100);
  flex-shrink: 0;
}
._memberStatus_1h6gl_394._offline_1h6gl_403 {
  background: var(--pc-color-neutral-500);
}
._actionButtons_1h6gl_408 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--pc-space-3);
  margin-top: var(--pc-space-6);
}
@media (max-width: 480px) {
  ._actionButtons_1h6gl_408 {
    grid-template-columns: 1fr;
  }
  ._infoSummary_1h6gl_108 {
    grid-template-columns: 1fr;
  }
}
._hierarchySection_1l10i_1 {
  margin-bottom: var(--pc-semantic-spacing-xl);
  animation: _slideDown_1l10i_1 0.4s ease 0.3s both;
}
@keyframes _slideDown_1l10i_1 {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
._sectionHeader_1l10i_17 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
}
._sectionTitle_1l10i_24 {
  font-family: var(--pc-typography-fontFamily-heading);
  font-size: 1.375rem;
  font-weight: 700;
  color: var(--pc-color-neutral-900);
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
._sectionCount_1l10i_34 {
  background: var(--pc-color-green-50, #E9FDEF);
  color: var(--pc-color-green-700, #3D8A47);
  padding: 0.25rem 0.625rem;
  border-radius: var(--pc-radius-lg);
  font-size: 0.875rem;
  font-weight: 600;
}
._sectionActions_1l10i_43 {
  display: flex;
  gap: var(--pc-space-2);
  align-items: center;
}
._viewToggle_1l10i_49 {
  display: flex;
  gap: var(--pc-space-1);
  background: var(--pc-color-neutral-100);
  border-radius: var(--pc-radius-md);
  padding: var(--pc-space-1);
  margin-right: var(--pc-space-2);
}
._viewToggleButton_1l10i_58 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--pc-space-2);
  border: none;
  background: transparent;
  border-radius: var(--pc-radius-sm);
  cursor: pointer;
  color: var(--pc-color-neutral-600);
  transition: all 0.2s ease;
}
._viewToggleButton_1l10i_58:hover {
  background: var(--pc-color-neutral-200);
  color: var(--pc-color-neutral-900);
}
._viewToggleButton_1l10i_58._active_1l10i_76 {
  background: var(--pc-color-white-100);
  color: var(--pc-color-green-600);
  box-shadow: var(--pc-shadow-sm);
}
._viewToggleButton_1l10i_58 svg {
  width: 20px;
  height: 20px;
}
._addButton_1l10i_87 {
  padding: 0.625rem 1.25rem;
  background: var(--pc-color-green-500);
  color: var(--pc-color-white-100);
  border: none;
  border-radius: var(--pc-radius-md);
  font-size: 0.875rem;
  font-weight: 600;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
._addButton_1l10i_87:hover {
  background: var(--pc-color-green-600);
  transform: translateY(-1px);
  box-shadow: var(--pc-shadow-md);
}
._scrollContainer_1l10i_107 {
  position: relative;
  overflow-x: auto;
  overflow-y: visible;
  padding-bottom: var(--pc-semantic-spacing-lg);
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
}
._scrollContainer_1l10i_107::-webkit-scrollbar {
  height: 8px;
}
._scrollContainer_1l10i_107::-webkit-scrollbar-track {
  background: var(--pc-color-neutral-100);
  border-radius: var(--pc-radius-sm);
}
._scrollContainer_1l10i_107::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-400);
  border-radius: var(--pc-radius-sm);
}
._scrollContainer_1l10i_107::-webkit-scrollbar-thumb:hover {
  background: var(--pc-color-neutral-500);
}
._branchesGrid_1l10i_134 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, min(500px, calc(50% - var(--pc-semantic-spacing-lg)))));
  gap: var(--pc-semantic-spacing-lg);
  padding: var(--pc-semantic-spacing-xs) 0;
  min-height: 200px;
}
._branchesList_1l10i_142 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, min(500px, calc(50% - var(--pc-semantic-spacing-lg)))));
  gap: var(--pc-semantic-spacing-lg);
  padding: var(--pc-semantic-spacing-xs) 0;
  min-height: 200px;
}
._branchesList_1l10i_142 ._branchCard_1l10i_150 {
  width: 100%;
  max-width: 500px;
  min-width: 0;
}
._branchesGrid_1l10i_134 ._emptyState_1l10i_157 {
  grid-column: 1 / -1;
  justify-self: center;
  align-self: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: fit-content;
  max-width: 600px;
  margin: 0 auto;
  padding: var(--pc-semantic-spacing-xl);
}
._branchesList_1l10i_142 ._emptyState_1l10i_157 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: fit-content;
  max-width: 600px;
  margin: 0 auto;
  padding: var(--pc-semantic-spacing-xl);
}
._branchesGrid_1l10i_134._emptyGrid_1l10i_186,
._branchesList_1l10i_142._emptyGrid_1l10i_186 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
@media (max-width: 768px) {
  ._branchesGrid_1l10i_134 {
    grid-template-columns: 1fr;
  }
  ._sectionHeader_1l10i_17 {
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
  }
  ._viewToggle_1l10i_49 {
    margin-right: 0;
    margin-bottom: var(--pc-space-2);
  }
}
._form_1jgi1_1 {
  width: 100%;
}
._footer_1jgi1_5 {
  display: flex;
  justify-content: flex-end;
  gap: var(--pc-semantic-spacing-sm);
}
._advancedCard_1jgi1_11 {
  margin-top: var(--pc-space-2);
}
._advancedHeader_1jgi1_15 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
}
._advancedTitle_1jgi1_24 {
  font-family: var(--pc-typography-headingS-fontFamily);
  font-size: var(--pc-typography-headingS-fontSize);
  font-weight: var(--pc-typography-headingS-fontWeight);
  color: var(--pc-color-neutral-900);
}
._expandIcon_1jgi1_31 {
  transition: transform var(--pc-motion-duration-standard) var(--pc-motion-easing-standard);
  color: var(--pc-color-neutral-600);
}
._expandIconOpen_1jgi1_36 {
  transform: rotate(180deg);
}
._advancedContent_1jgi1_40 {
  padding-top: var(--pc-space-3);
}
._wrapper_1nv5u_1 {
  position: relative;
  width: 100%;
}
._fullWidth_1nv5u_6 {
  width: 100%;
}
._label_1nv5u_10 {
  display: block;
  font-family: var(--pc-typography-labelMedium-fontFamily);
  font-size: var(--pc-typography-labelMedium-fontSize);
  font-weight: var(--pc-typography-labelMedium-fontWeight);
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-2);
}
._selectContainer_1nv5u_19 {
  position: relative;
}
._selectButton_1nv5u_23 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: var(--pc-space-3) var(--pc-space-4);
  background-color: var(--pc-color-white-100);
  border: var(--pc-borders-light);
  border-color: var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-md);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  cursor: pointer;
  transition: border-color var(--pc-motion-duration-fast) ease;
  min-height: 44px;
}
._selectButton_1nv5u_23:hover:not(._disabled_1nv5u_39) {
  border-color: var(--pc-color-neutral-400);
}
._selectButton_1nv5u_23._open_1nv5u_43:not(._disabled_1nv5u_39) {
  border-color: var(--pc-color-green-500);
  box-shadow: var(--pc-shadow-focus);
}
._selectButton_1nv5u_23._disabled_1nv5u_39 {
  background-color: var(--pc-color-neutral-100);
  cursor: not-allowed;
  opacity: var(--pc-opacity-disabled);
}
._selectedUser_1nv5u_54 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  flex: 1;
  min-width: 0;
}
._userName_1nv5u_62 {
  font-weight: var(--pc-typography-bodyMedium-fontWeight);
  color: var(--pc-color-neutral-900);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._placeholder_1nv5u_70 {
  color: var(--pc-color-neutral-500);
}
._clearButton_1nv5u_74 {
  background: none;
  border: none;
  font-size: 20px;
  line-height: 1;
  color: var(--pc-color-neutral-500);
  cursor: pointer;
  padding: 0 var(--pc-space-1);
  margin-right: var(--pc-space-2);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transition: background-color var(--pc-motion-duration-fast) ease;
}
._clearButton_1nv5u_74:hover {
  background-color: var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-700);
}
._arrow_1nv5u_97 {
  color: var(--pc-color-neutral-500);
  font-size: 12px;
  margin-left: var(--pc-space-2);
  flex-shrink: 0;
}
._dropdown_1nv5u_104 {
  position: absolute;
  top: calc(100% + var(--pc-space-2));
  left: 0;
  right: 0;
  background-color: var(--pc-color-white-100);
  border: var(--pc-borders-light);
  border-color: var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-md);
  box-shadow: var(--pc-shadow-lg);
  z-index: 1000;
  max-height: 300px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
._searchContainer_1nv5u_121 {
  padding: var(--pc-space-2);
  border-bottom: var(--pc-borders-light);
  border-color: var(--pc-color-neutral-200);
}
._searchInput_1nv5u_127 {
  width: 100%;
  padding: var(--pc-space-2) var(--pc-space-3);
  border: var(--pc-borders-light);
  border-color: var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-sm);
  font-size: var(--pc-typography-bodyRegular-fontSize);
  font-family: var(--pc-typography-bodyRegular-fontFamily);
}
._searchInput_1nv5u_127:focus {
  outline: none;
  border-color: var(--pc-color-green-500);
  box-shadow: var(--pc-shadow-focus);
}
._optionsList_1nv5u_143 {
  overflow-y: auto;
  max-height: 250px;
}
._option_1nv5u_143 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-3);
  padding: var(--pc-space-3) var(--pc-space-4);
  cursor: pointer;
  transition: background-color var(--pc-motion-duration-fast) ease;
}
._option_1nv5u_143:hover {
  background-color: var(--pc-color-neutral-50);
}
._option_1nv5u_143._selected_1nv5u_54 {
  background-color: var(--pc-color-green-50);
}
._optionContent_1nv5u_165 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  flex: 1;
  min-width: 0;
}
._optionName_1nv5u_173 {
  font-weight: var(--pc-typography-bodyMedium-fontWeight);
  color: var(--pc-color-neutral-900);
}
._optionEmail_1nv5u_178 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-neutral-600);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._loading_1nv5u_186,
._noResults_1nv5u_187 {
  padding: var(--pc-space-4);
  text-align: center;
  color: var(--pc-color-neutral-500);
  font-size: var(--pc-typography-bodySmall-fontSize);
}
._form_16veq_1 {
  width: 100%;
}
._footer_16veq_5 {
  display: flex;
  justify-content: flex-end;
  gap: var(--pc-semantic-spacing-sm);
}
._loading_3hh2m_1 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-4);
}
._tableWrap_3hh2m_8 {
  overflow-x: auto;
  max-height: 360px;
  overflow-y: auto;
}
._empty_3hh2m_14 {
  color: var(--pc-color-text-muted, #6b7280);
  text-align: center;
  padding: var(--pc-space-4);
}
._selectedCount_3hh2m_20 {
  margin: 0;
  font-size: 0.875rem;
  color: var(--pc-color-text-muted, #6b7280);
}
._error_3hh2m_26 {
  color: var(--pc-color-error, #dc2626);
  margin: 0;
  font-size: 0.875rem;
}
._loadingContainer_strzm_1 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--pc-semantic-spacing-xl);
  min-height: 200px;
}
._errorContainer_strzm_9 {
  padding: var(--pc-semantic-spacing-xl);
  text-align: center;
  color: var(--pc-color-red-500);
}
._errorContainer_strzm_9 button {
  margin-top: var(--pc-semantic-spacing-md);
  padding: var(--pc-semantic-spacing-sm) var(--pc-semantic-spacing-md);
  background: var(--pc-color-green-500);
  color: var(--pc-color-white-100);
  border: none;
  border-radius: var(--pc-radii-md);
  cursor: pointer;
  font-weight: 600;
}
._errorContainer_strzm_9 button:hover {
  background: var(--pc-color-green-600);
}
._consentItem_2903g_1 {
  padding: 1.25rem 0;
  border-bottom: 1px solid var(--pc-color-neutral-200);
  transition: all 0.2s ease;
}
._consentItem_2903g_1:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
._consentItem_2903g_1:hover {
  padding-left: 0.5rem;
  background: var(--pc-color-neutral-50);
  margin: 0 -1.75rem;
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
._header_2903g_20 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 0.75rem;
}
._titleGroup_2903g_27 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex: 1;
  flex-wrap: wrap;
}
._label_2903g_35 {
  font-weight: 500;
  color: var(--pc-color-neutral-900);
  font-size: 0.95rem;
}
._description_2903g_41 {
  color: var(--pc-color-neutral-700);
  font-size: 0.85rem;
  line-height: 1.5;
  margin-bottom: 0.75rem;
}
._meta_2903g_48 {
  display: flex;
  gap: 1.5rem;
  flex-wrap: wrap;
}
._metaItem_2903g_54 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  font-size: 0.75rem;
  color: var(--pc-color-neutral-600);
}
._metaIcon_2903g_62 {
  width: 14px;
  height: 14px;
  opacity: 0.6;
  font-size: 0.75rem;
}
._tooltip_2903g_69 {
  width: 16px;
  height: 16px;
  background: var(--pc-color-neutral-500);
  color: white;
  border-radius: 50%;
  text-align: center;
  font-size: 0.7rem;
  line-height: 16px;
  cursor: help;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
._partnerLink_2903g_84 {
  color: var(--pc-color-blue-600);
  text-decoration: none;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  transition: all 0.2s ease;
}
._partnerLink_2903g_84:hover {
  color: var(--pc-color-blue-700);
  gap: 0.6rem;
}
._card_3t9n5_1 {
  height: 100%;
}
._content_3t9n5_5 {
  padding: 0 1.75rem 1.75rem 1.75rem;
}
._subtitle_3t9n5_9 {
  color: var(--pc-color-neutral-700);
  font-size: 0.875rem;
  line-height: 1.5;
  margin-bottom: 1.5rem;
}
._consentList_3t9n5_16 {
  margin-bottom: 1.5rem;
}
._actions_3t9n5_20 {
  display: flex;
  gap: 1rem;
  margin-top: 1.5rem;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  ._actions_3t9n5_20 {
    flex-direction: column;
  }
  ._actions_3t9n5_20 button {
    width: 100%;
  }
}
._option_1lbqe_1 {
  background: var(--pc-color-neutral-50);
  border: 1.5px solid var(--pc-color-neutral-200);
  border-radius: 12px;
  padding: 1.25rem;
  margin-bottom: 1rem;
  cursor: pointer;
  transition: all 0.2s ease;
}
._option_1lbqe_1:hover:not(._disabled_1lbqe_11) {
  border-color: var(--pc-color-blue-400);
  background: white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}
._option_1lbqe_1._disabled_1lbqe_11 {
  opacity: 0.5;
  cursor: not-allowed;
}
._header_1lbqe_22 {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
}
._icon_1lbqe_28 {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
  flex-shrink: 0;
}
._content_1lbqe_39 {
  flex: 1;
}
._option_1lbqe_1 ._deletionOptionTitle_1lbqe_44 {
  margin-bottom: 0.4rem;
  display: block;
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.35;
  color: var(--pc-color-neutral-900);
}
._description_1lbqe_53 {
  font-size: 0.85rem;
  color: var(--pc-color-neutral-700);
  line-height: 1.5;
}
._card_1infs_1 {
  height: 100%;
}
._content_1infs_5 {
  padding: 0 1.75rem 1.75rem 1.75rem;
}
._subtitle_1infs_9 {
  color: var(--pc-color-neutral-700);
  font-size: 0.875rem;
  line-height: 1.5;
  margin-bottom: 1.5rem;
}
._warning_1infs_16 {
  background: #fff3cd;
  border: 1.5px solid #ffecb5;
  border-radius: 8px;
  padding: 1rem;
  margin-top: 1rem;
  font-size: 0.85rem;
  color: #856404;
  line-height: 1.5;
}
._actions_1infs_27 {
  display: flex;
  gap: 1rem;
  margin-top: 1.5rem;
}
@media (max-width: 640px) {
  ._actions_1infs_27 {
    flex-direction: column;
  }
  ._actions_1infs_27 button {
    width: 100%;
  }
}
._content_16d0x_1 {
  padding: 0;
}
._subtitle_16d0x_5 {
  color: var(--pc-color-neutral-700);
  margin-bottom: 1.5rem;
}
._infoBox_16d0x_10 {
  background: #e7f3ff;
  border: 1.5px solid #b3d9ff;
  border-radius: 8px;
  padding: 1rem;
  margin-bottom: 1.5rem;
}
._infoTitle_16d0x_18 {
  color: var(--pc-color-blue-700);
  font-size: 0.9rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
}
._infoList_16d0x_25 {
  margin-left: 1.25rem;
  color: var(--pc-color-neutral-700);
  font-size: 0.85rem;
}
._infoList_16d0x_25 li {
  margin-bottom: 0.25rem;
}
._checkboxGroup_16d0x_35 {
  margin: 1.5rem 0;
}
._checkboxItem_16d0x_39 {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  padding: 1rem;
  background: var(--pc-color-neutral-50);
  border-radius: 8px;
  margin-bottom: 0.75rem;
}
._checkboxLabel_16d0x_49 {
  flex: 1;
  font-size: 0.9rem;
  color: var(--pc-color-neutral-900);
  cursor: pointer;
}
._checkboxLabel_16d0x_49 small {
  color: var(--pc-color-neutral-700);
}
._note_16d0x_60 {
  font-size: 0.85rem;
  color: var(--pc-color-neutral-700);
  margin-top: 1rem;
}
._footer_16d0x_66 {
  display: flex;
  gap: 1rem;
  justify-content: flex-end;
}
._content_12pa9_1 {
  padding: 0;
}
._subtitle_12pa9_5 {
  color: var(--pc-color-neutral-700);
  margin-bottom: 1.5rem;
}
._warningBox_12pa9_10 {
  background: #fff3cd;
  border: 1.5px solid #ffecb5;
  border-radius: 8px;
  padding: 1rem;
  margin-bottom: 1.5rem;
}
._warningTitle_12pa9_18 {
  color: var(--pc-color-amber-800);
  font-size: 0.9rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
}
._warningList_12pa9_25 {
  margin-left: 1.25rem;
  color: #856404;
  font-size: 0.85rem;
}
._warningList_12pa9_25 li {
  margin-bottom: 0.25rem;
}
._checkboxGroup_12pa9_35 {
  margin: 1.5rem 0;
}
._checkboxItem_12pa9_39 {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  padding: 1rem;
  background: var(--pc-color-neutral-50);
  border-radius: 8px;
  margin-bottom: 0.75rem;
}
._checkboxLabel_12pa9_49 {
  flex: 1;
  font-size: 0.9rem;
  color: var(--pc-color-neutral-900);
  cursor: pointer;
}
._note_12pa9_56 {
  font-size: 0.85rem;
  color: var(--pc-color-neutral-700);
  margin-top: 1rem;
}
._footer_12pa9_62 {
  display: flex;
  gap: 1rem;
  justify-content: flex-end;
}
._content_6hx6x_1 {
  padding: 0;
  max-height: 70vh;
  overflow-y: auto;
}
._subtitle_6hx6x_7 {
  color: var(--pc-color-neutral-700);
  margin-bottom: 1.5rem;
}
._auditLog_6hx6x_12 {
  margin-top: 1.5rem;
}
._entry_6hx6x_16 {
  padding: 1rem;
  background: var(--pc-color-neutral-50);
  border-left: 3px solid var(--pc-color-blue-500);
  border-radius: 4px;
  margin-bottom: 0.75rem;
}
._entryHeader_6hx6x_24 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.5rem;
  flex-wrap: wrap;
  gap: 0.5rem;
}
._action_6hx6x_33 {
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  font-size: 0.9rem;
}
._timestamp_6hx6x_39 {
  font-size: 0.75rem;
  color: var(--pc-color-neutral-600);
}
._details_6hx6x_44 {
  font-size: 0.85rem;
  color: var(--pc-color-neutral-700);
  line-height: 1.5;
}
._footerNote_6hx6x_50 {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid var(--pc-color-neutral-200);
}
._footerNote_6hx6x_50 p {
  font-size: 0.85rem;
  color: var(--pc-color-neutral-700);
}
._footer_6hx6x_50 {
  display: flex;
  gap: 1rem;
  justify-content: flex-end;
}
._content_12weq_1 {
  padding: 0;
}
._subtitle_12weq_5 {
  color: var(--pc-color-neutral-700);
  margin-bottom: 1.5rem;
}
._infoBox_12weq_10 {
  background: #e7f3ff;
  border: 1.5px solid #b3d9ff;
  border-radius: 8px;
  padding: 1rem;
  margin-bottom: 1.5rem;
}
._infoTitle_12weq_18 {
  color: var(--pc-color-blue-700);
  font-size: 0.9rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
}
._infoList_12weq_25 {
  margin-left: 1.25rem;
  color: var(--pc-color-neutral-700);
  font-size: 0.85rem;
}
._infoList_12weq_25 li {
  margin-bottom: 0.25rem;
}
._partnersList_12weq_35 {
  margin-top: 1.5rem;
}
._partnersTitle_12weq_39 {
  margin-bottom: 1rem;
  color: var(--pc-color-neutral-900);
  font-size: 1rem;
  font-weight: 600;
}
._partnerItem_12weq_46 {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  padding: 1rem;
  background: var(--pc-color-neutral-50);
  border-radius: 8px;
  margin-bottom: 0.75rem;
}
._partnerContent_12weq_56 {
  flex: 1;
  font-size: 0.9rem;
  color: var(--pc-color-neutral-900);
}
._partnerName_12weq_62 {
  display: block;
  margin-bottom: 0.25rem;
}
._partnerPurpose_12weq_67 {
  color: var(--pc-color-neutral-700);
}
._partnerData_12weq_71 {
  color: var(--pc-color-neutral-600);
}
._footer_12weq_75 {
  display: flex;
  gap: 1rem;
  justify-content: flex-end;
}
._content_1pajp_1 {
  padding: 0;
  max-height: 70vh;
  overflow-y: auto;
}
._subtitle_1pajp_7 {
  color: var(--pc-color-neutral-700);
  margin-bottom: 1.5rem;
}
._historyLog_1pajp_12 {
  margin-top: 1.5rem;
}
._entry_1pajp_16 {
  padding: 1rem;
  background: var(--pc-color-neutral-50);
  border-left: 3px solid var(--pc-color-blue-500);
  border-radius: 4px;
  margin-bottom: 0.75rem;
}
._entryHeader_1pajp_24 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.5rem;
  flex-wrap: wrap;
  gap: 0.5rem;
}
._action_1pajp_33 {
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  font-size: 0.9rem;
}
._timestamp_1pajp_39 {
  font-size: 0.75rem;
  color: var(--pc-color-neutral-600);
}
._details_1pajp_44 {
  font-size: 0.85rem;
  color: var(--pc-color-neutral-700);
  line-height: 1.5;
}
._rightsBox_1pajp_50 {
  margin-top: 1.5rem;
  padding: 1rem;
  background: var(--pc-color-neutral-50);
  border-radius: 8px;
}
._rightsTitle_1pajp_57 {
  font-size: 0.85rem;
  color: var(--pc-color-neutral-700);
  margin-bottom: 0.5rem;
}
._rightsList_1pajp_63 {
  font-size: 0.85rem;
  color: var(--pc-color-neutral-700);
  margin-left: 1.25rem;
}
._rightsList_1pajp_63 li {
  margin-bottom: 0.25rem;
}
._footer_1pajp_73 {
  display: flex;
  gap: 1rem;
  justify-content: flex-end;
}
._grid_18tz2_1 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
  animation: _fadeInUp_18tz2_1 0.6s ease-out 0.1s both;
}
@keyframes _fadeInUp_18tz2_1 {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (max-width: 968px) {
  ._grid_18tz2_1 {
    grid-template-columns: 1fr;
  }
}
.account-settings-container {
  display: flex;
  width: 100%;
  background-color: #f8f8f8;
  font-family: Arial, sans-serif;
  min-height: 100vh;
  box-sizing: border-box;
}
.account-settings-menu {
  width: 250px;
  min-width: 250px;
  padding: 20px;
  padding-left: 25px;
  padding-top: 40px;
  background-color: #ffffff;
  border-right: 1px solid #e0e0e0;
}
.account-settings-title {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 20px;
}
.account-settings-menu-list {
  list-style: none;
  padding: 0;
  padding-top: 10px;
  margin: 0;
}
.account-settings-menu-item {
  padding: 10px 15px;
  margin-bottom: 10px;
  font-size: 16px;
  color: #333;
  cursor: pointer;
  border-radius: 15px;
  transition: background-color 0.3s, color 0.3s;
}
.account-settings-menu-item:hover {
  background-color: #f0f0f0;
}
.account-settings-menu-item.active {
  background-color: #4fa658;
  color: #ffffff;
  border-radius: 15px;
}
.account-settings-menu-item.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.account-settings-menu-item.disabled:hover {
  background-color: transparent;
}
.account-settings-menu-item.disabled.active {
  background-color: transparent;
  color: #666;
}
.account-settings-content {
  box-sizing: border-box;
  flex: 1;
  overflow: hidden;
  padding: 0;
  height: 100%;
}
.account-settings-section-title {
  font-size: 28px;
  font-weight: bold;
  color: #333;
  margin-bottom: 20px;
}
.account-settings-section-content {
  font-size: 16px;
  color: var(--pc-color-neutral-700, #666);
  height: 100%;
  padding: var(--pc-space-6);
  padding-left: var(--pc-space-12);
  padding-right: var(--pc-space-6);
  box-sizing: border-box;
  max-width: 100%;
}
.account-settings-section-content--usage {
  padding-right: var(--pc-space-12);
}
.account-settings-section-content > * {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.account-settings-section-content [class*=_container_] {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  padding-bottom: var(--pc-space-6) !important;
  box-sizing: border-box;
}
.account-settings-section-content [class*=_pageContent_] {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.account-settings-section-content [class*=_header_] {
  margin-bottom: var(--pc-space-4);
  margin-left: 0;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  width: 100%;
  box-sizing: border-box;
}
.account-settings-section-content [class*=_header_] [class*=_title_],
.account-settings-section-content [class*=_header_] h1 {
  font-size: 1.875rem;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin: 0 0 var(--pc-space-1) 0;
  letter-spacing: -0.02em;
  line-height: 1.2;
}
.account-settings-section-content [class*=_header_] [class*=_subtitle_],
.account-settings-section-content [class*=_header_] p {
  font-size: 0.875rem;
  line-height: 1.5;
  color: var(--pc-color-neutral-700);
  margin: 0;
}
@media (max-width: 768px) {
  .account-settings-container {
    flex-direction: column;
    min-height: 100vh;
  }
  .account-settings-content {
    overflow: visible;
    height: auto;
    padding: 0 !important;
    width: 100%;
  }
  .account-settings-section-content {
    height: auto;
    overflow: visible;
    min-height: auto;
    padding: var(--pc-space-4);
    width: 100%;
    font-size: 0.875rem;
  }
  .account-settings-section-content--usage {
    padding-right: var(--pc-space-4);
  }
  .account-settings-section-content [class*=_container_] {
    padding-left: var(--pc-space-4) !important;
    padding-right: var(--pc-space-4) !important;
    padding-top: 0 !important;
    padding-bottom: var(--pc-space-5) !important;
  }
  .account-settings-section-content [class*=_pageContent_] {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .account-settings-section-content [class*=_header_] {
    margin-bottom: var(--pc-space-3);
  }
  .account-settings-section-content [class*=_header_] [class*=_title_],
  .account-settings-section-content [class*=_header_] h1 {
    font-size: 1.5rem;
  }
  .account-settings-section-content > * {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
._headerRow_k0bul_3 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--pc-space-4);
  width: 100%;
}
._headerText_k0bul_11 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  min-width: 0;
}
._kicker_k0bul_18 {
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--pc-color-green-600);
}
._heading_k0bul_26 {
  margin: 0;
  font-size: var(--pc-typography-headingM-fontSize);
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.2;
  color: var(--pc-color-neutral-900);
  font-family: var(--pc-typography-headingM-fontFamily, inherit);
}
._lead_k0bul_36 {
  margin: 0;
  font-size: var(--pc-typography-bodyMedium-fontSize);
  line-height: 1.5;
  color: var(--pc-color-neutral-600);
}
._closeBtn_k0bul_43 {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 0;
  border: var(--pc-borders-light);
  border-color: var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
  background: var(--pc-color-white-100);
  color: var(--pc-color-neutral-700);
  cursor: pointer;
  transition: background 0.15s ease;
}
._closeBtn_k0bul_43:hover {
  background: var(--pc-color-neutral-100);
}
._body_k0bul_64 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-5);
}
._billingRow_k0bul_70 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-3);
}
._toggle_k0bul_78 {
  display: inline-flex;
  padding: var(--pc-space-1);
  border-radius: var(--pc-radius-md);
  background: var(--pc-color-neutral-100);
  border: var(--pc-borders-light);
  border-color: var(--pc-color-neutral-200);
  gap: var(--pc-space-1);
}
._toggleBtn_k0bul_88 {
  border: none;
  background: transparent;
  padding: var(--pc-space-2) var(--pc-space-4);
  border-radius: var(--pc-radius-sm);
  font-weight: 600;
  font-size: 0.9rem;
  color: var(--pc-color-neutral-600);
  cursor: pointer;
  transition:
    background 0.15s ease,
    color 0.15s ease,
    box-shadow 0.15s ease;
}
._toggleBtnActive_k0bul_103 {
  background: var(--pc-color-white-100);
  color: var(--pc-color-neutral-900);
  box-shadow: var(--pc-shadow-sm);
}
._saveBadge_k0bul_109 {
  display: inline-flex;
  align-items: center;
  padding: var(--pc-space-2) var(--pc-space-3);
  border-radius: 9999px;
  background: var(--pc-color-green-50);
  border: 1px solid var(--pc-color-green-200);
  color: var(--pc-color-green-800);
  font-size: 0.82rem;
  font-weight: 700;
}
._currentNote_k0bul_121 {
  text-align: center;
  margin: 0;
  font-size: 0.95rem;
  color: var(--pc-color-neutral-600);
}
._currentNote_k0bul_121 strong {
  color: var(--pc-color-neutral-900);
  font-weight: 600;
}
._grid_k0bul_133 {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--pc-space-3);
  align-items: stretch;
}
@media (max-width: 1080px) {
  ._grid_k0bul_133 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 560px) {
  ._grid_k0bul_133 {
    grid-template-columns: 1fr;
  }
}
._card_k0bul_152 {
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  min-width: 0;
  padding: var(--pc-space-4);
  border-radius: var(--pc-radius-xl);
  border: var(--pc-borders-light);
  border-color: var(--pc-color-neutral-200);
  background:
    linear-gradient(
      180deg,
      var(--pc-color-white-100) 0%,
      var(--pc-color-neutral-50) 100%);
  box-shadow: var(--pc-shadow-sm);
  overflow: hidden;
  box-sizing: border-box;
}
._cardCurrent_k0bul_168 {
  border-color: var(--pc-color-green-200);
  background:
    linear-gradient(
      180deg,
      var(--pc-color-white-100) 0%,
      var(--pc-color-green-50) 100%);
  box-shadow: 0 10px 30px rgba(79, 166, 88, 0.08);
}
._cardHead_k0bul_175 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: start;
  gap: var(--pc-space-2);
  margin-bottom: var(--pc-space-3);
  min-width: 0;
}
._cardHeadMain_k0bul_184 {
  min-width: 0;
}
._cardTitle_k0bul_188 {
  margin: 0 0 var(--pc-space-2);
  font-size: 1.1rem;
  font-weight: 700;
  letter-spacing: -0.02em;
  color: var(--pc-color-neutral-900);
}
._price_k0bul_196 {
  font-size: 2rem;
  font-weight: 800;
  letter-spacing: -0.04em;
  line-height: 1;
  color: var(--pc-color-neutral-900);
}
._priceSuffix_k0bul_204 {
  font-size: 0.95rem;
  font-weight: 600;
  color: var(--pc-color-neutral-600);
  margin-left: 2px;
}
._badge_k0bul_211 {
  justify-self: end;
  max-width: 100%;
  padding: var(--pc-space-1) var(--pc-space-2);
  border-radius: 9999px;
  background: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-green-200);
  color: var(--pc-color-green-800);
  font-size: 0.78rem;
  font-weight: 700;
  white-space: nowrap;
  box-sizing: border-box;
}
._copy_k0bul_225 {
  margin: 0 0 var(--pc-space-4);
  font-size: 0.93rem;
  line-height: 1.55;
  color: var(--pc-color-neutral-600);
}
._featureList_k0bul_232 {
  list-style: none;
  padding: 0;
  margin: 0 0 var(--pc-space-4);
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._featureList_k0bul_232 li {
  position: relative;
  padding-left: var(--pc-space-5);
  font-size: 0.92rem;
  line-height: 1.45;
  color: var(--pc-color-neutral-800);
}
._check_k0bul_249 {
  position: absolute;
  left: 0;
  top: 2px;
  color: var(--pc-color-green-600);
}
._cardActions_k0bul_256 {
  margin-top: auto;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._footerRow_k0bul_263 {
  display: flex;
  justify-content: flex-end;
  gap: var(--pc-space-3);
  flex-wrap: wrap;
}
._page_1m175_3 {
  width: 100%;
  max-width: 1160px;
}
._topBar_1m175_8 {
  margin-bottom: var(--pc-space-6);
}
._titleBlock_1m175_12 {
  flex: 1;
  min-width: 0;
}
._pageTitle_1m175_17 {
  margin: 0;
  font-size: 1.875rem;
  font-weight: 600;
  letter-spacing: -0.02em;
  line-height: 1.15;
  color: var(--pc-color-neutral-900);
  font-family: var(--pc-typography-fontFamily-heading, inherit);
}
._pageSubtitle_1m175_27 {
  margin: var(--pc-space-2) 0 0;
  font-size: 0.875rem;
  line-height: 1.5;
  color: var(--pc-color-neutral-700);
  max-width: 42rem;
}
._mainColumnActions_1m175_35 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-3);
  align-items: center;
  margin-top: var(--pc-space-5);
}
._grid_1m175_43 {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, 0.95fr);
  gap: var(--pc-space-5);
  align-items: start;
}
@media (max-width: 980px) {
  ._grid_1m175_43 {
    grid-template-columns: 1fr;
  }
}
._card_1m175_56 {
  background: var(--pc-color-white-100);
  border: var(--pc-borders-light);
  border-color: var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-xl);
  box-shadow: var(--pc-shadow-sm);
  overflow: hidden;
}
._planHero_1m175_66 {
  background:
    linear-gradient(
      135deg,
      var(--pc-color-white-100) 0%,
      var(--pc-color-green-50) 100%);
}
._planTop_1m175_74 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--pc-space-4);
  padding: var(--pc-space-6);
  flex-wrap: wrap;
}
._planLeft_1m175_83 {
  display: flex;
  gap: var(--pc-space-4);
  align-items: flex-start;
  justify-content: flex-start;
  min-width: 0;
}
._iconBadge_1m175_91 {
  width: 64px;
  height: 64px;
  border-radius: var(--pc-radius-lg);
  display: grid;
  place-items: center;
  background: var(--pc-color-green-100);
  color: var(--pc-color-green-600);
  border: 1px solid var(--pc-color-green-200);
  flex-shrink: 0;
}
._planMeta_1m175_103 {
  min-width: 0;
}
._eyebrow_1m175_107 {
  display: inline-flex;
  align-items: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-1) var(--pc-space-3);
  background: var(--pc-color-neutral-100);
  border: var(--pc-borders-light);
  border-color: var(--pc-color-neutral-200);
  border-radius: 9999px;
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--pc-color-neutral-700);
  margin-bottom: var(--pc-space-3);
}
._planName_1m175_122 {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: -0.02em;
  color: var(--pc-color-neutral-900);
  font-family: var(--pc-typography-fontFamily-heading, inherit);
}
._planDescription_1m175_131 {
  margin: var(--pc-space-2) 0 0;
  color: var(--pc-color-neutral-700);
  font-size: 0.875rem;
  line-height: 1.5;
}
._planTiles_1m175_138 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--pc-space-3);
  padding: 0 var(--pc-space-6) var(--pc-space-6);
}
@media (max-width: 720px) {
  ._planTiles_1m175_138 {
    grid-template-columns: 1fr;
  }
}
._tile_1m175_151 {
  border: var(--pc-borders-light);
  border-color: var(--pc-color-neutral-200);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-lg);
  padding: var(--pc-space-4);
}
._tileLabel_1m175_159 {
  font-size: 0.75rem;
  color: var(--pc-color-neutral-600);
  margin-bottom: var(--pc-space-2);
  font-weight: 500;
}
._tileValue_1m175_166 {
  font-size: 1.05rem;
  font-weight: 700;
  letter-spacing: -0.02em;
  color: var(--pc-color-neutral-900);
}
._invoiceSection_1m175_173 {
  padding: var(--pc-space-5) var(--pc-space-5) var(--pc-space-3);
  border-bottom: var(--pc-borders-light);
  border-color: var(--pc-color-neutral-200);
}
._sectionTitle_1m175_179 {
  margin: 0;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: -0.02em;
  color: var(--pc-color-neutral-900);
}
._tableWrap_1m175_187 {
  padding: 0 var(--pc-space-3) var(--pc-space-4);
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
}
@media (hover: hover) {
  ._tableWrap_1m175_187:hover {
    scrollbar-width: thin;
  }
}
._tableWrap_1m175_187::-webkit-scrollbar {
  height: 0;
}
._tableWrap_1m175_187:hover::-webkit-scrollbar {
  height: 8px;
}
._tableWrap_1m175_187::-webkit-scrollbar-track {
  background: var(--pc-color-neutral-100);
  border-radius: var(--pc-radius-sm);
}
._tableWrap_1m175_187::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-sm);
}
._tableWrap_1m175_187:hover::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-400);
}
._table_1m175_187 {
  width: 100%;
  margin: 0;
  border-collapse: separate;
  border-spacing: 0 var(--pc-space-2);
}
._table_1m175_187 thead tr {
  background: transparent;
  border: none;
}
._table_1m175_187 thead th {
  text-align: center;
  vertical-align: middle;
  background: transparent;
  border: none;
  box-shadow: none;
  color: var(--pc-color-neutral-600);
  font-size: 0.7rem;
  font-weight: 600;
  padding: var(--pc-space-2) var(--pc-space-2);
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
._table_1m175_187 tbody td {
  background: var(--pc-color-white-100);
  padding: var(--pc-space-4) var(--pc-space-2);
  border-top: var(--pc-borders-light);
  border-bottom: var(--pc-borders-light);
  border-color: var(--pc-color-neutral-200);
  font-size: 0.9rem;
  color: var(--pc-color-neutral-800);
}
._table_1m175_187 tbody td:first-child {
  border-left: var(--pc-borders-light);
  border-color: var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md) 0 0 var(--pc-radius-md);
}
._table_1m175_187 tbody td:last-child {
  border-right: var(--pc-borders-light);
  border-color: var(--pc-color-neutral-200);
  border-radius: 0 var(--pc-radius-md) var(--pc-radius-md) 0;
}
._statusPill_1m175_270 {
  display: inline-flex;
  align-items: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-1) var(--pc-space-3);
  background: var(--pc-color-green-50);
  border: 1px solid var(--pc-color-green-200);
  color: var(--pc-color-green-800);
  border-radius: 9999px;
  font-size: 0.8rem;
  font-weight: 700;
}
._statusDot_1m175_283 {
  width: 8px;
  height: 8px;
  border-radius: 9999px;
  background: currentColor;
}
._invoiceLink_1m175_290 {
  color: var(--pc-color-blue-700);
  font-weight: 600;
  text-decoration: none;
}
._invoiceLink_1m175_290:hover {
  text-decoration: underline;
}
._stack_1m175_300 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-5);
}
._sidebarCard_1m175_306 {
  padding: var(--pc-space-6);
}
._sidebarTitle_1m175_310 {
  margin: 0 0 var(--pc-space-4);
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: -0.02em;
  color: var(--pc-color-neutral-900);
}
._paymentRow_1m175_318,
._cancelRow_1m175_319 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--pc-space-4);
  flex-wrap: wrap;
}
._paymentMethod_1m175_327 {
  display: flex;
  gap: var(--pc-space-3);
  align-items: center;
  min-width: 0;
}
._cardIcon_1m175_334 {
  width: 48px;
  height: 48px;
  border-radius: var(--pc-radius-md);
  background: var(--pc-color-neutral-100);
  border: var(--pc-borders-light);
  border-color: var(--pc-color-neutral-200);
  display: grid;
  place-items: center;
  color: var(--pc-color-neutral-700);
  flex-shrink: 0;
}
._paymentStrong_1m175_347 {
  display: block;
  font-size: 0.95rem;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-1);
}
._muted_1m175_355 {
  color: var(--pc-color-neutral-600);
  font-size: 0.875rem;
  line-height: 1.45;
}
._usageMeter_1m175_361 {
  margin-top: var(--pc-space-3);
  background: var(--pc-color-neutral-200);
  border-radius: 9999px;
  height: 10px;
  overflow: hidden;
}
._usageMeterFill_1m175_369 {
  display: block;
  height: 100%;
  min-width: 0;
  background:
    linear-gradient(
      90deg,
      var(--pc-color-green-400) 0%,
      var(--pc-color-green-600) 100%);
  border-radius: inherit;
  transition: width 0.25s ease;
}
._usageAlerts_1m175_382 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  margin-bottom: var(--pc-space-3);
}
._usageAlertCompact_1m175_389 {
  font-size: 0.8125rem;
  line-height: 1.35;
}
._statList_1m175_394 {
  margin-top: var(--pc-space-4);
  display: flex;
  flex-direction: column;
  gap: 0;
}
._statRow_1m175_401 {
  display: flex;
  justify-content: space-between;
  gap: var(--pc-space-3);
  font-size: 0.875rem;
  padding: var(--pc-space-3) 0;
  border-bottom: 1px dashed var(--pc-color-neutral-200);
}
._statRow_1m175_401:last-child {
  border-bottom: none;
}
._statLabel_1m175_414 {
  color: var(--pc-color-neutral-600);
}
._aiBanner_1m175_418 {
  margin-top: var(--pc-space-4);
  padding: var(--pc-space-4);
  border-radius: var(--pc-radius-lg);
  background:
    linear-gradient(
      135deg,
      var(--pc-color-green-50) 0%,
      var(--pc-color-green-100) 100%);
  border: 1px solid var(--pc-color-green-200);
}
._aiBanner_1m175_418 strong {
  display: block;
  margin-bottom: var(--pc-space-2);
  font-size: 0.9rem;
  color: var(--pc-color-neutral-900);
}
._cancelStrong_1m175_437 {
  display: block;
  font-size: 0.95rem;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-1);
}
._emptyState_1m175_445 {
  padding: var(--pc-space-4);
  text-align: center;
  color: var(--pc-color-neutral-600);
  font-size: 0.875rem;
}
._alertWrap_1m175_452 {
  margin-bottom: var(--pc-space-4);
}
._unavailableBox_1m175_456 {
  padding: var(--pc-space-4);
  margin-top: var(--pc-space-4);
  background: var(--pc-color-blue-50);
  border-radius: var(--pc-radius-md);
  border: 1px solid var(--pc-color-blue-200);
  color: var(--pc-color-neutral-800);
  font-size: 0.875rem;
}
._wrapper_1haon_2 {
  min-height: 0;
}
._checkoutHost_1haon_6 {
  min-height: min(500px, 60vh);
  width: 100%;
}
._container_1r7zw_1 {
  max-width: 900px;
  margin: 0;
  padding: 0;
  width: 100%;
}
._header_1r7zw_8 {
  margin-bottom: 2.5rem;
}
._title_1r7zw_12 {
  font-size: 2.25rem;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin-bottom: 0.5rem;
  letter-spacing: -0.02em;
  line-height: 1.2;
}
._subtitle_1r7zw_21 {
  color: var(--pc-color-neutral-700);
  font-size: 1rem;
  line-height: 1.6;
}
._notificationBanner_1r7zw_27 {
  background:
    linear-gradient(
      135deg,
      var(--pc-color-green-500) 0%,
      var(--pc-color-green-600) 100%);
  color: white;
  padding: 0.625rem 2rem 1.25rem 2rem;
  border-radius: 12px;
  margin-bottom: 1.5rem;
  display: flex;
  align-items: center;
  gap: 1rem;
}
._bannerIcon_1r7zw_38 {
  width: 40px;
  height: 40px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
  flex-shrink: 0;
}
._bannerContent_1r7zw_50 h3 {
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 0.25rem;
}
._bannerContent_1r7zw_50 p {
  font-size: 0.85rem;
  opacity: 0.9;
  margin: 0;
}
._settingsCard_1r7zw_62 {
  border-radius: 16px;
  border: 1px solid var(--pc-color-neutral-200);
  box-shadow: 0 4px 12px rgba(44, 62, 80, 0.08);
  transition: all 0.3s ease;
  overflow: hidden;
  padding: 10px;
}
._settingsCard_1r7zw_62:hover {
  box-shadow: 0 8px 24px rgba(44, 62, 80, 0.12);
  transform: translateY(-2px);
}
._settingsCard_1r7zw_62 .header {
  padding: 1.75rem 2rem 1rem;
  border-bottom: 1px solid var(--pc-color-neutral-200);
  background:
    linear-gradient(
      to bottom,
      var(--pc-color-white-100),
      var(--pc-color-neutral-50));
}
._cardHeader_1r7zw_82 {
  padding: 0 2rem 1.5rem;
  padding-left: calc(2rem + var(--pc-space-5, 1.25rem));
  margin-top: 0.5rem;
  text-align: left;
}
._cardSubtitle_1r7zw_89 {
  color: var(--pc-color-neutral-700);
  font-size: 0.9rem;
  margin: 0;
  padding-top: 0.4rem;
  text-align: left;
}
._cardBody_1r7zw_97 {
  padding: 0;
}
._settingsCard_1r7zw_62 .body {
  padding: 0;
  gap: 0;
}
._settingItem_1r7zw_106 {
  padding: 1.5rem 2rem;
  border-bottom: 1px solid var(--pc-color-neutral-200);
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: all 0.2s ease;
  cursor: pointer;
  gap: 1rem;
}
._settingItem_1r7zw_106:last-child {
  border-bottom: none;
}
._settingItem_1r7zw_106:hover:not(._disabled_1r7zw_121) {
  background: var(--pc-color-neutral-50);
}
._settingItem_1r7zw_106._disabled_1r7zw_121 {
  opacity: 0.5;
  cursor: not-allowed;
}
._settingItem_1r7zw_106._disabled_1r7zw_121:hover {
  background: transparent;
}
._settingContent_1r7zw_134 {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 1rem;
  min-width: 0;
}
._settingIcon_1r7zw_142 {
  width: 44px;
  height: 44px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
  flex-shrink: 0;
  transition: all 0.3s ease;
}
._settingItem_1r7zw_106:hover:not(._disabled_1r7zw_121) ._settingIcon_1r7zw_142 {
  transform: scale(1.05);
}
._settingText_1r7zw_158 {
  flex: 1;
  min-width: 0;
}
._settingLabel_1r7zw_163 {
  font-weight: 500;
  color: var(--pc-color-neutral-900);
  font-size: 1rem;
  margin-bottom: 0.25rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}
._settingLabel_1r7zw_163 ._badge_1r7zw_174 {
  font-size: 0.7rem;
  padding: 0.15rem 0.5rem;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
._settingDescription_1r7zw_181 {
  color: var(--pc-color-neutral-700);
  font-size: 0.85rem;
  line-height: 1.4;
}
._channelSelector_1r7zw_187 {
  padding: 1.5rem 2rem;
  background: var(--pc-color-neutral-50);
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}
._channelButton_1r7zw_195 {
  position: relative;
}
._channelButton_1r7zw_195 .iconRight {
  margin-left: 0.5rem;
}
._actionButtons_1r7zw_203 {
  padding: 1.5rem 2rem;
  display: flex;
  gap: 1rem;
  justify-content: flex-end;
  border-top: 1px solid var(--pc-color-neutral-200);
  background: var(--pc-color-neutral-50);
}
@media (max-width: 640px) {
  ._container_1r7zw_1 {
    padding: 0 1rem;
  }
  ._title_1r7zw_12 {
    font-size: 1.75rem;
  }
  ._cardHeader_1r7zw_82,
  ._settingItem_1r7zw_106,
  ._actionButtons_1r7zw_203 {
    padding: 1.25rem 1.5rem;
  }
  ._settingContent_1r7zw_134 {
    gap: 0.75rem;
  }
  ._settingIcon_1r7zw_142 {
    width: 36px;
    height: 36px;
    font-size: 1rem;
  }
  ._actionButtons_1r7zw_203 {
    flex-direction: column;
  }
  ._actionButtons_1r7zw_203 button {
    width: 100%;
  }
  ._notificationBanner_1r7zw_27 {
    padding: 1rem 1.5rem;
  }
}
.myplan-container {
  padding: 40px;
  background-color: #f8f8f8;
  font-family: Arial, sans-serif;
}
.myplan-container-center {
  display: flex;
  justify-content: flex-start;
}
.myplan-container h2 {
  margin: 0px;
  margin-top: 10px;
  font-size: 28px;
  font-weight: bold;
  color: #333;
}
.myplan-container p {
  font-size: 16px;
  color: #666;
  margin-bottom: 20px;
}
._preferencesContainer_pfw1v_1 {
  padding-top: 0px;
  padding-left: 8px;
  background-color: var(--pc-color-neutral-50);
  font-family: var(--pc-font-family);
}
._preferencesSection_pfw1v_8 {
  margin-bottom: 40px;
  background: var(--pc-color-white-100);
  padding: 24px;
  border-radius: var(--pc-radius-lg);
  border: 1px solid var(--pc-color-neutral-200);
  display: flex;
  flex-direction: column;
  max-height: 1000px;
  box-sizing: border-box;
}
._preferencesSection_pfw1v_8 h3 {
  font-size: 20px;
  font-weight: 600;
  color: var(--pc-color-green-500);
  margin-top: 0;
  margin-bottom: 8px;
}
._sectionHeader_pfw1v_28 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}
._preferencesInfo_pfw1v_35 {
  font-size: 14px;
  color: var(--pc-color-neutral-600);
  margin-bottom: 24px;
}
._checkboxGrid_pfw1v_41 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 16px;
  margin-bottom: 24px;
}
._checkboxItem_pfw1v_48 {
  display: flex;
  align-items: center;
}
._scrollableContent_pfw1v_53 {
  flex: 1;
  overflow-y: auto;
  min-height: 0;
  margin-bottom: 24px;
}
._buttonGroup_pfw1v_60 {
  display: flex;
  gap: 12px;
  margin-top: 24px;
  flex-shrink: 0;
  justify-content: space-between;
  align-items: center;
}
._smallCardSwitch_pfw1v_69 {
  min-height: 70px !important;
  padding: 11px !important;
}
._jurisdictionBadge_pfw1v_74 {
  display: inline-block;
  margin-bottom: 8px;
}
._lineLabelWithSymbol_pfw1v_79 {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 0;
}
._lineSymbol_pfw1v_86 {
  font-size: 1.1em;
  line-height: 1;
  flex-shrink: 0;
}
._insuranceLinesPanel_pfw1v_93 {
  margin-bottom: 40px;
  background: var(--pc-color-white-100);
  border-radius: 20px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06), 0 4px 16px rgba(0, 0, 0, 0.04);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  max-height: 1000px;
  box-sizing: border-box;
}
._insuranceLinesHeader_pfw1v_105 {
  padding: 28px 32px 0;
  border-bottom: 1px solid var(--pc-color-neutral-200);
  background:
    linear-gradient(
      135deg,
      #f8fdf8 0%,
      var(--pc-color-white-100) 100%);
}
._insuranceLinesHeaderTop_pfw1v_111 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 20px;
}
._insuranceLinesTitleGroup_pfw1v_119 h3 {
  font-size: 20px;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  letter-spacing: -0.3px;
  margin: 0 0 4px 0;
}
._insuranceLinesTitleGroup_pfw1v_119 p {
  font-size: 13px;
  color: var(--pc-color-neutral-600);
  line-height: 1.5;
  max-width: 380px;
  margin: 0;
}
._insuranceLinesBadge_pfw1v_135 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: var(--pc-color-green-50);
  color: var(--pc-color-green-700);
  font-size: 12px;
  font-weight: 500;
  padding: 6px 12px;
  border-radius: 100px;
  white-space: nowrap;
  flex-shrink: 0;
}
._insuranceLinesBadgeDot_pfw1v_149 {
  width: 6px;
  height: 6px;
  background: var(--pc-color-green-500);
  border-radius: 50%;
}
._insuranceLinesSearch_pfw1v_156 {
  margin-bottom: 20px;
}
._insuranceLinesTabs_pfw1v_160 {
  display: flex;
  gap: 2px;
  padding-bottom: 1px;
  overflow-x: auto;
  scrollbar-width: none;
}
._insuranceLinesTabs_pfw1v_160::-webkit-scrollbar {
  display: none;
}
._insuranceLinesTab_pfw1v_160 {
  padding: 9px 16px;
  font-size: 13px;
  font-weight: 500;
  color: var(--pc-color-neutral-600);
  border-bottom: 2px solid transparent;
  cursor: pointer;
  white-space: nowrap;
  transition: color 0.15s, border-color 0.15s;
  background: none;
  border-left: none;
  border-right: none;
  border-top: none;
  font-family: inherit;
}
._insuranceLinesTab_pfw1v_160:hover {
  color: var(--pc-color-green-600);
}
._insuranceLinesTab_pfw1v_160._active_pfw1v_192 {
  color: var(--pc-color-green-600);
  border-bottom-color: var(--pc-color-green-500);
}
._insuranceLinesBody_pfw1v_197 {
  padding: 24px 32px;
  flex: 1;
  overflow-y: auto;
  min-height: 0;
}
._insuranceLinesGrid_pfw1v_204 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
}
@media (max-width: 640px) {
  ._insuranceLinesGrid_pfw1v_204 {
    grid-template-columns: repeat(2, 1fr);
  }
  ._insuranceLinesHeader_pfw1v_105,
  ._insuranceLinesBody_pfw1v_197 {
    padding-left: 20px;
    padding-right: 20px;
  }
}
._insuranceLineItem_pfw1v_221 {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 11px 14px;
  border-radius: 10px;
  border: 1.5px solid var(--pc-color-neutral-200);
  cursor: pointer;
  transition: all 0.15s ease;
  background: var(--pc-color-neutral-50);
  -webkit-user-select: none;
  user-select: none;
  position: relative;
  overflow: hidden;
}
._insuranceLineItem_pfw1v_221::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--pc-color-green-50);
  opacity: 0;
  transition: opacity 0.15s;
}
._insuranceLineItem_pfw1v_221:hover {
  border-color: var(--pc-color-green-400);
  box-shadow: 0 4px 12px rgba(45, 122, 58, 0.15), 0 1px 3px rgba(0, 0, 0, 0.08);
}
._insuranceLineItem_pfw1v_221:hover::before {
  opacity: 0.5;
}
._insuranceLineItem_pfw1v_221._checked_pfw1v_254 {
  border-color: var(--pc-color-green-500);
  background: var(--pc-color-green-50);
}
._insuranceLineItem_pfw1v_221._checked_pfw1v_254::before {
  opacity: 1;
}
._insuranceLineCheckbox_pfw1v_263 {
  width: 18px;
  height: 18px;
  border-radius: 5px;
  border: 1.5px solid var(--pc-color-neutral-200);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background: var(--pc-color-white-100);
  transition: all 0.15s;
  position: relative;
  z-index: 1;
}
._insuranceLineItem_pfw1v_221._checked_pfw1v_254 ._insuranceLineCheckbox_pfw1v_263 {
  background: var(--pc-color-green-500);
  border-color: var(--pc-color-green-500);
}
._insuranceLineCheckbox_pfw1v_263 svg {
  opacity: 0;
  transform: scale(0.5);
  transition: all 0.15s;
}
._insuranceLineItem_pfw1v_221._checked_pfw1v_254 ._insuranceLineCheckbox_pfw1v_263 svg {
  opacity: 1;
  transform: scale(1);
}
._insuranceLineEmoji_pfw1v_294 {
  font-size: 16px;
  line-height: 1;
  flex-shrink: 0;
  position: relative;
  z-index: 1;
}
._insuranceLineItemText_pfw1v_302 {
  flex: 1;
  min-width: 0;
  position: relative;
  z-index: 1;
}
._insuranceLineCode_pfw1v_309 {
  font-size: 10px;
  font-weight: 500;
  color: var(--pc-color-neutral-600);
}
._insuranceLineItem_pfw1v_221._checked_pfw1v_254 ._insuranceLineCode_pfw1v_309 {
  color: var(--pc-color-green-600);
}
._insuranceLineLabel_pfw1v_319 {
  font-size: 13px;
  font-weight: 500;
  color: var(--pc-color-neutral-900);
  line-height: 1.3;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
._insuranceLinesFooter_pfw1v_329 {
  padding: 20px 32px;
  border-top: 1px solid var(--pc-color-neutral-200);
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: var(--pc-color-neutral-50);
  gap: 12px;
  flex-wrap: wrap;
}
._insuranceLinesFooterLeft_pfw1v_340 {
  display: flex;
  align-items: center;
  gap: 8px;
}
._insuranceLinesSelectedCount_pfw1v_346 {
  font-size: 13px;
  color: var(--pc-color-neutral-600);
}
._insuranceLinesSelectedCount_pfw1v_346 strong {
  color: var(--pc-color-green-600);
  font-weight: 600;
}
._insuranceLinesSelectAllBtn_pfw1v_356 {
  font-size: 12px;
  color: var(--pc-color-green-600);
  background: none;
  border: none;
  cursor: pointer;
  font-weight: 500;
  padding: 4px 8px;
  border-radius: 6px;
  transition: background 0.15s;
}
._insuranceLinesSelectAllBtn_pfw1v_356:hover {
  background: var(--pc-color-green-50);
}
._pageContainer_zf53n_1 {
  min-height: 100vh;
  background: transparent;
  padding-bottom: 150px;
}
._pageContent_zf53n_7 {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0;
  background: transparent;
}
._pageHeader_zf53n_14 {
  margin-bottom: 32px;
}
._pageHeader_zf53n_14 h1 {
  font-size: 30px;
  font-weight: 700;
  color: #111827;
  margin: 0 0 8px 0;
}
._pageHeader_zf53n_14 p {
  font-size: 16px;
  color: #6B7280;
  margin: 0;
}
._sectionsGrid_zf53n_31 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
  margin-top: 24px;
  width: 100%;
  box-sizing: border-box;
  overflow: visible;
}
._sectionDivider_zf53n_41 {
  margin: var(--pc-space-6) 0 0;
  border: none;
  border-top: 1px solid var(--pc-color-neutral-200, #e5e7eb);
}
._orgRow_zf53n_47 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--pc-space-6);
  margin-top: var(--pc-space-6);
  padding-top: 0;
  width: 100%;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  ._orgRow_zf53n_47 {
    grid-template-columns: 1fr;
  }
}
._availabilityCard_zf53n_64 {
  padding: var(--pc-space-7);
  background: var(--pc-color-neutral-50);
  border-left: 4px solid var(--pc-color-green-500);
}
._availabilityCard_zf53n_64 > [data-pc-card-section=header] {
  padding-top: 0;
  margin-top: 0;
}
@media (min-width: 1024px) {
  ._sectionsGrid_zf53n_31 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  ._sectionsGrid_zf53n_31 {
    overflow: visible;
    max-height: none;
    height: auto;
  }
  ._pageContainer_zf53n_1 {
    overflow: visible;
    height: auto;
    min-height: auto;
  }
  ._pageContent_zf53n_7 {
    overflow: visible;
    height: auto;
  }
}
._billingSection_zf53n_100 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
._checkboxLabel_zf53n_106 {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 500;
  color: #111827;
  cursor: pointer;
}
._checkbox_zf53n_106 {
  width: 16px;
  height: 16px;
  cursor: pointer;
}
._billingFields_zf53n_122 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}
@media (max-width: 768px) {
  ._billingFields_zf53n_122 {
    grid-template-columns: 1fr;
  }
}
._loading_zf53n_134 {
  padding: 40px;
  text-align: center;
  font-size: 16px;
  color: #6B7280;
}
._singleColumn_zf53n_141 {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
._orgSection_zf53n_147 {
  margin-top: 32px;
  width: 100%;
}
._orgGrid_zf53n_152 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  ._orgGrid_zf53n_152 {
    grid-template-columns: repeat(2, 1fr);
  }
}
._orgAvailability_zf53n_165 {
  width: 100%;
  max-width: 622px;
}
._container_ulbi9_1 {
  max-width: 900px;
  margin: 0;
  padding: 0;
  width: 100%;
}
._header_ulbi9_8 {
  margin-bottom: 2.5rem;
}
._title_ulbi9_12 {
  font-size: 2.25rem;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin-bottom: 0.5rem;
  letter-spacing: -0.02em;
  line-height: 1.2;
}
._subtitle_ulbi9_21 {
  color: var(--pc-color-neutral-700);
  font-size: 1rem;
  line-height: 1.6;
}
._securityBanner_ulbi9_27 {
  background:
    linear-gradient(
      135deg,
      var(--pc-color-green-500) 0%,
      var(--pc-color-green-600) 100%);
  color: white;
  padding: 1.5rem 2rem;
  border-radius: 12px;
  margin-bottom: 1.5rem;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
}
._bannerLeft_ulbi9_39 {
  display: flex;
  align-items: flex-start;
  gap: 1.25rem;
  flex: 1;
  min-width: 0;
}
._bannerIcon_ulbi9_47 {
  width: 50px;
  height: 50px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  flex-shrink: 0;
}
._bannerContent_ulbi9_59 {
  flex: 1;
  min-width: 200px;
}
._bannerContent_ulbi9_59 h3 {
  font-size: 1.1rem;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 0.25rem;
}
._bannerContent_ulbi9_59 p {
  font-size: 0.9rem;
  opacity: 0.9;
  margin: 0;
}
._securityScore_ulbi9_77 {
  background: rgba(255, 255, 255, 0.2);
  padding: 0.75rem 0.5rem;
  border-radius: 8px;
  text-align: center;
  flex-shrink: 0;
  width: 100px;
  box-sizing: border-box;
  margin-left: auto;
}
._securityScoreTooltip_ulbi9_88 {
  white-space: normal !important;
  width: 150px;
  max-width: 150px;
  text-align: left;
  line-height: 1.5;
}
._securityScoreValue_ulbi9_96 {
  font-size: 1.75rem;
  font-weight: 600;
  margin-bottom: 0.25rem;
}
._securityScoreLabel_ulbi9_102 {
  font-size: 0.75rem;
  opacity: 0.9;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
._settingsCard_ulbi9_109 {
  --settings-card-padding-x: 2rem;
  border-radius: 16px;
  border: 1px solid var(--pc-color-neutral-200);
  box-shadow: 0 4px 12px rgba(44, 62, 80, 0.08);
  transition: all 0.3s ease;
  overflow: hidden;
  padding: 0 !important;
}
._settingsCard_ulbi9_109 .title {
  padding-left: 0;
}
._settingsCard_ulbi9_109:hover {
  box-shadow: 0 8px 24px rgba(44, 62, 80, 0.12);
  transform: translateY(-2px);
}
._settingsCard_ulbi9_109 [data-pc-card-section=header] {
  padding-top: var(--pc-space-5);
  padding-right: var(--settings-card-padding-x);
  padding-bottom: var(--pc-space-4);
  padding-left: 20px;
  margin-bottom: 0;
  border-bottom: none;
  background: none;
}
._settingsCard_ulbi9_109 .titleGroup {
  padding: 0;
  margin: 0;
}
._settingsCard_ulbi9_109 .title {
  padding: 0;
  margin: 0;
}
._settingsCard_ulbi9_109 .subtitle {
  margin-top: var(--pc-space-1);
  padding: 0;
}
._cardBody_ulbi9_154 {
  padding: 0;
}
._settingsCard_ulbi9_109 .body {
  padding: 0;
  gap: 0;
}
._settingItem_ulbi9_163 {
  padding: 1.75rem var(--settings-card-padding-x);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  transition: all 0.2s ease;
}
._settingItem_ulbi9_163:last-child {
  border-bottom: none;
}
._settingItem_ulbi9_163:hover {
  background: var(--pc-color-neutral-50);
}
._settingItem_ulbi9_163._disabled_ulbi9_177 {
  opacity: 0.5;
  cursor: not-allowed;
  position: relative;
}
._settingItem_ulbi9_163._disabled_ulbi9_177::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(128, 128, 128, 0.3);
  pointer-events: none;
  z-index: 1;
  border-radius: 0;
}
._settingHeader_ulbi9_196 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
  gap: var(--pc-space-3);
}
._settingHeader_ulbi9_196 > :last-child {
  flex-shrink: 0;
  margin-left: auto;
}
._settingTitleGroup_ulbi9_209 {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex: 1;
}
._settingIcon_ulbi9_216 {
  width: 48px;
  height: 48px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.4rem;
  flex-shrink: 0;
}
._settingTitle_ulbi9_209 {
  flex: 1;
}
._settingTitle_ulbi9_209 h3 {
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  font-size: 1.1rem;
  margin-bottom: 0.25rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}
._settingTitle_ulbi9_209 p {
  color: var(--pc-color-neutral-700);
  font-size: 0.9rem;
}
._settingTitle_ulbi9_209 ._badge_ulbi9_247 {
  font-size: 0.7rem;
  padding: 0.15rem 0.5rem;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
._settingContent_ulbi9_254 {
  margin-left: 64px;
  margin-top: 1rem;
}
._infoBoxMargin_ulbi9_260 {
  margin-top: 1rem;
}
._mfaMethodSection_ulbi9_264 {
  margin-top: 1rem;
}
._mfaMethodSection_ulbi9_264 h4 {
  font-size: 0.95rem;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin-bottom: 0.75rem;
}
._mfaMethodOptions_ulbi9_275 {
  display: flex;
  gap: 1.5rem;
  margin-bottom: 1rem;
}
._mfaMethodOptions_ulbi9_275 label {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
  font-size: 0.9rem;
  color: var(--pc-color-neutral-700);
}
._mfaMethodOptions_ulbi9_275 input[type=radio] {
  cursor: pointer;
}
._mfaMethodOptions_ulbi9_275 ._disabledOption_ulbi9_294 {
  opacity: 0.5;
  cursor: not-allowed;
  color: var(--pc-color-neutral-500);
}
._mfaMethodOptions_ulbi9_275 ._disabledOption_ulbi9_294 input[type=radio] {
  cursor: not-allowed;
  opacity: 0.6;
}
._sessionList_ulbi9_305 {
  margin-top: 1rem;
}
._sessionItem_ulbi9_309 {
  background: var(--pc-color-neutral-50);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: 10px;
  padding: 1.25rem;
  margin-bottom: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: all 0.2s ease;
}
._sessionItem_ulbi9_309:hover {
  border-color: var(--pc-color-green-500);
  box-shadow: 0 2px 8px rgba(44, 62, 80, 0.08);
}
._sessionInfo_ulbi9_326 {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex: 1;
}
._deviceIcon_ulbi9_333 {
  width: 42px;
  height: 42px;
  background: white;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2rem;
  border: 1px solid var(--pc-color-neutral-200);
  color: var(--pc-color-neutral-700);
}
._sessionDetails_ulbi9_346 h4 {
  font-size: 0.95rem;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  margin-bottom: 0.25rem;
}
._sessionDetails_ulbi9_346 p {
  font-size: 0.8rem;
  color: var(--pc-color-neutral-700);
}
._currentBadge_ulbi9_358 {
  background: var(--pc-color-green-50);
  color: var(--pc-color-green-700);
  padding: 0.25rem 0.75rem;
  border-radius: 4px;
  font-size: 0.75rem;
  font-weight: 500;
  margin-right: 1rem;
}
._passwordDialogContent_ulbi9_368 {
  padding: 0;
}
._passwordRequirements_ulbi9_372 {
  color: var(--pc-color-neutral-700);
  font-size: 0.85rem;
  margin-bottom: 1.5rem;
}
._formGroup_ulbi9_378 {
  margin-bottom: 1.5rem;
}
._formGroup_ulbi9_378 label {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 500;
  color: var(--pc-color-neutral-900);
  font-size: 0.9rem;
}
._passwordInputWrapper_ulbi9_390 {
  position: relative;
  display: flex;
  align-items: center;
}
._passwordInputWrapper_ulbi9_390 input {
  padding-right: 40px;
}
._visibilityToggle_ulbi9_400 {
  position: absolute;
  right: 8px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--pc-color-neutral-600);
  z-index: 1;
}
._visibilityToggle_ulbi9_400:hover {
  color: var(--pc-color-neutral-900);
}
._passwordStrength_ulbi9_418 {
  margin-top: 0.75rem;
}
._strengthBar_ulbi9_422 {
  height: 6px;
  background: var(--pc-color-neutral-200);
  border-radius: 3px;
  overflow: hidden;
  margin-bottom: 0.5rem;
}
._strengthFill_ulbi9_430 {
  height: 100%;
  width: 0%;
  transition: all 0.3s ease;
  border-radius: 3px;
}
._strengthFill_ulbi9_430._strength-weak_ulbi9_437 {
  width: 33%;
  background: var(--pc-color-red-500);
}
._strengthFill_ulbi9_430._strength-medium_ulbi9_442 {
  width: 66%;
  background: var(--pc-color-amber-500);
}
._strengthFill_ulbi9_430._strength-strong_ulbi9_447 {
  width: 100%;
  background: var(--pc-color-green-500);
}
._strengthText_ulbi9_452 {
  font-size: 0.8rem;
  color: var(--pc-color-neutral-700);
}
._alert_ulbi9_457 {
  margin-top: 1rem;
}
._deleteAccountWarning_ulbi9_462 {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
._deleteAccountWarning_ulbi9_462 ._settingItem_ulbi9_163 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
._warningBanner_ulbi9_475 {
  background:
    linear-gradient(
      135deg,
      var(--pc-color-red-500) 0%,
      var(--pc-color-red-600) 100%);
  color: white;
  padding: 1.5rem 2rem;
  border-radius: 12px;
  margin-bottom: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
._warningIcon_ulbi9_487 {
  width: 48px;
  height: 48px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: white;
}
._warningContent_ulbi9_499 {
  flex: 1;
}
._warningContent_ulbi9_499 h3 {
  font-size: 1.1rem;
  font-weight: 600;
  margin-bottom: 0.25rem;
  color: white;
}
._warningContent_ulbi9_499 p {
  font-size: 0.9rem;
  opacity: 0.9;
  margin: 0;
  color: white;
}
._warningBadge_ulbi9_517 {
  flex-shrink: 0;
}
._deleteAlert_ulbi9_521 {
  margin-bottom: 1.5rem;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
._deleteAlertContent_ulbi9_528 {
  line-height: 1.6;
}
._deleteAlertContent_ulbi9_528 p {
  margin-bottom: 0.5rem;
  font-size: 0.9rem;
}
._deleteAlertContent_ulbi9_528 ul {
  margin: 0.5rem 0 0 1.5rem;
  padding: 0;
}
._deleteAlertContent_ulbi9_528 li {
  margin-bottom: 0.25rem;
  font-size: 0.85rem;
}
._deleteAccountDialogContent_ulbi9_547 {
  padding: 0;
}
@media (max-width: 640px) {
  ._container_ulbi9_1 {
    padding: 0 1rem;
  }
  ._title_ulbi9_12 {
    font-size: 1.75rem;
  }
  ._securityBanner_ulbi9_27 {
    flex-direction: column;
    text-align: center;
    gap: 1rem;
  }
  ._bannerLeft_ulbi9_39 {
    flex-direction: column;
  }
  ._cardHeader_ulbi9_570,
  ._settingItem_ulbi9_163 {
    padding: 1.25rem 1.5rem;
  }
  ._settingContent_ulbi9_254 {
    margin-left: 0;
    margin-top: 1rem;
  }
  ._sessionItem_ulbi9_309 {
    flex-direction: column;
    gap: 1rem;
    align-items: flex-start;
  }
  ._warningBanner_ulbi9_475 {
    flex-direction: column;
    text-align: center;
    gap: 1rem;
  }
  ._warningContent_ulbi9_499 {
    text-align: center;
  }
}
._serviceBreakdown_pwopw_1 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: var(--pc-space-4);
}
._serviceItem_pwopw_7 {
  padding: var(--pc-space-4);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._limitsSummary_pwopw_16 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: var(--pc-space-4);
}
._limitItem_pwopw_22 {
  padding: var(--pc-space-4);
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._usagePercentAlert_pwopw_31 {
  margin-top: var(--pc-space-4);
}
._root_ifm6r_1 {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}
._list_ifm6r_8 {
  flex: 1;
  overflow-y: auto;
  padding: 8px 0;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
._list_ifm6r_8::-webkit-scrollbar {
  display: none;
}
._threadItemWrapper_ifm6r_20 {
  position: relative;
}
._skeletonRow_ifm6r_25 {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 6px 16px;
  box-sizing: border-box;
  min-height: 36px;
}
._threadItem_ifm6r_20 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 8px;
  width: 100%;
  padding: 6px 16px;
  text-align: left;
  border: none;
  background: none;
  cursor: pointer;
  font-size: 14px;
  color: var(--color-text-primary, #333);
  transition: background 0.15s, color 0.15s;
  border-radius: var(--pc-radius-md, 8px);
  box-sizing: border-box;
}
._threadItemContent_ifm6r_52 {
  flex: 1;
  min-width: 0;
}
._threadActions_ifm6r_57 {
  flex-shrink: 0;
  opacity: 0;
  transition: opacity 0.15s ease;
}
._threadItemWrapper_ifm6r_20:hover ._threadActions_ifm6r_57 {
  opacity: 1;
}
._threadItem_ifm6r_20:hover {
  background: var(--pc-color-primary-50, rgba(79, 166, 88, 0.12));
  color: var(--pc-color-primary-800, #1a3d1e);
}
._threadItem_ifm6r_20._active_ifm6r_72 {
  background: var(--pc-color-primary-100, rgba(79, 166, 88, 0.2));
  color: var(--pc-color-primary-800, #1a3d1e);
  font-weight: 500;
}
._threadTitle_ifm6r_78 {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._autocompleteDropdown_a0nt0_1 {
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  margin-bottom: 8px;
  max-height: 200px;
  overflow-y: auto;
  z-index: 100;
  box-shadow: 0 -4px 20px rgba(26, 26, 46, 0.15);
}
._termOption_a0nt0_13 {
  width: 100%;
  padding: 12px 16px;
  text-align: left;
  background: transparent;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s;
  border-bottom: 1px solid var(--pc-color-neutral-100);
  color: var(--pc-color-neutral-700);
  display: block;
}
._termOption_a0nt0_13:last-child {
  border-bottom: none;
}
._termOption_a0nt0_13:hover {
  background-color: var(--pc-color-neutral-50);
  color: var(--pc-color-neutral-900);
}
._panel_x8ckg_3 {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  background: var(--pc-color-white-100, #fff);
}
._widthToggleRow_x8ckg_12 {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: var(--pc-space-2, 8px) var(--pc-space-3, 12px);
  border-bottom: 1px solid var(--pc-color-neutral-200, #e5e7eb);
  background: var(--pc-color-neutral-50, #fafafa);
}
._header_x8ckg_23 {
  display: flex;
  align-items: center;
  min-height: 40px;
  padding: 8px var(--pc-space-4, 16px) 8px 48px;
  background: var(--pc-color-neutral-100, #f3f4f6);
  border-bottom: 1px solid var(--pc-color-neutral-200, #e5e7eb);
  flex-shrink: 0;
}
._headerTitle_x8ckg_33 {
  font-size: 1rem;
  font-weight: 700;
  margin: 0;
  letter-spacing: -0.02em;
  text-align: right;
  color: var(--pc-color-neutral-800, #1f2937);
}
._headerSubtitle_x8ckg_42 {
  font-size: 0.75rem;
  margin: 0;
  text-align: right;
  color: var(--pc-color-neutral-500, #6b7280);
}
._highlighterSection_x8ckg_50 {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
  padding: var(--pc-space-3, 12px);
  overflow-y: auto;
}
._highlighterLabel_x8ckg_59 {
  display: block;
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--pc-color-neutral-700, #374151);
  margin-bottom: var(--pc-space-2, 8px);
  text-transform: uppercase;
}
._highlighterSelect_x8ckg_68 {
  width: 100%;
  padding: 8px 12px;
  border: 2px solid var(--pc-color-neutral-200, #e5e7eb);
  border-radius: var(--pc-radius-md, 8px);
  font-size: 0.875rem;
  background: var(--pc-color-white-100, #fff);
  color: var(--pc-color-neutral-900, #1f2937);
  margin-bottom: var(--pc-space-3, 12px);
}
._highlighterSelect_x8ckg_68:focus {
  outline: none;
  border-color: var(--pc-color-green-500, #4FA658);
}
._highlighterDropdown_x8ckg_84 {
  width: 100%;
  margin-bottom: 0;
}
._docCarouselWrapper_x8ckg_90 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2, 8px);
  min-height: 0;
}
._docCarouselHeader_x8ckg_97 {
  flex-shrink: 0;
}
._autocompleteOption_x8ckg_102 {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
._autocompleteOptionTitle_x8ckg_108 {
  font-weight: 500;
  color: var(--pc-color-neutral-800, #1f2937);
}
._autocompleteOptionSubtitle_x8ckg_113 {
  font-size: 0.75rem;
  color: var(--pc-color-neutral-500, #6b7280);
}
._autocompleteInputSubtitle_x8ckg_118 {
  font-size: 0.875em;
  color: var(--pc-color-neutral-500, #6b7280);
}
._carouselControls_x8ckg_123 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: var(--pc-space-1, 4px);
  flex-shrink: 0;
}
._carouselViewToggle_x8ckg_131 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--pc-space-1, 4px);
  border: 1px solid var(--pc-color-neutral-200, #e5e7eb);
  border-radius: var(--pc-radius-sm, 6px);
  background: var(--pc-color-white-100, #fff);
  color: var(--pc-color-neutral-600, #4b5563);
  cursor: pointer;
}
._carouselViewToggle_x8ckg_131:hover {
  background: var(--pc-color-neutral-100, #f3f4f6);
  color: var(--pc-color-neutral-800, #1f2937);
}
._carouselTrackWrap_x8ckg_148 {
  flex: 1;
  min-height: 0;
  overflow: hidden;
  position: relative;
}
._carouselTrack_x8ckg_148 {
  display: flex;
  flex-direction: row;
  height: 100%;
  transition: transform 0.25s ease;
}
._carouselSlide_x8ckg_162 {
  flex-shrink: 0;
  height: 100%;
  padding: 0 2px;
  box-sizing: border-box;
}
._carouselSlide_x8ckg_162 ._pdfHighlighterView_x8ckg_169 {
  height: 100%;
  min-height: 180px;
}
._carouselSlidePlaceholder_x8ckg_174 {
  width: 100%;
  height: 100%;
  min-height: 180px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-2, 8px);
  padding: var(--pc-space-3, 12px);
  border: 1px dashed var(--pc-color-neutral-300, #d1d5db);
  border-radius: var(--pc-radius-md, 8px);
  background: var(--pc-color-neutral-50, #f9fafb);
  color: var(--pc-color-neutral-600, #4b5563);
  font-size: 0.75rem;
  cursor: pointer;
  text-align: center;
}
._carouselSlidePlaceholder_x8ckg_174:hover {
  background: var(--pc-color-neutral-100, #f3f4f6);
  color: var(--pc-color-green-700, #15803d);
  border-color: var(--pc-color-green-300, #86efac);
}
._carouselSlidePlaceholder_x8ckg_174 span:first-of-type {
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}
._carouselSlidePlaceholderHint_x8ckg_207 {
  font-size: 0.65rem;
  opacity: 0.85;
}
._contextItemPlaceholder_x8ckg_212 {
  cursor: pointer;
}
._contextItemPlaceholder_x8ckg_212:hover {
  text-decoration: underline;
}
._pdfHighlighterView_x8ckg_169 {
  width: 100%;
  aspect-ratio: 210 / 297;
  min-height: 200px;
  max-height: min(100%, 120vh);
  flex-shrink: 0;
  border: 1px dashed var(--pc-color-neutral-300, #d1d5db);
  border-radius: var(--pc-radius-md, 8px);
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--pc-color-neutral-50, #f9fafb);
}
._pdfHighlighterPlaceholder_x8ckg_235 {
  margin: 0;
  font-size: 0.875rem;
  color: var(--pc-color-neutral-500, #6b7280);
}
._pdfPreviewEmbed_x8ckg_241 {
  width: 100%;
  height: 100%;
  min-height: 200px;
  border-radius: var(--pc-radius-md, 8px);
}
._breakdownCard_x8ckg_249 {
  margin-top: var(--pc-space-3, 12px);
  padding: var(--pc-space-3, 12px);
  border: 1px solid var(--pc-color-neutral-200, #e5e7eb);
  border-radius: var(--pc-radius-md, 8px);
  background: var(--pc-color-neutral-50, #f9fafb);
}
._breakdownCardTitle_x8ckg_257 {
  display: block;
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--pc-color-neutral-700, #374151);
  margin-bottom: var(--pc-space-1, 4px);
  text-transform: uppercase;
}
._breakdownCardHint_x8ckg_266 {
  margin: 0 0 var(--pc-space-2, 8px);
  font-size: 0.75rem;
  color: var(--pc-color-neutral-500, #6b7280);
}
._breakdownList_x8ckg_272 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2, 8px);
}
._breakdownItem_x8ckg_281 {
  padding: var(--pc-space-2, 8px);
  border-radius: var(--pc-radius-sm, 6px);
  border: 1px solid var(--pc-color-neutral-200, #e5e7eb);
  background: var(--pc-color-white-100, #fff);
}
._breakdownSnippet_x8ckg_288 {
  font-size: 0.8125rem;
  color: var(--pc-color-neutral-700, #374151);
  line-height: 1.35;
  margin-bottom: var(--pc-space-1, 4px);
}
._breakdownBadges_x8ckg_295 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pc-space-1, 4px);
  margin-top: var(--pc-space-1, 4px);
}
._breakdownBadges_x8ckg_295 ._termBadge_x8ckg_302 {
  font-size: 0.7rem;
}
._contextCard_x8ckg_307 {
  margin-top: var(--pc-space-3, 12px);
  padding: var(--pc-space-3, 12px);
  border: 1px solid var(--pc-color-neutral-200, #e5e7eb);
  border-radius: var(--pc-radius-md, 8px);
  background: var(--pc-color-neutral-50, #f9fafb);
}
._contextCardTitle_x8ckg_315 {
  display: block;
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--pc-color-neutral-700, #374151);
  margin-bottom: var(--pc-space-2, 8px);
  text-transform: uppercase;
}
._contextCardEmpty_x8ckg_324 {
  margin: 0;
  font-size: 0.8125rem;
  color: var(--pc-color-neutral-500, #6b7280);
}
._contextList_x8ckg_330 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2, 8px);
}
._contextItem_x8ckg_212 {
  position: relative;
  display: flex;
  align-items: center;
  gap: var(--pc-space-2, 8px);
  min-height: 48px;
  padding: var(--pc-space-2, 8px);
  padding-right: 28px;
  border-radius: var(--pc-radius-md, 8px);
  border: 1px solid var(--pc-color-neutral-200, #e5e7eb);
  background: var(--pc-color-white-100, #fff);
}
._contextItemPlaceholder_x8ckg_212 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2, 8px);
  min-width: 0;
  flex: 1;
  color: var(--pc-color-green-500, #4FA658);
}
._contextItemPlaceholder_x8ckg_212 svg {
  flex-shrink: 0;
}
._contextItemLabel_x8ckg_365 {
  font-size: 0.8125rem;
  font-weight: 500;
  color: var(--pc-color-neutral-800, #1f2937);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._contextItemDocTypeBadge_x8ckg_374 {
  flex-shrink: 0;
  margin-left: auto;
}
._contextItemRemove_x8ckg_379 {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 20px;
  height: 20px;
  padding: 0;
  border: none;
  border-radius: var(--pc-radius-sm, 6px);
  background: var(--pc-color-neutral-100, #f3f4f6);
  color: var(--pc-color-neutral-600, #4b5563);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.15s ease;
}
._contextItem_x8ckg_212:hover ._contextItemRemove_x8ckg_379 {
  opacity: 1;
  pointer-events: auto;
}
._contextItemRemove_x8ckg_379:hover {
  background: var(--pc-color-neutral-200, #e5e7eb);
  color: var(--pc-color-neutral-800, #1f2937);
}
._contextItemRemove_x8ckg_379:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
._contextWindowDrawer_x8ckg_415 {
  margin-top: var(--pc-space-3, 12px);
  border: 1px solid var(--pc-color-neutral-300, #d1d5db);
  border-radius: var(--pc-radius-md, 8px);
  background: var(--pc-color-neutral-100, #f3f4f6);
  overflow: hidden;
}
._contextDrawerToggleRow_x8ckg_423 {
  display: flex;
  align-items: center;
  gap: 0;
  width: 100%;
}
._contextDrawerToggle_x8ckg_423 {
  flex: 1;
  display: flex;
  align-items: center;
  gap: var(--pc-space-2, 8px);
  padding: var(--pc-space-2, 8px) var(--pc-space-3, 12px);
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--pc-color-neutral-600, #4b5563);
  background: transparent;
  border: none;
  cursor: pointer;
  text-align: left;
}
._contextDrawerToggle_x8ckg_423:hover {
  background: var(--pc-color-neutral-200, #e5e7eb);
  color: var(--pc-color-neutral-800, #1f2937);
}
._contextDrawerBody_x8ckg_450 {
  padding: 0 var(--pc-space-3, 12px) var(--pc-space-3, 12px);
  max-height: 280px;
  min-height: 0;
  overflow-y: scroll;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2, 8px);
}
._contextDrawerBodyDialog_x8ckg_460 {
  padding: var(--pc-space-3, 12px);
  max-height: 75vh;
  min-height: 200px;
  overflow-y: scroll;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3, 12px);
}
._drawerSection_x8ckg_470 {
  border: 1px solid var(--pc-color-neutral-200, #e5e7eb);
  border-radius: var(--pc-radius-sm, 6px);
  background: var(--pc-color-white-100, #fff);
  overflow: hidden;
}
._drawerSectionHeaderRow_x8ckg_477 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-1, 4px);
  width: 100%;
}
._drawerSectionHeader_x8ckg_477 {
  flex: 1;
  display: flex;
  align-items: center;
  gap: var(--pc-space-1, 4px);
  padding: var(--pc-space-1, 4px) var(--pc-space-2, 8px);
  font-size: 0.7rem;
  font-weight: 600;
  color: var(--pc-color-neutral-700, #374151);
  background: var(--pc-color-neutral-50, #f9fafb);
  border: none;
  cursor: pointer;
  text-align: left;
}
._drawerSectionHeader_x8ckg_477:hover {
  background: var(--pc-color-neutral-100, #f3f4f6);
}
._drawerSectionTitle_x8ckg_503 {
  flex: 1;
  min-width: 0;
}
._drawerSectionCopiedHint_x8ckg_508 {
  font-size: 0.65rem;
  color: var(--pc-color-green-600, #16a34a);
  flex-shrink: 0;
}
._drawerSectionContent_x8ckg_514 {
  margin: 0;
  padding: var(--pc-space-2, 8px);
  font-size: 0.65rem;
  font-family: ui-monospace, monospace;
  line-height: 1.35;
  color: var(--pc-color-neutral-800, #1f2937);
  background: var(--pc-color-white-100, #fff);
  overflow-x: auto;
  white-space: pre-wrap;
  word-break: break-word;
  max-height: 120px;
  overflow-y: auto;
  border-top: 1px solid var(--pc-color-neutral-200, #e5e7eb);
}
._contextDialogHeader_x8ckg_531 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  gap: var(--pc-space-2, 8px);
}
._contextDialogTitle_x8ckg_539 {
  font-size: var(--pc-typography-headingM-fontSize, 1.125rem);
  font-weight: var(--pc-typography-headingM-fontWeight, 600);
  color: var(--pc-color-neutral-700, #374151);
  flex: 1;
  min-width: 0;
}
._contextDialogActions_x8ckg_547 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-1, 4px);
  flex-shrink: 0;
}
._contextDialogCopiedHint_x8ckg_554 {
  font-size: 0.75rem;
  color: var(--pc-color-green-600, #16a34a);
}
._contextDialogCloseBtn_x8ckg_559 {
  background: none;
  border: none;
  cursor: pointer;
  color: var(--pc-color-neutral-600, #4b5563);
  font-size: 24px;
  line-height: 1;
  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 32px;
  min-height: 32px;
  border-radius: 50%;
}
._contextDialogCloseBtn_x8ckg_559:hover {
  background: var(--pc-color-neutral-100, #f3f4f6);
}
._search_x8ckg_580 {
  padding: var(--pc-space-3, 12px);
  border-bottom: 1px solid var(--pc-color-neutral-200, #e5e7eb);
  background: var(--pc-color-white-100, #fff);
  flex-shrink: 0;
}
._searchInput_x8ckg_587 {
  width: 100%;
  padding: 8px 12px 8px 36px;
  border: 2px solid var(--pc-color-neutral-200, #e5e7eb);
  border-radius: var(--pc-radius-md, 8px);
  font-size: 0.85rem;
  transition: all 0.2s;
  box-sizing: border-box;
  background: var(--pc-color-white-100, #fff);
  color: var(--pc-color-neutral-900, #1f2937);
}
._searchInput_x8ckg_587:focus {
  outline: none;
  border-color: var(--pc-color-green-500, #4FA658);
  box-shadow: 0 0 0 3px rgba(79, 166, 88, 0.15);
}
._searchInput_x8ckg_587::placeholder {
  color: var(--pc-color-neutral-400, #9ca3af);
}
._searchWrapper_x8ckg_609 {
  position: relative;
}
._searchIcon_x8ckg_613 {
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--pc-color-neutral-400, #9ca3af);
  pointer-events: none;
  font-size: 1rem;
}
._categories_x8ckg_624 {
  flex: 1;
  overflow-y: auto;
  padding: var(--pc-space-3, 12px);
}
._categories_x8ckg_624::-webkit-scrollbar {
  width: 6px;
}
._categories_x8ckg_624::-webkit-scrollbar-track {
  background: transparent;
}
._categories_x8ckg_624::-webkit-scrollbar-thumb {
  background: var(--pc-color-neutral-300, #d1d5db);
  border-radius: 3px;
}
._actionGroup_x8ckg_644 {
  margin-bottom: var(--pc-space-5, 24px);
}
._actionGroup_x8ckg_644:last-child {
  margin-bottom: 0;
}
._groupHeader_x8ckg_652 {
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--pc-color-neutral-500, #6b7280);
  letter-spacing: 0.05em;
  padding: var(--pc-space-2, 8px) var(--pc-space-3, 12px) var(--pc-space-2, 6px);
  border-bottom: 1px solid var(--pc-color-neutral-200, #e5e7eb);
  margin-bottom: var(--pc-space-2, 8px);
}
._categoryGroup_x8ckg_664 {
  margin-bottom: var(--pc-space-4, 16px);
}
._categoryGroupHeader_x8ckg_668 {
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--pc-color-neutral-500, #6b7280);
  letter-spacing: 0.05em;
  padding: var(--pc-space-2, 8px) var(--pc-space-3, 12px) var(--pc-space-2, 6px);
  border-bottom: 1px solid var(--pc-color-neutral-200, #e5e7eb);
  margin-bottom: var(--pc-space-2, 8px);
}
._categoryHeader_x8ckg_680 {
  width: calc(100% + 2 * var(--pc-space-3, 12px));
  margin-left: calc(-1 * var(--pc-space-3, 12px));
  margin-right: calc(-1 * var(--pc-space-3, 12px));
  box-sizing: border-box;
  padding: var(--pc-space-2, 8px) var(--pc-space-3, 12px);
  background: var(--pc-color-neutral-50, #f9fafb);
  border-radius: var(--pc-radius-md, 8px);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: all 0.2s;
  font-size: 0.85rem;
  font-weight: 600;
  margin-bottom: var(--pc-space-1, 4px);
  color: var(--pc-color-neutral-800, #1f2937);
  border: 2px solid transparent;
}
._categoryHeader_x8ckg_680:hover {
  background: rgba(79, 166, 88, 0.08);
  border-color: rgba(79, 166, 88, 0.2);
}
._categoryHeaderContent_x8ckg_705 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2, 6px);
}
._categoryIcon_x8ckg_711 {
  font-size: 1rem;
}
._categoryToggle_x8ckg_715 {
  font-size: 0.8rem;
  transition: transform 0.2s ease;
  color: var(--pc-color-neutral-500, #6b7280);
}
._categoryToggle_x8ckg_715._collapsed_x8ckg_721 {
  transform: rotate(-90deg);
}
._categoryActions_x8ckg_726 {
  padding: 0 0 0 var(--pc-space-5, 20px);
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.25s ease;
}
._categoryActions_x8ckg_726._show_x8ckg_733 {
  max-height: 500px;
}
._actionItem_x8ckg_737 {
  padding: 6px var(--pc-space-3, 12px);
  font-size: 0.8rem;
  font-weight: 500;
  color: var(--pc-color-neutral-600, #4b5563);
  cursor: pointer;
  border: none;
  border-radius: var(--pc-radius-sm, 6px);
  background: none;
  transition: all 0.2s;
  margin-bottom: 2px;
  display: flex;
  align-items: center;
  gap: var(--pc-space-2, 8px);
  text-align: left;
  width: 100%;
}
._actionNumber_x8ckg_755 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 22px;
  height: 22px;
  padding: 0 4px;
  background: var(--pc-color-neutral-200, #e5e7eb);
  color: var(--pc-color-neutral-700, #374151);
  font-size: 0.75rem;
  font-weight: 700;
  border-radius: var(--pc-radius-sm, 6px);
  flex-shrink: 0;
}
._actionItem_x8ckg_737:hover {
  background: rgba(79, 166, 88, 0.06);
  color: var(--pc-color-green-700, #15803d);
}
._actionItem_x8ckg_737._selected_x8ckg_775 {
  background: rgba(79, 166, 88, 0.1);
  color: var(--pc-color-green-700, #15803d);
  font-weight: 600;
}
._actionItemIcon_x8ckg_781 {
  font-size: 0.9rem;
  flex-shrink: 0;
}
._categoryGroup_x8ckg_664._hidden_x8ckg_787,
._categoryHeader_x8ckg_680._hidden_x8ckg_787,
._actionItem_x8ckg_737._hidden_x8ckg_787 {
  display: none;
}
._actionItem_x8ckg_737._highlighted_x8ckg_793 {
  background: rgba(245, 158, 11, 0.12);
  border-left: 3px solid var(--pc-color-amber-500, #f59e0b);
  padding-left: 9px;
}
._containerWhite_1j336_2 {
  background-color: var(--pc-color-white-100, #fff);
  height: 100%;
  min-height: 0;
  overflow: hidden;
  padding-right: 0 !important;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}
._layout_1j336_13 {
  display: flex;
  height: 100%;
  max-height: 100%;
  min-height: 0;
  overflow: hidden;
}
._sidebar_1j336_21 {
  width: 100%;
  min-width: 0;
  height: 100%;
  flex: 1;
  min-height: 0;
  border-right: 1px solid var(--color-border, #e0e0e0);
  display: flex;
  flex-direction: column;
  background: var(--color-surface-secondary, #fafafa);
  overflow: hidden;
}
._sidebarFilters_1j336_34 {
  padding: 0.5rem 0.75rem;
  border-bottom: 1px solid var(--color-border, #e0e0e0);
}
._filterInput_1j336_39 {
  width: 100%;
  padding: 0.6rem 0.5rem;
  font-size: 0.875rem;
  border: 1px solid var(--color-border, #e0e0e0);
  border-radius: var(--pc-radius-lg, 12px);
  box-sizing: border-box;
}
._clientSelectorInput_1j336_48 {
  width: 100%;
  padding: 0;
  font-size: 0.875rem;
  border: 1px solid var(--color-border, #e0e0e0);
  border-radius: var(--pc-radius-lg, 12px);
  box-sizing: border-box;
}
._clientSectionNoBottom_1j336_58 {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
._renameInput_1j336_63 {
  width: 100%;
  padding: 0.6rem 0.5rem;
  font-size: 0.875rem;
  border: 1px solid var(--color-border, #e0e0e0);
  border-radius: var(--pc-radius-md, 8px);
  box-sizing: border-box;
}
._searchInputWrap_1j336_72 {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  height: 27px;
  min-height: 27px;
  padding: 0 8px;
  border: 1px solid var(--color-border, #e0e0e0);
  border-radius: 20px;
  background: var(--color-bg, #fff);
  box-sizing: border-box;
}
._searchInputAdornment_1j336_85 {
  color: var(--color-text-secondary, #666);
  font-size: 12px;
  width: 12px;
  height: 12px;
  flex-shrink: 0;
}
._filterInputWithAdornments_1j336_93 {
  flex: 1;
  min-width: 0;
  padding: 0 6px;
  font-size: 11px;
  line-height: 1.2;
  border: none;
  background: none;
  outline: none;
  box-sizing: border-box;
}
._filterInputWithAdornments_1j336_93::placeholder {
  color: var(--color-text-secondary, #999);
}
._searchInputClear_1j336_109 {
  flex-shrink: 0;
  padding: 4px;
}
._searchInputClear_1j336_109:hover {
  background: var(--pc-color-neutral-100, rgba(0, 0, 0, 0.06));
  border-radius: 50%;
}
._createSection_1j336_119 {
  padding: 0.5rem 0.75rem;
  border-bottom: 1px solid var(--color-border, #e0e0e0);
}
._createOptionsToggle_1j336_124 {
  background: none;
  border: none;
  padding: 0;
  font-size: 0.8rem;
  color: var(--color-text-secondary, #666);
  cursor: pointer;
}
._createOptions_1j336_124 {
  margin-top: 0.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
._optionInput_1j336_140 {
  width: 100%;
  padding: 0.35rem 0.5rem;
  font-size: 0.8rem;
  border: 1px solid var(--color-border, #e0e0e0);
  border-radius: 4px;
  box-sizing: border-box;
}
._main_1j336_149 {
  flex: 1;
  min-width: 0;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
._chatMessagesWider_1j336_158 {
  --chat-messages-max-width: 1040px;
}
._rightNav_1j336_162 {
  width: 20vw;
  min-width: 300px;
  max-width: 1600px;
  border: none;
  background: var(--pc-color-white-100, #fff);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  transition:
    min-width 0.2s ease,
    width 0.2s ease,
    max-width 0.2s ease;
  position: relative;
  box-shadow: none;
}
._rightNavWide_1j336_162 {
  width: 52%;
  min-width: 52%;
  max-width: 1200px;
}
._rightNavCollapsed_1j336_184 {
  width: 0;
  min-width: 0;
  overflow: hidden;
  background: var(--pc-color-white-100, #fff);
  border: none;
  box-shadow: none;
}
._rightNavTwoUp_1j336_194 {
  width: 40vw;
  min-width: 600px;
  max-width: 1600px;
}
._rightNavWide_1j336_162._rightNavTwoUp_1j336_194 {
  width: 52%;
  min-width: 52%;
  max-width: 1200px;
}
._rightNavToggle_1j336_207 {
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  z-index: 1;
  width: 40px;
  height: 40px;
  border: none;
  padding: 0;
  background-color: var(--pc-color-neutral-100, #f3f4f6);
  border-radius: var(--pc-radius-md, 8px);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--pc-color-neutral-700, #374151);
  flex-shrink: 0;
  transition: background-color 0.15s ease;
}
._rightNavToggle_1j336_207:hover {
  background-color: var(--pc-color-neutral-200, #e5e7eb);
  color: var(--pc-color-neutral-800, #1f2937);
}
._rightNavCollapsed_1j336_184 ._rightNavToggle_1j336_207 {
  background-color: var(--pc-color-neutral-100, #f3f4f6);
  color: var(--pc-color-neutral-700, #374151);
}
._rightNavCollapsed_1j336_184 ._rightNavToggle_1j336_207:hover {
  background-color: var(--pc-color-neutral-200, #e5e7eb);
  color: var(--pc-color-neutral-800, #1f2937);
}
._inputRowQuickQuestionsToggle_1j336_244 {
  width: 43px;
  height: 38px;
  min-width: 43px;
  min-height: 38px;
  border: none;
  padding: 0;
  background: transparent;
  border-radius: 8px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #6b6b6b;
  flex-shrink: 0;
  transition: all 0.2s ease;
}
._inputRowQuickQuestionsToggle_1j336_244:hover {
  background: var(--pc-color-neutral-100, #f3f4f6);
  color: var(--pc-color-neutral-800, #1f2937);
}
._inputRowQuickQuestionsToggle_1j336_244:active,
._inputRowQuickQuestionsToggle_1j336_244[aria-expanded=true] {
  background: var(--pc-color-neutral-200, #e5e7eb);
  color: var(--pc-color-neutral-800, #1f2937);
}
._rightNavContent_1j336_273 {
  flex: 1;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
._emptyThread_1j336_281 {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-text-secondary, #666);
}
._autobotResponseDetailsWrapper_1j336_290 {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 0.75rem;
}
._autobotResponseDetailsPanel_1j336_297 {
  padding: 0.75rem 1rem;
  background: rgba(0, 0, 0, 0.04);
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 6px;
  font-size: 0.875rem;
  max-width: var(--chat-messages-max-width, 800px);
  width: 100%;
  box-sizing: border-box;
  margin: 0 auto;
}
._autobotResponseDetailsClose_1j336_309 {
  width: 28px;
  height: 28px;
  padding: 0;
  border: none;
  background: none;
  color: rgba(0, 0, 0, 0.45);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--pc-radius-sm, 6px);
  flex-shrink: 0;
}
._autobotResponseDetailsClose_1j336_309:hover {
  background: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.7);
}
._autobotResponseDetailsClose_1j336_309 svg {
  width: 20px;
  height: 20px;
}
._autobotResponseDetailsSection_1j336_334 {
  margin-top: 0;
}
._autobotResponseDetailsBody_1j336_338 {
  margin-top: 0.5rem;
}
._detailRow_1j336_342 {
  margin: 0.25rem 0;
}
._deviation_1j336_346 {
  color: var(--color-text-warning, #b45309);
}
._toolList_1j336_350 {
  margin: 0.25rem 0 0 1rem;
  padding-left: 1rem;
}
._approvalSection_1j336_355 {
  margin-top: 0.75rem;
  padding-top: 0.75rem;
  border-top: 1px solid var(--color-border, #e0e0e0);
}
._approvalList_1j336_361 {
  list-style: none;
  margin: 0.5rem 0;
  padding: 0;
}
._approvalList_1j336_361 li {
  margin: 0.25rem 0;
}
._approvalList_1j336_361 label {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
._riskLevel_1j336_378 {
  color: var(--color-text-secondary, #666);
  font-size: 0.8em;
}
._clientBadge_1j336_383 {
  display: inline-block;
  padding: 2px 8px;
  font-size: 0.7rem;
  font-weight: 500;
  border-radius: 4px;
  background: rgba(79, 166, 88, 0.12);
  color: var(--pc-color-green-800, #166534);
  margin-left: 5px;
  margin-bottom: 5px;
}
._clientBadge_1j336_383._expiring_1j336_395 {
  background: rgba(134, 239, 172, 0.35);
  color: #047857;
}
._clientBadge_1j336_383._newClient_1j336_400 {
  background: rgba(79, 166, 88, 0.22);
  color: var(--pc-color-green-700, #15803d);
}
._clientBadge_1j336_383._renewal_1j336_405 {
  background: rgba(74, 222, 128, 0.2);
  color: #15803d;
}
._clientBadge_1j336_383._claim_1j336_410 {
  background: rgba(239, 68, 68, 0.15);
  color: #b91c1c;
}
._clientBadge_1j336_383._proposal_1j336_415 {
  background: rgba(52, 211, 153, 0.2);
  color: #0d9488;
}
._clientBadge_1j336_383._new_1j336_400 {
  background: rgba(79, 166, 88, 0.22);
  color: var(--pc-color-green-700, #15803d);
}
._clientBadge_1j336_383._clientBadgeEditable_1j336_425 {
  background: rgba(79, 166, 88, 0.08);
  border: 1px solid rgba(22, 101, 52, 0.5);
  color: #166534;
  cursor: pointer;
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
  min-width: 5rem;
}
._clientBadge_1j336_383._clientBadgeEditable_1j336_425:hover {
  background: rgba(79, 166, 88, 0.18);
  border-color: var(--pc-color-green-600, #16a34a);
}
.crm-container {
  background-color: #F8F8F8;
  height: 100%;
  padding-top: 19px;
  margin: 0px;
  padding-bottom: 150px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  transition: all 0.5s ease;
  box-sizing: border-box;
  padding-left: 30px;
}
.crm-container h2 {
  margin: 0px;
  margin-bottom: 5px;
  padding-left: 5px;
  color: #272727ff;
  font-size: 22pt;
  font-weight: 300;
}
.RaList-actions {
  display: none !important;
}
.crm-container-reset {
  all: initial;
  width: 100%;
  box-sizing: border-box;
  margin-top: 13px;
}
.crm-list {
  width: 100%;
  border-radius: 10px;
  box-sizing: border-box;
  overflow-x: auto;
  overflow-y: hidden;
}
.RaList-main {
  border-radius: 10px;
  width: 100%;
  box-sizing: border-box;
}
.RaList-content {
  padding: 0 !important;
  border-radius: 0 !important;
  background-color: transparent !important;
  border: none !important;
  width: 100%;
  box-sizing: border-box;
  box-shadow: none !important;
}
table {
  margin-bottom: 20px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 0px;
  margin: 0px;
}
.MuiTypography-root {
  color: rgb(140, 139, 139);
  font-weight: 400;
  font-family: "Poppins", sans-serif !important;
}
.MuiDrawer-root {
  display: none;
}
.crm-header {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 20px;
  text-align: center;
  color: #333;
}
.header-with-icon {
  display: flex;
  align-items: center;
  color: rgb(140, 139, 139);
  pointer-events: none;
}
.RaDatagrid-tableWrapper {
  box-sizing: border-box !important;
  width: 100% !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
}
.crm-table {
  width: 100%;
  overflow: hidden;
  box-sizing: border-box !important;
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  font-size: 12pt;
  font-family: "Poppins", sans-serif !important;
}
.RaDatagrid-root,
.RaDatagrid-tableWrapper {
  overflow-x: auto;
}
.RaDatagrid-table {
  table-layout: auto;
  width: 100%;
  min-width: max-content;
}
.col-email {
  max-width: 180px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.RaDatagrid-table th,
.RaDatagrid-table td {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.crm-table th {
  background-color: transparent;
  padding: 6px 8px;
  text-align: left;
  border-bottom: 2px solid #ddd;
  color: rgb(140, 139, 139);
  font-weight: 400;
  font-family: "Poppins", sans-serif !important;
}
.crm-table td {
  padding: 6px 8px;
  color: #333;
  border-bottom: 1px solid #ddd;
}
.crm-table tr:nth-child(even) {
  background-color: #f9f9f9;
}
.crm-table tr:hover {
  background-color: #f1f1f1;
  cursor: pointer;
}
.crm-table td .MuiCheckbox-root {
  transform: scale(1);
  font-size: 12pt;
}
.MuiCheckbox-root .MuiSvgIcon-root {
  font-size: 16px;
}
.edit-cell {
  position: relative;
  padding: 0px;
  margin: 0px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  gap: 5px;
  color: rgb(140, 139, 139);
  font-size: 14px;
  height: 100%;
  width: auto;
}
.client-edit-button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: auto;
  border: none;
  font-weight: bold;
  background: transparent;
  cursor: pointer;
}
.client-edit-button:hover {
  color: #4caf50;
  background-color: lightgray;
  box-sizing: 5px;
}
.delete-button {
  color: #f44336;
  text-transform: capitalize;
}
.crm-form {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.crm-form label {
  font-weight: bold;
  color: #555;
}
.crm-form input {
  padding: 10px;
  font-size: 14px;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.crm-form input:focus {
  border-color: #4caf50;
  outline: none;
  box-shadow: 0 0 3px rgba(76, 175, 80, 0.5);
}
.client-list-header {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 2px 0 0 0;
  background: transparent;
  border: none;
  margin-bottom: 0;
  margin-top: 0px;
  box-sizing: border-box;
}
.search-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  box-sizing: border-box;
}
.search-icon {
  position: absolute;
  left: 10px;
  color: #aaa;
  pointer-events: none;
}
.company-name {
  display: inline-block;
  max-width: 150px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
}
.search-bar {
  padding: 12px 12px;
  padding-left: 36px;
  border: 1px solid #ddd;
  border-radius: 14px;
  font-size: 12pt;
  margin: 0px;
}
.grid-item-header {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 8px;
}
.grid-item-header h4 {
  margin: 0;
  font-size: 1.2rem;
  font-weight: bold;
}
.contact-container {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
.contact-container .client-click-here {
  margin-left: 0;
}
.table-button,
.filter-button,
.sort-button,
.import-button,
.new-contact-button {
  padding: 7px 16px;
  border: 1.5px solid #ddd;
  border-radius: 5px;
  font-size: 14.5px;
  cursor: pointer;
  color: #868686;
}
.new-contact-button:disabled {
  background-color: transparent !important;
  color: #b4b3b3 !important;
}
.new-contact-button {
  border: 1.5px solid #c3c3c3;
  color: #b4b3b3;
  background-color: transparent;
  font-weight: normal;
  font-family: "Poppins", sans-serif;
}
.table-button,
.filter-button,
.sort-button {
  background-color: #e1e0e0;
  color: #333;
}
.table-button:hover,
.filter-button:hover,
.sort-button:hover,
.new-contact-button:hover {
  background-color: #1dac2b;
  color: #fff;
}
.grid-view {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 16px;
  margin-top: 0px;
  padding-top: 15px;
  font-family: "Poppins", sans-serif;
}
.floating-add-client-button {
  position: fixed;
  bottom: 32px;
  right: 32px;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: var(--pc-color-green-500);
  color: white;
  font-size: 32px;
  border: none;
  cursor: pointer;
  box-shadow: 0 4px 16px rgba(79, 166, 88, 0.4);
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  font-weight: 300;
  line-height: 1;
}
.floating-add-client-button:hover {
  background: var(--pc-color-green-600);
  transform: scale(1.1);
  box-shadow: 0 6px 20px rgba(79, 166, 88, 0.5);
}
.floating-add-client-button:active {
  background: var(--pc-color-green-700);
  transform: scale(0.95);
}
.grid-item {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 16px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.grid-item:hover {
  cursor: pointer;
}
.grid-item h4 {
  margin: 0px;
  font-size: 18px;
  color: rgb(97, 97, 97);
  font-weight: bold;
}
.grid-item p {
  margin: 4px 0;
  font-size: 14px;
  color: #555;
}
.grid-item .email-col {
  display: block;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.skeleton-grid-item {
  pointer-events: none;
  cursor: default;
}
.skeleton-grid-item:hover {
  cursor: default;
  transform: none;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.pagination-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px;
  padding-top: 10px;
  margin-top: 20px;
  font-family:
    "Roboto",
    Arial,
    sans-serif;
  font-size: 14px;
  color: #555;
}
.pagination-dropdown {
  width: 80px;
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  height: 28px;
  background-color: transparent;
}
.pagination-info {
  font-size: 14px;
  color: #555;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex: 1;
  padding-right: 20px;
}
.pagination-controls {
  display: flex;
  gap: 5px;
}
.pagination-button,
.pagination-number {
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  padding: 5px 10px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
  color: #333;
}
.pagination-button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.pagination-number.active {
  background-color: #4FA658;
  color: #fff;
  font-weight: bold;
}
.pagination-button:hover,
.pagination-number:hover:not(.active) {
  background-color: #eaeaea;
}
.export-button {
  background-color: #f4f4f4;
  color: #333;
  padding: 8px 12px;
  border: none;
  border-radius: 4px;
  font-size: 14px;
  cursor: pointer;
}
.export-button:hover {
  background-color: #3d9346;
  color: #fff;
}
.search-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  width: 150%;
  max-height: 200px;
  overflow-y: auto;
  border: 1px solid #ddd;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  padding: 8px 0;
}
.search-item {
  padding: 10px 15px;
  font-size: 14px;
  color: #333;
  cursor: pointer;
  transition: background-color 0.2s ease;
  text-align: left;
  font-family: "Poppins", sans-serif;
}
.search-item:hover {
  background-color: #f4f4f4;
}
.search-item.no-results {
  text-align: center;
  color: #888;
  font-style: italic;
  cursor: default;
}
.priority-dropdown-container {
  position: relative;
  cursor: pointer;
  display: inline-block;
}
.priority-dropdown-options {
  position: absolute;
  top: 120%;
  left: 0;
  z-index: 10;
  padding: 5px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  min-width: 100px;
}
.priority-option {
  padding: 5px 10px;
  cursor: pointer;
}
.priority-option:hover {
  background: #f5f5f5;
}
.priority-label {
  display: inline-block;
  padding: 2px 15px;
  border-radius: 5px;
  font-size: 8pt;
  font-weight: normal;
  text-align: center;
  text-transform: capitalize;
  color: #fff;
  white-space: nowrap;
}
.priority-label.high {
  background-color: #f2e1e9;
  color: #6c757d;
}
.priority-label.medium {
  background-color: #f6dfcb;
  color: #6c757d;
}
.priority-label.low {
  background-color: #deecdc;
  color: #6c757d;
}
.priority-label.neutral {
  background-color: #d6e5ee;
  color: #6c757d;
}
.colored-square {
  display: inline-block;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  font-size: 8pt;
  border: 1px solid;
  border-radius: 2px;
  margin-right: 10px;
}
.color-0 {
  border-color: rgba(255, 99, 132, 1);
  background-color: rgba(255, 99, 132, 0.2);
  color: rgba(255, 99, 132, 1);
}
.color-1 {
  border-color: rgba(54, 162, 235, 1);
  background-color: rgba(54, 162, 235, 0.2);
  color: rgba(54, 162, 235, 1);
}
.color-2 {
  border-color: rgba(255, 206, 86, 1);
  background-color: rgba(255, 206, 86, 0.2);
  color: rgba(255, 206, 86, 1);
}
.color-3 {
  border-color: rgba(75, 192, 192, 1);
  background-color: rgba(75, 192, 192, 0.2);
  color: rgba(75, 192, 192, 1);
}
.color-4 {
  border-color: rgba(153, 102, 255, 1);
  background-color: rgba(153, 102, 255, 0.2);
  color: rgba(153, 102, 255, 1);
}
.center-align-header {
  text-align: center !important;
}
.client-click-here:hover {
  text-decoration: underline !important;
}
.crm-list {
  overflow-x: auto !important;
  overflow-y: hidden !important;
  max-height: none !important;
}
.RaList-content {
  overflow-x: auto !important;
  overflow-y: visible !important;
  max-height: none !important;
}
.crm-container,
.crm-container-reset,
.RaList-main {
  height: auto !important;
  width: 100% !important;
  overflow: visible !important;
}
.RaBulkActionsToolbar-toolbar {
  max-width: 100% !important;
  width: 100% !important;
  overflow: hidden !important;
  flex-wrap: nowrap !important;
  padding: 0 !important;
  margin: 0 !important;
}
.RaDatagrid-root {
  overflow-x: auto !important;
  overflow-y: hidden !important;
}
.RaDatagrid-tableWrapper {
  overflow-x: auto !important;
  overflow-y: hidden !important;
}
.crm-list,
.RaList-content {
  overflow-x: auto !important;
  overflow-y: hidden !important;
}
.RaBulkActionsToolbar-root.MuiToolbar-root {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  overflow: hidden !important;
}
.css-19tabqp-RaBulkActionsToolbar-root {
  position: fixed !important;
  bottom: 75px !important;
  margin-top: 20px;
  z-index: 10;
}
.RaBulkActionsToolbar-title {
  display: none !important;
}
.RaBulkActionsToolbar-toolbar {
  display: flex;
  justify-content: center !important;
  align-items: center;
  background-color: transparent !important;
  color: #fff;
  padding: 10px 20px;
  border-radius: 8px;
  box-shadow: none !important;
  position: static;
  width: calc(100vw - 180px);
}
.RaBulkActionsToolbar-toolbar span {
  font-size: 14px;
  font-weight: normal;
  font-family: "Poppins", sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
}
.css-y6rp3m-MuiButton-startIcon {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.RaBulkActionsToolbar-toolbar button {
  background: none;
  border: none;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  font-family: "Poppins", sans-serif;
}
.RaBulkActionsToolbar-toolbar button:hover {
  text-decoration: underline;
}
.RaBulkActionsToolbar-toolbar .close-toolbar-button {
  color: white;
  font-size: 18pt;
  font-weight: normal;
  border-left: solid 1px rgb(184, 184, 184);
  padding-left: 20px;
  padding-right: 10px;
}
.custom-bulk-action-toolbar {
  margin-top: 20px;
  background-color: #3f3d3c;
  color: white;
  position: fixed !important;
  bottom: 30px !important;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2000;
  display: flex;
  justify-content: center;
  gap: 20px;
  align-items: center;
  padding: 8px 20px;
  border-radius: 17px;
  width: 100%;
  max-width: 400px;
  box-shadow: 2px 2px 20px 0px rgb(15, 15, 15, 0.5);
}
.RaBulkActionsToolbar-toolbar .MuiButtonBase-root {
  min-width: unset;
  padding: 0;
}
.MuiSvgIcon-root {
  font-size: 24px;
}
.selected-count {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: green;
  color: white;
  font-weight: bold;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  font-size: 14px;
}
.waiting-div {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  margin-bottom: 30px;
}
.waiting-circle {
  width: 15px;
  height: 15px;
  border: 1px solid #ccc;
  border-radius: 50%;
  margin: 5px;
  transition: background-color 0.5s;
}
.waiting-circle.filled {
  background-color: #4fa658;
  border: 1px solid #ccc;
}
.fullpage {
  width: 100%;
  display: flex;
  flex-direction: column;
  min-height: calc(100vh - 200px);
  align-items: center;
}
.search-conversation {
  width: 85%;
  min-height: calc(100vh - 250px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.conversation {
  flex-grow: 1;
  width: 100%;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
}
.conversation-form-left {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
.conversation-waiting-container {
  position: relative;
  width: 95%;
  padding-right: 15px;
  padding-left: 50px;
  display: flex;
  padding-top: 20px;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.conversation-form {
  margin-top: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: calc(100% - 108px);
  background-color: rgb(223, 221, 221);
  display: flex;
  height: 50px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-right: 33px;
  border-radius: 15px;
}
.conversation-input {
  border: none !important;
  background-color: none !important;
  background-color: rgb(223, 221, 221);
  flex: 1;
  font-size: 16px;
  font-weight: 400;
  padding-left: 15px;
  line-height: 1.5;
  border-radius: 15px;
  color: rgb(38, 38, 38);
  font-family: "Poppins", sans-serif;
}
.conversation-input:focus {
  outline: none;
}
.conversation-button {
  background-color: #4FA658;
  color: white;
  width: 50px;
  height: 40px;
  margin-right: 20px;
  padding: 0.375rem 0.75rem;
  font-size: 16px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  border: none;
  border-radius: 0.25rem;
  background-color: none;
  cursor: pointer;
  background-color: none !important;
}
.conversation-button:hover {
  background-color: #3f8846;
}
.conversation-error-popup {
  position: fixed;
  bottom: 175px;
  right: 150px;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 10px;
  border-radius: 5px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  z-index: 100;
}
.conversation-button.disabled {
  background-color: rgb(226, 222, 222);
  color: rgb(226, 222, 222);
  border-color: rgb(226, 222, 222);
}
.fine-print {
  padding-top: 10px;
  font-size: 8pt;
  color: rgb(127, 125, 125);
  padding-bottom: 10px;
  width: 100%;
  text-align: center;
  margin-left: 35px;
}
.convo-welcome-container {
  overflow-x: hidden;
  height: 100%;
  width: calc(100% - 120px);
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
  margin-left: 80px;
  overflow-x: hidden;
  overflow-y: hidden;
}
.convo-welcome-left {
  margin-left: 5px;
  margin-right: 15px;
  height: 50%;
  width: 50%;
  display: flex;
  min-width: 320px;
  box-sizing: border-box;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 0px;
}
.convo-welcome-right {
  margin-left: 15px;
  margin-right: 5px;
  height: 50%;
  min-width: 320px;
  box-sizing: border-box;
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 0px;
}
.convo-welcome-top {
  height: 100%;
  width: 100%;
  min-width: 300px;
  border: solid 1px #686e74;
  background-color: rgb(235, 235, 235);
  border-radius: 10px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-items: flex-start;
}
.convo-welcome-bottom {
  box-sizing: border-box;
  height: 50%;
  min-height: 150px;
  width: 100%;
  min-width: 300px;
  border: solid 1px #686e74;
  border-radius: 15px;
}
.convo-welcome-heading-master {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 20px;
  margin-bottom: 0px;
  padding-top: 20px;
  margin-top: 0px;
  font-size: 16px;
  text-align: center;
  font-weight: bold;
  color: #686e74;
  line-height: 1;
}
.convo-welcome-heading {
  padding-top: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 13pt;
  text-align: center;
  font-weight: 400;
  color: #686e74;
  line-height: 1;
}
.convo-welcome-text {
  padding-left: 25px;
  line-height: 1;
  font-size: 10pt;
  font-weight: normal;
  color: #686e74;
  text-align: left;
}
.message {
  width: 95%;
  padding-right: 15px;
  padding-left: 15px;
  display: flex;
}
.message-text {
  color: rgb(38, 38, 38);
  font-size: 14pt;
  word-wrap: break-word;
  overflow-wrap: break-word;
  color: rgb(60, 60, 60);
  white-space: normal;
  line-height: 1.5;
  text-align: left;
  overflow-x: hidden;
  border-radius: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 10px;
  width: 100%;
}
.message-text.user {
  margin-top: 25px;
  background-color: #4FA658;
  color: white;
}
.message-text.bot {
  margin-top: 10px;
  background-color: #e9e9eeff;
}
.image-container {
  width: 50px;
  margin-top: 25px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding-right: 10px;
}
.image-container img {
  max-width: 50px;
  height: auto;
  margin-right: 5px;
}
.image-container div {
  margin-right: 5px;
}
.message-circle {
  background-color: #5a5757;
  height: 40px;
  width: 40px;
  border: 2px solid black;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  color: white;
  letter-spacing: 1.5px;
}
.discover-container {
  background-color: #F8F8F8;
  padding: 0px;
  margin: 0px;
  display: flex;
  flex-direction: column;
  height: 100vh;
  width: 100%;
}
.discover-container h2 {
  margin-top: 50px;
  margin-bottom: 0px;
  color: #272727ff;
  font-size: 40px;
}
.discover-container h3 {
  margin-top: 0px;
  margin-bottom: 40px;
  color: #272727ff;
  font-weight: 300;
  font-size: 14pt;
  padding-top: 0px;
  letter-spacing: 1.2px;
}
.commissions-container {
  background-color: #F8F8F8;
  padding-bottom: 0px;
  padding-top: 15px;
  padding-left: 30px;
  margin: 0px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  transition: all 0.5s ease;
  box-sizing: border-box;
  position: relative;
}
.commissions-container h2 {
  margin: 0px;
  margin-bottom: 0px;
  padding-left: 5px;
  color: rgb(97, 97, 97);
  font-size: 16pt;
  font-weight: 300;
  font-weight: bold;
}
.commissions-container h3 {
  margin: 0px;
  margin-bottom: 5px;
  padding-left: 5px;
  color: #272727ff;
  font-size: 12pt;
  font-weight: 300;
}
.commissions-container-white {
  overflow-y: none;
  overflow-x: none;
  background-color: white;
  border: solid 1px rgb(231, 231, 231);
  border-radius: 15px;
  padding: 20px;
  padding-top: 0px;
  padding-left: 30px;
  padding-right: 30px;
  margin: 0px;
  margin-top: 10px;
  display: flex;
  box-sizing: border-box;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  margin-bottom: 50px;
  position: relative;
}
.commissions-container-div {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  width: 100%;
}
.commissions-metrics {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 20px;
  gap: 20px;
  width: 100%;
}
.commissions-breakdown {
  width: 100%;
}
.commissions-metric-card {
  background-color: rgb(248, 248, 248);
  padding: 15px;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  width: 30%;
  text-align: center;
  flex: 1;
}
.commissions-metric-card h3 {
  font-size: 1.2em;
  margin-bottom: 10px;
}
.commissions-table {
  margin-bottom: 20px;
  margin: 0px;
  height: 100%;
  width: 100%;
}
.commissions-table table {
  width: 100%;
  border-collapse: collapse;
}
.commissions-table th,
.commissions-table td {
  border: 1px solid #ddd;
  padding: 8px;
  text-align: left;
}
.commissions-table th {
  background-color: #f2f2f2;
}
.commissions-table tr {
  background-color: white;
}
.commissions-graph {
  background-color: rgb(248, 248, 248);
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  text-align: center;
  margin-bottom: 20px;
  width: 100%;
  box-sizing: border-box;
}
.commissions-graph-white {
  background-color: white;
  padding: 20px;
}
.commissions-sales-widget {
  background-color: rgb(248, 248, 248);
  padding: 15px;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  text-align: center;
}
.CircularProgressbar {
  width: 100%;
  vertical-align: middle;
}
.CircularProgressbar .CircularProgressbar-path {
  stroke: #3e98c7;
  stroke-linecap: round;
  -webkit-transition: stroke-dashoffset 0.5s ease 0s;
  transition: stroke-dashoffset 0.5s ease 0s;
}
.CircularProgressbar .CircularProgressbar-trail {
  stroke: #d6d6d6;
  stroke-linecap: round;
}
.CircularProgressbar .CircularProgressbar-text {
  fill: #3e98c7;
  font-size: 20px;
  dominant-baseline: middle;
  text-anchor: middle;
}
.CircularProgressbar .CircularProgressbar-background {
  fill: #d6d6d6;
}
.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-background {
  fill: #3e98c7;
}
.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text {
  fill: #fff;
}
.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path {
  stroke: #fff;
}
.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail {
  stroke: transparent;
}
._eventDetail_19ixw_1 {
  padding: var(--pc-space-6);
  max-width: 1400px;
  margin: 0 auto;
}
._header_19ixw_7 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: var(--pc-space-6);
}
._title_19ixw_14 {
  font-size: var(--pc-typography-heading1-fontSize);
  font-weight: var(--pc-typography-heading1-fontWeight);
  margin-bottom: var(--pc-space-2);
}
._meta_19ixw_20 {
  display: flex;
  gap: var(--pc-space-4);
  color: var(--pc-color-neutral-600);
  font-size: var(--pc-typography-bodySmall-fontSize);
}
._metaItem_19ixw_27 {
  display: flex;
  gap: var(--pc-space-1);
}
._statusSection_19ixw_32 {
  margin-bottom: var(--pc-space-6);
}
._statusCard_19ixw_36 {
  padding: var(--pc-space-4);
}
._statusGrid_19ixw_40 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: var(--pc-space-4);
}
._label_19ixw_46 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-neutral-600);
  margin-bottom: var(--pc-space-1);
  font-weight: 500;
}
._notSet_19ixw_53 {
  color: var(--pc-color-neutral-500);
  font-style: italic;
}
._resolvedInfo_19ixw_58 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-neutral-600);
  margin-top: var(--pc-space-1);
}
._resourceCard_19ixw_64 {
  padding: var(--pc-space-4);
  margin-bottom: var(--pc-space-6);
}
._resourceLink_19ixw_69 {
  color: var(--pc-color-blue-700);
  text-decoration: none;
  font-weight: 500;
}
._resourceLink_19ixw_69:hover {
  text-decoration: underline;
}
._resolutionCard_19ixw_79 {
  padding: var(--pc-space-4);
  margin-bottom: var(--pc-space-6);
}
._sectionTitle_19ixw_84 {
  font-size: var(--pc-typography-heading2-fontSize);
  font-weight: var(--pc-typography-heading2-fontWeight);
  margin-bottom: var(--pc-space-4);
}
._resolutionControls_19ixw_90 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._formGroup_19ixw_96 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._buttonGroup_19ixw_102 {
  display: flex;
  gap: var(--pc-space-2);
}
._currentNotes_19ixw_107 {
  margin-top: var(--pc-space-4);
  padding: var(--pc-space-3);
  background-color: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-sm);
  color: var(--pc-color-neutral-700);
}
._section_19ixw_84 {
  margin-bottom: var(--pc-space-6);
}
._checksList_19ixw_119 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._checkCard_19ixw_125 {
  padding: var(--pc-space-4);
}
._checkHeader_19ixw_129 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: var(--pc-space-4);
  padding-bottom: var(--pc-space-3);
  border-bottom: 1px solid var(--pc-color-neutral-200);
}
._ruleCode_19ixw_138 {
  font-size: var(--pc-typography-heading3-fontSize);
  font-weight: var(--pc-typography-heading3-fontWeight);
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-1);
}
._ruleTitle_19ixw_145 {
  font-size: var(--pc-typography-bodyLarge-fontSize);
  color: var(--pc-color-neutral-700);
  margin-bottom: var(--pc-space-1);
}
._ruleDescription_19ixw_151 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-neutral-600);
  margin-top: var(--pc-space-2);
}
._checkBadges_19ixw_157 {
  display: flex;
  gap: var(--pc-space-2);
  flex-wrap: wrap;
}
._checkDetails_19ixw_163 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: var(--pc-space-3);
  margin-bottom: var(--pc-space-4);
}
._detailRow_19ixw_170 {
  display: flex;
  gap: var(--pc-space-2);
}
._detailLabel_19ixw_175 {
  font-weight: 500;
  color: var(--pc-color-neutral-700);
}
._explanationSection_19ixw_180,
._issuesSection_19ixw_181,
._mitigationsSection_19ixw_182 {
  margin-top: var(--pc-space-4);
  padding-top: var(--pc-space-4);
  border-top: 1px solid var(--pc-color-neutral-200);
}
._subsectionTitle_19ixw_188 {
  font-size: var(--pc-typography-heading4-fontSize);
  font-weight: var(--pc-typography-heading4-fontWeight);
  margin-bottom: var(--pc-space-2);
  color: var(--pc-color-neutral-900);
}
._explanationText_19ixw_195 {
  padding: var(--pc-space-3);
  background-color: var(--pc-color-blue-50);
  border-left: 3px solid var(--pc-color-blue-500);
  border-radius: var(--pc-radius-sm);
  color: var(--pc-color-neutral-800);
  line-height: 1.6;
}
._issuesList_19ixw_204 {
  list-style-type: disc;
  padding-left: var(--pc-space-6);
  color: var(--pc-color-red-700);
}
._issuesList_19ixw_204 li {
  margin-bottom: var(--pc-space-2);
}
._mitigationItem_19ixw_214 {
  padding: var(--pc-space-3);
  background-color: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-sm);
  margin-bottom: var(--pc-space-3);
}
._mitigationHeader_19ixw_221 {
  display: flex;
  gap: var(--pc-space-2);
  margin-bottom: var(--pc-space-2);
}
._mitigationText_19ixw_227 {
  color: var(--pc-color-neutral-800);
  margin-bottom: var(--pc-space-2);
  line-height: 1.6;
}
._mitigationMeta_19ixw_233 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-neutral-600);
  margin-bottom: var(--pc-space-2);
}
._applyButton_19ixw_239 {
  margin-top: var(--pc-space-2);
}
._selectInput_19ixw_243 {
  padding: var(--pc-space-2) var(--pc-space-3);
  border: 1px solid var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-md);
  font-size: var(--pc-typography-bodySmall-fontSize);
  background-color: var(--pc-color-white);
  width: 100%;
}
._selectInput_19ixw_243:focus {
  outline: none;
  border-color: var(--pc-color-blue-500);
  box-shadow: 0 0 0 3px var(--pc-color-blue-100);
}
._brokerView_1dfvm_1 {
  width: 100%;
}
._loading_1dfvm_5,
._error_1dfvm_6 {
  padding: var(--pc-space-8);
  text-align: center;
}
._actionPanel_1dfvm_11 {
  padding: var(--pc-space-6);
  margin-bottom: var(--pc-space-8);
}
._panelHeader_1dfvm_16 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: var(--pc-space-6);
  gap: var(--pc-space-4);
}
._panelHeader_1dfvm_16 > div:first-child {
  display: flex;
  flex-direction: column;
  gap: 0;
}
._panelTitle_1dfvm_30 {
  font-size: var(--pc-typography-heading2-fontSize);
  font-weight: var(--pc-typography-heading2-fontWeight);
  margin-bottom: 0;
  line-height: 1.2;
}
._panelSubtitle_1dfvm_37 {
  color: var(--pc-color-text-secondary);
  margin-top: var(--pc-space-1);
  margin-bottom: 0;
}
._timeFilter_1dfvm_43 {
  display: flex;
  gap: var(--pc-space-2);
}
._actionGrid_1dfvm_48 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 350px));
  gap: var(--pc-space-2);
  justify-content: start;
  margin-bottom: var(--pc-space-6);
}
._actionCard_1dfvm_56 {
  padding: var(--pc-space-6) var(--pc-space-6) var(--pc-space-3) var(--pc-space-6);
  max-width: 350px;
  border: 2px solid;
  border-radius: var(--pc-radius-md);
  transition: all 0.2s ease;
  cursor: default;
}
._actionCard_1dfvm_56:hover {
  transform: translateY(-2px);
  box-shadow: var(--pc-shadow-md);
}
._actionCard_1dfvm_56._blocked_1dfvm_70 {
  border-color: var(--pc-color-red-500);
  background-color: var(--pc-color-red-50);
}
._actionCard_1dfvm_56._warning_1dfvm_75 {
  border-color: var(--pc-color-amber-500);
  background-color: var(--pc-color-amber-50);
}
._actionCard_1dfvm_56._ready_1dfvm_80 {
  border-color: var(--pc-color-green-500);
  background-color: var(--pc-color-green-50);
}
._actionCardContent_1dfvm_85 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  height: 100%;
}
._actionCardTop_1dfvm_92 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--pc-space-2);
}
._actionCount_1dfvm_99 {
  font-size: 32px;
  font-weight: var(--pc-typography-fontWeight-bold);
  line-height: 1;
  color: var(--pc-color-text-primary);
}
._actionIcon_1dfvm_106 {
  font-size: 24px;
  color: var(--pc-color-text-secondary);
  flex-shrink: 0;
}
._actionCardText_1dfvm_112 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  flex: 1;
}
._actionLabel_1dfvm_119 {
  font-size: var(--pc-typography-bodyMedium-fontSize);
  font-weight: var(--pc-typography-fontWeight-semibold);
  margin: 0;
  color: var(--pc-color-text-primary);
  line-height: 1.3;
}
._actionDescription_1dfvm_127 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-text-secondary);
  line-height: 1.4;
  margin: 0;
}
._dealList_1dfvm_134 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  margin-top: var(--pc-space-6);
}
@media (max-width: 1200px) {
  ._actionGrid_1dfvm_48 {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  ._panelHeader_1dfvm_16 {
    flex-direction: column;
  }
  ._timeFilter_1dfvm_43 {
    width: 100%;
    justify-content: stretch;
  }
  ._timeFilter_1dfvm_43 button {
    flex: 1;
  }
}
._dealCard_1x2p2_1 {
  margin-bottom: var(--pc-space-4);
  padding: var(--pc-space-6);
  border: 1px solid var(--pc-color-neutral-200);
  transition: all 0.2s ease;
}
._dealCard_1x2p2_1:hover {
  box-shadow: var(--pc-shadow-md);
  border-color: var(--pc-color-blue-500);
}
._dealHeader_1x2p2_13 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: var(--pc-space-4);
  gap: var(--pc-space-4);
}
._dealLeft_1x2p2_21 {
  flex: 1;
  min-width: 0;
}
._dealTitle_1x2p2_26 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  margin-bottom: var(--pc-space-1);
  flex-wrap: wrap;
}
._titleText_1x2p2_34 {
  font-size: var(--pc-typography-heading3-fontSize);
  font-weight: var(--pc-typography-heading3-fontWeight);
  color: var(--pc-color-text-primary);
}
._stageBadge_1x2p2_40 {
  font-size: var(--pc-typography-bodySmall-fontSize);
}
._dealMeta_1x2p2_44 {
  display: flex;
  gap: var(--pc-space-4);
  flex-wrap: wrap;
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-text-secondary);
}
._metaItem_1x2p2_52 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-1);
}
._metaIcon_1x2p2_58 {
  font-size: 16px;
}
._dealRight_1x2p2_62 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: var(--pc-space-2);
  flex-shrink: 0;
}
._sendReadiness_1x2p2_70 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-2) var(--pc-space-4);
  border-radius: var(--pc-radius-md);
  font-size: var(--pc-typography-bodySmall-fontSize);
  font-weight: var(--pc-typography-fontWeight-semibold);
}
._sendReadinessIcon_1x2p2_80 {
  font-size: 18px;
}
._sendReadiness_1x2p2_70._blocked_1x2p2_84 {
  background-color: var(--pc-color-red-50);
  color: var(--pc-color-red-700);
}
._sendReadiness_1x2p2_70._warning_1x2p2_89 {
  background-color: var(--pc-color-amber-50);
  color: var(--pc-color-amber-700);
}
._sendReadiness_1x2p2_70._ready_1x2p2_94 {
  background-color: var(--pc-color-green-50);
  color: var(--pc-color-green-700);
}
._dealImpact_1x2p2_99 {
  text-align: right;
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-text-muted);
}
._impactLabel_1x2p2_105 {
  margin-bottom: var(--pc-space-1);
}
._dealValue_1x2p2_109 {
  font-size: var(--pc-typography-heading3-fontSize);
  font-weight: var(--pc-typography-fontWeight-bold);
  color: var(--pc-color-text-primary);
}
._issuesSummary_1x2p2_115 {
  display: flex;
  gap: var(--pc-space-4);
  padding: var(--pc-space-4);
  background-color: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-sm);
  margin-bottom: var(--pc-space-4);
  flex-wrap: wrap;
}
._issueItem_1x2p2_125 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
}
._issueIcon_1x2p2_131 {
  font-size: 18px;
}
._issueIcon_1x2p2_131._blocked_1x2p2_84 {
  color: var(--pc-color-red-700);
}
._issueIcon_1x2p2_131._warning_1x2p2_89 {
  color: var(--pc-color-amber-700);
}
._issueIcon_1x2p2_131._info_1x2p2_143 {
  color: var(--pc-color-blue-700);
}
._quickActions_1x2p2_147 {
  display: flex;
  gap: var(--pc-space-2);
  margin-top: var(--pc-space-4);
  flex-wrap: wrap;
}
._issueDetails_1x2p2_154 {
  margin-top: var(--pc-space-4);
  padding-top: var(--pc-space-4);
  border-top: 1px solid var(--pc-color-neutral-200);
}
._issueDetail_1x2p2_154 {
  padding: var(--pc-space-6);
  background-color: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-md);
}
._issueHeader_1x2p2_167 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: var(--pc-space-4);
  gap: var(--pc-space-4);
}
._issueTitle_1x2p2_175 {
  font-size: var(--pc-typography-heading4-fontSize);
  font-weight: var(--pc-typography-heading4-fontWeight);
  margin-bottom: var(--pc-space-2);
}
._issueBadges_1x2p2_181 {
  display: flex;
  gap: var(--pc-space-2);
  flex-wrap: wrap;
}
._confidenceMeter_1x2p2_187 {
  min-width: 200px;
}
._confidenceLabel_1x2p2_191 {
  display: flex;
  justify-content: space-between;
  margin-bottom: var(--pc-space-2);
}
._confidenceText_1x2p2_197 {
  font-weight: var(--pc-typography-fontWeight-semibold);
}
._confidenceValue_1x2p2_201 {
  font-weight: var(--pc-typography-fontWeight-bold);
}
._confidenceBar_1x2p2_205 {
  height: 8px;
  border-radius: 4px;
}
._issueExplanation_1x2p2_210 {
  background-color: var(--pc-color-blue-50);
  border-left: 4px solid var(--pc-color-blue-500);
  padding: var(--pc-space-4);
  border-radius: var(--pc-radius-sm);
  margin: var(--pc-space-4) 0;
}
._explanationTitle_1x2p2_218 {
  font-weight: var(--pc-typography-fontWeight-bold);
  margin-bottom: var(--pc-space-2);
}
._explanationText_1x2p2_223 {
  line-height: 1.6;
}
._mitigationActions_1x2p2_227 {
  margin-top: var(--pc-space-4);
}
._mitigationTitle_1x2p2_231 {
  font-weight: var(--pc-typography-fontWeight-bold);
  margin-bottom: var(--pc-space-4);
}
._mitigationItem_1x2p2_236 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--pc-space-4);
  padding: var(--pc-space-4);
  background-color: var(--pc-color-white-100);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-sm);
  margin-bottom: var(--pc-space-4);
}
._mitigationContent_1x2p2_248 {
  flex: 1;
}
._mitigationPriority_1x2p2_252 {
  display: inline-block;
  margin-bottom: var(--pc-space-2);
}
._mitigationText_1x2p2_257 {
  margin-bottom: var(--pc-space-2);
  line-height: 1.5;
}
._mitigationApplied_1x2p2_262 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-text-muted);
  font-style: italic;
}
._divider_1x2p2_268 {
  margin: var(--pc-space-4) 0;
}
@media (max-width: 768px) {
  ._dealHeader_1x2p2_13 {
    flex-direction: column;
  }
  ._dealRight_1x2p2_62 {
    width: 100%;
    align-items: flex-start;
  }
  ._issueHeader_1x2p2_167 {
    flex-direction: column;
  }
  ._confidenceMeter_1x2p2_187 {
    width: 100%;
  }
  ._mitigationItem_1x2p2_236 {
    flex-direction: column;
  }
}
._riskBanner_1ah5l_1 {
  margin-bottom: var(--pc-space-8);
  box-shadow: var(--pc-shadow-lg);
  border: none;
}
._riskBannerContent_1ah5l_7 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--pc-space-6);
  padding: var(--pc-space-6);
  color: var(--pc-color-white-100);
}
._riskBannerLeft_1ah5l_16 {
  flex: 1;
}
._riskTitle_1ah5l_20 {
  font-size: var(--pc-typography-heading2-fontSize);
  font-weight: var(--pc-typography-heading2-fontWeight);
  margin-bottom: var(--pc-space-2);
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  color: var(--pc-color-white-100);
}
._riskIcon_1ah5l_30 {
  font-size: 32px;
}
._riskSubtitle_1ah5l_34 {
  opacity: 0.9;
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-white-100);
}
._riskStats_1ah5l_40 {
  display: flex;
  gap: var(--pc-space-8);
}
._riskStat_1ah5l_40 {
  text-align: center;
  min-width: 100px;
}
._riskStatValue_1ah5l_50 {
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
  color: var(--pc-color-white-100);
  margin-bottom: var(--pc-space-1);
}
._riskStatLabel_1ah5l_58 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  opacity: 0.9;
  color: var(--pc-color-white-100);
  margin-top: var(--pc-space-1);
}
@media (max-width: 768px) {
  ._riskBannerContent_1ah5l_7 {
    flex-direction: column;
    align-items: flex-start;
  }
  ._riskStats_1ah5l_40 {
    width: 100%;
    justify-content: space-between;
  }
}
._historyTab_v3rgc_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._section_v3rgc_7 {
  padding: var(--pc-space-6);
}
._sectionTitle_v3rgc_11 {
  margin-bottom: var(--pc-space-4);
  font-size: var(--pc-typography-heading4-fontSize);
  font-weight: var(--pc-typography-heading4-fontWeight);
}
._timeline_v3rgc_17 {
  position: relative;
  padding-left: var(--pc-space-6);
}
._timeline_v3rgc_17::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 2px;
  background: var(--pc-color-neutral-300);
}
._timelineItem_v3rgc_32 {
  position: relative;
  padding-bottom: var(--pc-space-6);
}
._timelineItem_v3rgc_32::before {
  content: "";
  position: absolute;
  left: -26px;
  top: 4px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--pc-color-blue-500);
  border: 2px solid var(--pc-color-white-100);
}
._timelineDate_v3rgc_49 {
  color: var(--pc-color-text-muted);
  margin-bottom: var(--pc-space-1);
  font-size: var(--pc-typography-bodySmall-fontSize);
}
._timelineContent_v3rgc_55 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  line-height: 1.6;
}
._timelineUser_v3rgc_60 {
  font-weight: var(--pc-typography-fontWeight-semibold);
  color: var(--pc-color-text-primary);
}
._buttonGroup_v3rgc_65 {
  display: flex;
  gap: var(--pc-space-2);
  flex-wrap: wrap;
}
._performanceTab_1emg2_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._section_1emg2_7 {
  padding: var(--pc-space-6);
}
._sectionTitle_1emg2_11 {
  margin-bottom: var(--pc-space-4);
  font-size: var(--pc-typography-heading4-fontSize);
  font-weight: var(--pc-typography-heading4-fontWeight);
}
._statsGrid_1emg2_17 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--pc-space-4);
  margin-bottom: var(--pc-space-6);
}
._statItem_1emg2_24 {
  display: flex;
  justify-content: space-between;
  padding: var(--pc-space-4);
  background-color: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-sm);
}
._statLabel_1emg2_32 {
  color: var(--pc-color-text-secondary);
}
._metricRow_1emg2_36 {
  margin-top: var(--pc-space-6);
}
._progressContainer_1emg2_40 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-4);
}
._metricProgress_1emg2_46 {
  flex: 1;
  height: 8px;
  border-radius: 4px;
}
._failurePatterns_1emg2_52 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._patternCard_1emg2_58 {
  padding: var(--pc-space-4);
  background-color: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-sm);
}
._patternHeader_1emg2_64 {
  display: flex;
  justify-content: space-between;
  margin-bottom: var(--pc-space-1);
  gap: var(--pc-space-4);
}
@media (max-width: 768px) {
  ._statsGrid_1emg2_17 {
    grid-template-columns: 1fr;
  }
  ._patternHeader_1emg2_64 {
    flex-direction: column;
  }
}
._adminTab_33eka_1 {
  padding: var(--pc-space-6);
}
._header_33eka_5 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-6);
  gap: var(--pc-space-4);
}
._headerLeft_33eka_13 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-4);
}
._headerActions_33eka_19 {
  display: flex;
  gap: var(--pc-space-4);
}
._loading_33eka_24,
._error_33eka_25 {
  padding: var(--pc-space-8);
  text-align: center;
}
._error_33eka_25 {
  color: var(--pc-color-red-700);
}
._healthDashboard_33eka_34 {
  margin-bottom: var(--pc-space-8);
}
._rulesList_33eka_38 {
  display: flex;
  flex-direction: column;
  height: calc(100vh - 280px);
  background-color: var(--pc-color-white-100);
  border-radius: var(--pc-radius-lg);
  box-shadow: var(--pc-shadow-sm);
}
._libraryHeader_33eka_47 {
  padding: var(--pc-space-6);
  border-bottom: 1px solid var(--pc-color-neutral-200);
}
._libraryTitle_33eka_52 {
  font-size: var(--pc-typography-heading3-fontSize);
  font-weight: var(--pc-typography-heading3-fontWeight);
  margin-bottom: var(--pc-space-4);
}
._searchBox_33eka_58 {
  width: 100%;
  margin-bottom: var(--pc-space-4);
}
._filters_33eka_63 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-3);
}
._rulesContent_33eka_69 {
  flex: 1;
  overflow-y: auto;
  padding: var(--pc-space-4);
}
._ruleItem_33eka_75 {
  padding: var(--pc-space-4);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-sm);
  margin-bottom: var(--pc-space-2);
  cursor: pointer;
  transition: all 0.2s ease;
}
._ruleItem_33eka_75:hover {
  border-color: var(--pc-color-blue-500);
  background-color: var(--pc-color-blue-50);
}
._ruleItem_33eka_75._active_33eka_89 {
  border-color: var(--pc-color-blue-500);
  background-color: var(--pc-color-blue-50);
  box-shadow: var(--pc-shadow-sm);
}
._ruleItemHeader_33eka_95 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: var(--pc-space-1);
}
._ruleCode_33eka_102 {
  font-weight: var(--pc-typography-fontWeight-bold);
  font-size: var(--pc-typography-bodySmall-fontSize);
  font-family: var(--pc-typography-fontFamily-monospace);
}
._ruleStatusDot_33eka_108 {
  width: 8px;
  height: 8px;
  border-radius: var(--pc-radius-circle);
  margin-top: 4px;
}
._ruleStatusDot_33eka_108._active_33eka_89 {
  background-color: var(--pc-color-green-500);
}
._ruleStatusDot_33eka_108._inactive_33eka_119 {
  background-color: var(--pc-color-neutral-400);
}
._ruleTitle_33eka_123 {
  font-size: var(--pc-typography-bodyMedium-fontSize);
  font-weight: var(--pc-typography-fontWeight-medium);
  margin-bottom: var(--pc-space-1);
  line-height: 1.4;
}
._ruleMeta_33eka_130 {
  display: flex;
  gap: var(--pc-space-2);
  flex-wrap: wrap;
}
._severityBadge_33eka_136,
._categoryBadge_33eka_137 {
  font-size: 11px;
}
._ruleEditor_33eka_141 {
  height: calc(100vh - 280px);
  overflow-y: auto;
  background-color: var(--pc-color-white-100);
  border-radius: var(--pc-radius-lg);
  box-shadow: var(--pc-shadow-sm);
}
._editorHeader_33eka_149 {
  padding: var(--pc-space-6);
  border-bottom: 1px solid var(--pc-color-neutral-200);
  position: sticky;
  top: 0;
  background-color: var(--pc-color-white-100);
  z-index: 10;
}
._editorTitle_33eka_158 {
  font-size: var(--pc-typography-headingL-fontSize);
  font-weight: var(--pc-typography-headingL-fontWeight);
  margin-bottom: var(--pc-space-1);
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  width: 100%;
}
._editorTitleBadges_33eka_168 {
  display: inline-flex;
  align-items: center;
  gap: var(--pc-space-2);
  margin-left: auto;
}
._editorTitleBadge_33eka_168 {
  min-width: 6.5rem;
  text-align: center;
  justify-content: center;
}
._editorSubtitle_33eka_181 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-text-secondary);
}
._editorContent_33eka_186 {
  padding: var(--pc-space-6);
}
._promptTab_33eka_190,
._configTab_33eka_191 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._section_33eka_197 {
  margin-bottom: var(--pc-space-6);
}
._sectionTitle_33eka_201 {
  font-size: var(--pc-typography-heading4-fontSize);
  font-weight: var(--pc-typography-heading4-fontWeight);
  margin-bottom: var(--pc-space-4);
}
._infoAlert_33eka_207,
._successAlert_33eka_208 {
  margin-bottom: var(--pc-space-4);
}
._checkboxGroup_33eka_212 {
  display: flex;
  align-items: center;
  gap: var(--pc-space-2);
  padding: var(--pc-space-4);
  background-color: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-sm);
  margin-bottom: var(--pc-space-4);
}
._checkboxLabel_33eka_222 {
  font-weight: var(--pc-typography-fontWeight-semibold);
  font-size: var(--pc-typography-bodyMedium-fontSize);
  cursor: pointer;
}
._formGroup_33eka_228 {
  margin-bottom: var(--pc-space-6);
}
._label_33eka_232 {
  display: block;
  font-size: var(--pc-typography-bodySmall-fontSize);
  font-weight: var(--pc-typography-fontWeight-semibold);
  color: var(--pc-color-text-primary);
  margin-bottom: var(--pc-space-2);
}
._hint_33eka_240 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-text-muted);
  margin-bottom: var(--pc-space-2);
}
._promptTextarea_33eka_246,
._jsonEditor_33eka_247 {
  font-family: var(--pc-typography-fontFamily-monospace);
  font-size: var(--pc-typography-bodySmall-fontSize);
  line-height: 1.6;
}
._variableReference_33eka_253 {
  background-color: var(--pc-color-neutral-50);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-sm);
  padding: var(--pc-space-4);
  margin-top: var(--pc-space-4);
}
._variableTitle_33eka_261 {
  font-weight: var(--pc-typography-fontWeight-bold);
  margin-bottom: var(--pc-space-2);
}
._variableList_33eka_266 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--pc-space-2);
}
._variableItem_33eka_272 {
  font-family: var(--pc-typography-fontFamily-monospace);
  font-size: var(--pc-typography-bodySmall-fontSize);
  padding: var(--pc-space-1) var(--pc-space-2);
  background-color: var(--pc-color-white-100);
  border-radius: var(--pc-radius-sm);
  color: var(--pc-color-blue-700);
  cursor: pointer;
  transition: all 0.2s ease;
}
._variableItem_33eka_272:hover {
  background-color: var(--pc-color-blue-50);
}
._codeEditor_33eka_287 {
  background-color: var(--pc-color-neutral-900);
  color: var(--pc-color-white-100);
  padding: var(--pc-space-6);
  border-radius: var(--pc-radius-sm);
  font-family: var(--pc-typography-fontFamily-monospace);
  font-size: var(--pc-typography-bodySmall-fontSize);
  line-height: 1.8;
  overflow-x: auto;
  margin-top: var(--pc-space-4);
}
._codeEditor_33eka_287 pre {
  margin: 0;
  white-space: pre-wrap;
}
._promptPreview_33eka_304 {
  margin-top: var(--pc-space-6);
  padding-top: var(--pc-space-6);
  border-top: 1px dashed var(--pc-color-neutral-200);
}
._codeBlock_33eka_310 {
  background-color: var(--pc-color-neutral-50);
  border: 1px solid var(--pc-color-neutral-200);
  border-radius: var(--pc-radius-sm);
  padding: var(--pc-space-4);
  font-family: var(--pc-typography-fontFamily-monospace);
  font-size: var(--pc-typography-bodySmall-fontSize);
  white-space: pre-wrap;
  word-break: break-all;
  max-height: 300px;
  overflow-y: auto;
}
._statsGrid_33eka_323 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--pc-space-4);
  margin-bottom: var(--pc-space-6);
}
._statItem_33eka_330 {
  display: flex;
  justify-content: space-between;
  padding: var(--pc-space-4);
  background-color: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-sm);
}
._statLabel_33eka_338 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-text-secondary);
}
._description_33eka_343 {
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-text-secondary);
  margin-bottom: var(--pc-space-4);
}
._buttonGroup_33eka_349 {
  display: flex;
  gap: var(--pc-space-2);
  margin-top: var(--pc-space-4);
}
._emptyEditor_33eka_355 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: var(--pc-space-8);
  color: var(--pc-color-text-secondary);
  height: calc(100vh - 280px);
}
._emptyEditor_33eka_355 h3 {
  font-size: var(--pc-typography-heading3-fontSize);
  margin-bottom: var(--pc-space-2);
}
@media (max-width: 1024px) {
  ._rulesList_33eka_38 {
    height: auto;
    max-height: 400px;
  }
  ._header_33eka_5 {
    flex-direction: column;
    align-items: flex-start;
  }
  ._headerActions_33eka_19 {
    width: 100%;
    justify-content: flex-end;
  }
}
._testingTab_jy8gf_1 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-6);
}
._infoAlert_jy8gf_7 {
  margin-bottom: var(--pc-space-4);
}
._testCard_jy8gf_11 {
  padding: var(--pc-space-6);
}
._testHeader_jy8gf_15 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--pc-space-4);
}
._testInputs_jy8gf_22 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  margin-bottom: var(--pc-space-4);
}
._formGroup_jy8gf_29 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
._label_jy8gf_35 {
  font-weight: var(--pc-typography-fontWeight-semibold);
  color: var(--pc-color-text-primary);
}
._textarea_jy8gf_40 {
  font-family: var(--pc-typography-fontFamily-monospace);
  font-size: var(--pc-typography-bodySmall-fontSize);
}
._testResult_jy8gf_45 {
  margin-top: var(--pc-space-4);
  padding: var(--pc-space-4);
  border-radius: var(--pc-radius-sm);
  border: 1px solid;
}
._testResult_jy8gf_45._pass_jy8gf_52 {
  background-color: var(--pc-color-green-50);
  border-color: var(--pc-color-green-500);
}
._testResult_jy8gf_45._fail_jy8gf_57 {
  background-color: var(--pc-color-red-50);
  border-color: var(--pc-color-red-500);
}
._resultHeader_jy8gf_62 {
  margin-bottom: var(--pc-space-4);
}
._resultContent_jy8gf_66 {
  margin-bottom: var(--pc-space-3);
}
._issuesList_jy8gf_70 {
  margin-left: var(--pc-space-6);
  margin-top: var(--pc-space-2);
}
._description_jy8gf_75 {
  color: var(--pc-color-text-secondary);
  margin-bottom: var(--pc-space-4);
}
._testCases_jy8gf_80 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
  margin-bottom: var(--pc-space-4);
}
._testCaseCard_jy8gf_87 {
  padding: var(--pc-space-4);
  border: 1px solid var(--pc-color-neutral-200);
}
._testCaseHeader_jy8gf_92 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: var(--pc-space-2);
  gap: var(--pc-space-4);
}
._runAllButton_jy8gf_100 {
  margin-top: var(--pc-space-4);
}
._rulesTab_1dng2_1 {
  padding: 0 var(--pc-space-6) var(--pc-space-6) var(--pc-space-6);
}
._header_1dng2_5 {
  margin-bottom: var(--pc-space-6);
}
._header_1dng2_5 h2 {
  font-size: var(--pc-typography-heading2-fontSize);
  font-weight: var(--pc-typography-heading2-fontWeight);
  margin-bottom: var(--pc-space-2);
}
._subtitle_1dng2_15 {
  color: var(--pc-color-neutral-600);
  font-size: var(--pc-typography-bodySmall-fontSize);
}
._filters_1dng2_20 {
  display: flex;
  gap: var(--pc-space-4);
  margin-bottom: var(--pc-space-6);
  flex-wrap: wrap;
}
._tableContainer_1dng2_27 {
  margin-bottom: var(--pc-space-4);
  overflow-x: auto;
  width: 100%;
}
._paginationRow_1dng2_33 {
  margin-top: var(--pc-space-4);
  margin-bottom: var(--pc-space-6);
}
._tableContainer_1dng2_27 table {
  min-width: 800px;
}
._expandedContent_1dng2_42 {
  background-color: var(--pc-color-neutral-50);
  padding: var(--pc-space-4) !important;
}
._ruleDetails_1dng2_47 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-4);
}
._detailSection_1dng2_53 {
  margin-bottom: var(--pc-space-4);
}
._detailSection_1dng2_53 h4 {
  font-size: var(--pc-typography-heading4-fontSize);
  font-weight: var(--pc-typography-heading4-fontWeight);
  margin-bottom: var(--pc-space-2);
  color: var(--pc-color-neutral-900);
}
._detailSection_1dng2_53 p {
  color: var(--pc-color-neutral-700);
  line-height: 1.6;
}
._detailRow_1dng2_69 {
  display: flex;
  gap: var(--pc-space-6);
  flex-wrap: wrap;
}
._detailItem_1dng2_75 {
  color: var(--pc-color-neutral-700);
}
._promptNote_1dng2_79 {
  font-family: monospace;
  background-color: var(--pc-color-neutral-100);
  padding: var(--pc-space-2);
  border-radius: var(--pc-radius-sm);
}
._promptNote_1dng2_79 code {
  color: var(--pc-color-blue-700);
}
._loading_1dng2_90,
._error_1dng2_91,
._emptyState_1dng2_92 {
  text-align: center;
  padding: var(--pc-space-8);
  color: var(--pc-color-neutral-600);
}
._error_1dng2_91 {
  color: var(--pc-color-red-700);
}
.policies-table-container {
  box-sizing: border-box;
  padding-top: 30px;
  width: 100%;
}
.table-scroll {
  max-height: calc(100vh - 200px);
  width: 100%;
  min-width: 800px;
  overflow-x: auto;
  overflow-y: auto;
  background-color: white;
  border: solid 1px rgb(208, 207, 207, 0.2);
  box-sizing: border-box;
}
.policies-table {
  width: 100%;
  height: 100%;
  background-color: white;
  border-collapse: collapse;
  box-sizing: border-box;
  table-layout: fixed;
  padding: 0px;
  margin: 0px;
}
.policies-table th,
.policies-table td {
  text-align: left;
  padding-top: 20px;
  border-bottom: 1px solid #ddd;
}
.policies-table th {
  background-color: #f2f2f2;
  font-size: 14pt;
  cursor: pointer;
}
.policies-table tr:hover {
  background-color: #f5f5f5;
}
.policies-table tr:hover {
  background-color: #f5f5f5;
}
.policies-table td {
  font-size: 11pt;
}
.policy-select {
  font-size: 20pt;
}
.doc-plus-icon-settings {
  position: relative;
  cursor: pointer;
  margin-left: 25px;
  margin-top: 53px;
  padding: 5px;
  font-size: 11pt;
  width: 90px;
  text-align: center;
  background-color: lightgrey;
  color: white;
  border-radius: 10px;
}
.button-td {
  text-align: center;
}
.document-delete {
  border: none;
  width: 75px;
  border-radius: 10px;
  padding: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 0px;
  text-align: center;
}
.document-delete:hover {
  background-color: red;
}
.policy-active-status {
  color: green;
  font-weight: bold;
}
.policy-inactive-status {
  color: rgb(187, 187, 187);
  font-weight: 400;
}
.table-file {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: transparent;
}
.table-file-info {
  box-sizing: border-box;
  border: transparent;
  width: calc(100% - 30px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
}
.document-management-disclaimer {
  font-size: 8pt;
  color: rgb(145, 144, 144);
  padding-top: 20px;
}
.document-management {
  background-color: #F8F8F8;
  padding-top: 8px;
  padding-left: 5px;
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
}
.document-management h2 {
  margin-bottom: 20px;
  color: #272727ff;
  font-size: 22pt;
  font-weight: 300;
}
.header-and-button {
  height: 40px;
  width: 500px;
  display: flex;
  align-items: center;
  justify-content: left;
  padding-top: 20px;
  padding-bottom: 20px;
}
.header-and-button p {
  font-size: 24px;
  padding-left: 0px;
  font-weight: bold;
}
.eligibility-container {
  background-color: #F8F8F8;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-top: 8px;
  margin: 0px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  transition: all 0.5s ease;
  box-sizing: border-box;
}
.eligibility-container-white {
  overflow-y: none;
  overflow-x: none;
  background-color: white;
  border: solid 1px rgb(231, 231, 231);
  border-radius: 15px;
  padding: 25px;
  margin: 0px;
  display: flex;
  box-sizing: border-box;
  flex-direction: column;
  align-items: flex-start;
  gap: 25px;
  justify-content: flex-start;
  width: 100%;
  margin-bottom: 50px;
}
.calendar-summary {
  display: flex;
  flex-direction: column;
  height: 100%;
  box-sizing: border-box;
  min-height: 0;
}
.calendar-view {
  background-color: #F8F8F8;
  border: 1px solid rgba(211, 211, 211, .2);
  border-radius: 8px;
  padding: 25px 25px 15px;
  height: 100%;
  min-height: 310px;
  max-height: 500px;
  display: flex;
  flex-direction: column;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
  overflow: hidden;
}
.calendar-search {
  position: relative;
  margin-bottom: 10px;
}
.calendar-search input {
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  border-radius: 10px;
  border: 1px solid #e6e6e6;
  padding: 0 12px 0 34px;
  outline: none;
  background: #fff;
}
.calendar-search-icon {
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
  color: #9aa0a6;
}
.calendar-tabs {
  display: flex;
  gap: 8px;
  background: #e9e9e9;
  padding: 6px;
  border-radius: 10px;
  margin-bottom: 12px;
}
.calendar-tab {
  background: transparent;
  border: 0;
  border-radius: 8px;
  padding: 6px 12px;
  color: #555;
  cursor: pointer;
}
.calendar-tab.active {
  background: #fff;
  color: #111;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .08);
}
.calendar-list {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  padding-left: 0;
  margin: 0;
}
.calendar-list::-webkit-scrollbar {
  display: none;
}
.event-card {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 12px;
  background: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 10px;
  padding: 12px;
  margin-bottom: 10px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, .08);
  cursor: pointer;
}
.event-card.selected {
  outline: 2px solid #4FA65833;
}
.event-avatar {
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  border-radius: 8px;
  display: grid;
  place-items: center;
  background: transparent;
  overflow: hidden;
}
.event-avatar img {
  width: 22px;
  height: 22px;
  object-fit: contain;
}
.event-content {
  display: flex;
  flex-direction: column;
}
.event-title {
  font-weight: 600;
  color: #222;
}
.event-sub {
  color: #6b7280;
  font-size: 12px;
}
.kind-teams {
  background: #e6ecff;
}
.kind-meet {
  background: #e8fff4;
}
.kind-zoom {
  background: #e8f3ff;
}
.kind-video {
  background: #f2f2ff;
}
.kind-restaurant {
  background: #fff6e6;
}
.kind-coffee {
  background: #fff0e6;
}
.kind-school {
  background: #f0f7ff;
}
.kind-room {
  background: #f6f6f7;
}
.calendar-view.inline {
  background: transparent;
  border: 0;
  box-shadow: none;
  padding: 0;
  min-height: unset;
}
.calendar-view.inline .calendar-title {
  padding-bottom: 8px;
}
.calendar-view.inline .calendar-list {
  overflow-y: hidden;
}
.calendar-view.inline:hover .calendar-list {
  overflow-y: auto;
}
.event-card {
  position: relative;
  padding: 0;
  padding-left: 12px;
  min-height: 56px;
}
.client-avatar {
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
  background: #e9e9e9;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-user-select: none;
  user-select: none;
}
.client-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.client-initials {
  font-weight: 700;
  font-size: 14px;
  color: #555;
}
.event-avatar {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 22px;
  height: 22px;
  display: grid;
  place-items: center;
  opacity: 0.9;
}
.kind-meet img,
.kind-teams img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.event-card.selected {
  background: #f6fff6;
  border-left: 3px solid #4FA658;
}
.calendar-card-view {
  background-color: #F8F8F8;
  border: solid 1px rgba(211, 211, 211, 0.2);
  border-radius: 8px;
  padding: 25px;
  padding-top: 15px;
  padding-bottom: 15px;
  margin: 0px;
  min-height: 310px;
  height: 100%;
  max-height: 510px;
  min-width: 400px;
  display: flex;
  flex-direction: column;
}
.calendar-title {
  font-size: 16pt;
  font-weight: 400;
  color: #333;
  padding-bottom: 15px;
  margin: 0;
}
.claims-card {
  margin: 0;
  height: 100%;
  min-height: 310px;
  max-height: 500px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.claims-card-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
  flex-shrink: 0;
}
.claims-card-title {
  font-size: 16pt;
  font-weight: normal;
  color: var(--pc-color-neutral-900);
  padding-bottom: 0;
  margin: 0;
}
.claims-card-view-all {
  font-size: 12pt;
  color: var(--pc-color-green-500);
  text-decoration: none;
  font-weight: 500;
}
.claims-card-view-all:hover {
  text-decoration: underline;
}
.claims-card-stats {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid var(--pc-color-neutral-300);
  flex-shrink: 0;
}
.claims-stat-item {
  text-align: center;
}
.claims-stat-value {
  font-size: 24pt;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  line-height: 1.2;
}
.claims-stat-value.claims-stat-actionable {
  color: var(--pc-color-red-700);
}
.claims-stat-value.claims-stat-review {
  color: var(--pc-color-orange-700);
}
.claims-stat-label {
  font-size: 11pt;
  color: var(--pc-color-neutral-600);
  margin-top: 4px;
}
.claims-card-content {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.claims-card-content::-webkit-scrollbar {
  display: none;
}
.claims-card-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.claims-card-item {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  background-color: var(--pc-color-white-100);
  padding: 15px 16px;
  padding-left: 20px;
  margin-bottom: 10px;
  border-radius: var(--pc-radius-md);
  transition: transform 0.2s ease-in-out;
  font-size: 12pt;
  box-shadow: var(--pc-shadow-xs);
  cursor: pointer;
  border: none;
}
.claims-card-item:hover {
  transform: translateY(-1px);
  box-shadow: var(--pc-shadow-md);
}
.claims-card-item-link {
  display: block;
  text-decoration: none;
  color: inherit;
  width: 100%;
}
.claims-card-item-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 8px;
  gap: 12px;
}
.claims-card-item-title {
  font-size: 12pt;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  flex: 1;
}
.claims-card-item-meta {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 6px;
  font-size: 11pt;
  color: var(--pc-color-neutral-600);
}
.claims-card-claim-number {
  font-weight: 500;
  color: var(--pc-color-neutral-600);
}
.claims-card-days {
  display: flex;
  align-items: center;
  color: var(--pc-color-neutral-500);
}
.claims-card-item-description {
  font-size: 11pt;
  color: var(--pc-color-neutral-600);
  margin-top: 8px;
  line-height: 1.4;
}
.claims-card-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 40px 20px;
  text-align: center;
  min-height: 200px;
}
.claims-card-footer {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid rgba(211, 211, 211, 0.2);
  text-align: center;
  flex-shrink: 0;
}
.claims-card-action-link {
  color: var(--pc-color-green-500);
  text-decoration: none;
  font-weight: 500;
  font-size: 12pt;
}
.claims-card-action-link:hover {
  text-decoration: underline;
}
.claims-insights-card {
  width: 100%;
  height: 100%;
  padding: var(--pc-space-4);
  box-sizing: border-box;
}
.claims-insights-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--pc-space-3);
  height: 100%;
}
.claims-insight-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: var(--pc-space-4);
  background-color: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
  transition: all var(--pc-motion-duration-fast) var(--pc-motion-easing-standard);
  cursor: pointer;
  min-height: 100px;
  box-sizing: border-box;
}
.claims-insight-item:hover {
  background-color: var(--pc-color-neutral-100);
  transform: translateY(-2px);
  box-shadow: var(--pc-shadow-sm);
}
.claims-insight-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin-bottom: var(--pc-space-2);
  color: var(--pc-color-green-500);
}
.claims-insight-icon svg {
  width: 100%;
  height: 100%;
}
.claims-insight-icon-error {
  color: var(--pc-color-red-500);
}
.claims-insight-icon-warning {
  color: var(--pc-color-orange-500);
}
.claims-insight-icon-info {
  color: var(--pc-color-blue-500);
}
.claims-insight-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  width: 100%;
}
.claims-insight-value {
  font-family: var(--pc-typography-headingMd-fontFamily);
  font-size: var(--pc-typography-headingMd-fontSize);
  font-weight: var(--pc-typography-headingMd-fontWeight);
  line-height: var(--pc-typography-headingMd-lineHeight);
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-1);
}
.claims-insight-label {
  font-family: var(--pc-typography-bodySmall-fontFamily);
  font-size: var(--pc-typography-bodySmall-fontSize);
  font-weight: var(--pc-typography-bodySmall-fontWeight);
  line-height: var(--pc-typography-bodySmall-lineHeight);
  color: var(--pc-color-neutral-600);
}
.compliance-card {
  margin: 0;
  height: 100%;
  min-height: 310px;
  max-height: 500px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.compliance-card-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
  flex-shrink: 0;
}
.compliance-card-title {
  font-size: 16pt;
  font-weight: normal;
  color: var(--pc-color-neutral-900);
  padding-bottom: 0;
  margin: 0;
}
.compliance-card-view-all {
  font-size: 12pt;
  color: var(--pc-color-green-500);
  text-decoration: none;
  font-weight: 500;
}
.compliance-card-view-all:hover {
  text-decoration: underline;
}
.compliance-card-stats {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid var(--pc-color-neutral-300);
  flex-shrink: 0;
}
.compliance-stat-item {
  text-align: center;
}
.compliance-stat-value {
  font-size: 24pt;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  line-height: 1.2;
}
.compliance-stat-value.compliance-stat-failed {
  color: var(--pc-color-red-700);
}
.compliance-stat-value.compliance-stat-warning {
  color: var(--pc-color-orange-700);
}
.compliance-stat-value.compliance-stat-unresolved {
  color: var(--pc-color-blue-700);
}
.compliance-stat-label {
  font-size: 11pt;
  color: var(--pc-color-neutral-600);
  margin-top: 4px;
}
.compliance-card-content {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.compliance-card-content::-webkit-scrollbar {
  display: none;
}
.compliance-card-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.compliance-card-item {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  background-color: var(--pc-color-white-100);
  padding: 15px 16px;
  padding-left: 20px;
  margin-bottom: 10px;
  border-radius: var(--pc-radius-md);
  transition: transform 0.2s ease-in-out;
  font-size: 12pt;
  box-shadow: var(--pc-shadow-xs);
  cursor: pointer;
  border: none;
}
.compliance-card-item:hover {
  transform: translateY(-1px);
  box-shadow: var(--pc-shadow-md);
}
.compliance-card-item-link {
  display: block;
  text-decoration: none;
  color: inherit;
  width: 100%;
}
.compliance-card-item-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 8px;
  gap: 12px;
}
.compliance-card-item-title {
  font-size: 12pt;
  font-weight: 600;
  color: var(--pc-color-neutral-900);
  flex: 1;
}
.compliance-card-item-badges {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}
.compliance-card-item-badges .MuiChip-root {
  align-items: center;
}
.compliance-card-item-badges .MuiChip-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: center;
  margin-left: 4px;
  margin-right: -2px;
}
.compliance-card-item-badges .MuiChip-icon svg {
  display: block;
}
.compliance-card-item-meta {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 6px;
  font-size: 11pt;
  color: var(--pc-color-neutral-600);
}
.compliance-card-resource-type {
  font-weight: 500;
  color: var(--pc-color-neutral-600);
}
.compliance-card-days {
  display: flex;
  align-items: center;
  color: var(--pc-color-neutral-500);
}
.compliance-card-item-description {
  font-size: 11pt;
  color: var(--pc-color-neutral-600);
  margin-top: 8px;
  line-height: 1.4;
}
.compliance-card-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 40px 20px;
  text-align: center;
  min-height: 200px;
}
.compliance-insights-card {
  width: 100%;
  height: 100%;
  padding: var(--pc-space-4);
  box-sizing: border-box;
}
.compliance-insights-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--pc-space-3);
  height: 100%;
}
.compliance-insight-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: var(--pc-space-4);
  background-color: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
  transition: all var(--pc-motion-duration-fast) var(--pc-motion-easing-standard);
  cursor: pointer;
  min-height: 100px;
  box-sizing: border-box;
}
.compliance-insight-item:hover {
  background-color: var(--pc-color-neutral-100);
  transform: translateY(-2px);
  box-shadow: var(--pc-shadow-sm);
}
.compliance-insight-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin-bottom: var(--pc-space-2);
  color: var(--pc-color-green-500);
}
.compliance-insight-icon svg {
  width: 100%;
  height: 100%;
}
.compliance-insight-icon-error {
  color: var(--pc-color-red-500);
}
.compliance-insight-icon-warning {
  color: var(--pc-color-orange-500);
}
.compliance-insight-icon-info {
  color: var(--pc-color-blue-500);
}
.compliance-insight-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  width: 100%;
}
.compliance-insight-value {
  font-family: var(--pc-typography-headingMd-fontFamily);
  font-size: var(--pc-typography-headingMd-fontSize);
  font-weight: var(--pc-typography-headingMd-fontWeight);
  line-height: var(--pc-typography-headingMd-lineHeight);
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-1);
}
.compliance-insight-label {
  font-family: var(--pc-typography-bodySmall-fontFamily);
  font-size: var(--pc-typography-bodySmall-fontSize);
  font-weight: var(--pc-typography-bodySmall-fontWeight);
  line-height: var(--pc-typography-bodySmall-lineHeight);
  color: var(--pc-color-neutral-600);
}
.funnel-card {
  width: 100%;
  height: 100%;
  padding: var(--pc-space-4) var(--pc-space-4) var(--pc-space-3);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
}
.funnel-summary {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--pc-space-3);
}
.funnel-total {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--pc-space-1);
}
.funnel-total-label {
  font-family: var(--pc-typography-bodySmall-fontFamily);
  font-size: var(--pc-typography-bodySmall-fontSize);
  font-weight: var(--pc-typography-bodySmall-fontWeight);
  line-height: var(--pc-typography-bodySmall-lineHeight);
  color: var(--pc-color-neutral-600);
}
.funnel-total-value {
  font-family: var(--pc-typography-headingLg-fontFamily);
  font-size: var(--pc-typography-headingLg-fontSize);
  font-weight: var(--pc-typography-headingLg-fontWeight);
  line-height: var(--pc-typography-headingLg-lineHeight);
  color: var(--pc-color-neutral-900);
}
.funnel-visualization {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  flex: 1;
}
.funnel-visualization-by-state {
  overflow-y: auto;
  gap: var(--pc-space-2);
  min-height: 0;
}
.funnel-state-row {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
  padding: var(--pc-space-1) 0;
  border-radius: var(--pc-radius-md);
  transition: background-color var(--pc-motion-duration-fast) var(--pc-motion-easing-standard);
  cursor: pointer;
}
.funnel-state-row:hover {
  background-color: transparent;
}
.funnel-state-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.funnel-state-label {
  font-family: var(--pc-typography-bodyMd-fontFamily);
  font-size: var(--pc-typography-bodyMd-fontSize);
  font-weight: 600;
  line-height: var(--pc-typography-bodyMd-lineHeight);
  color: var(--pc-color-neutral-900);
}
.funnel-state-count {
  font-family: var(--pc-typography-bodyMd-fontFamily);
  font-size: var(--pc-typography-bodyMd-fontSize);
  font-weight: 700;
  line-height: var(--pc-typography-bodyMd-lineHeight);
  color: var(--pc-color-neutral-900);
}
.funnel-group {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  padding: var(--pc-space-2);
  border-radius: var(--pc-radius-md);
  transition: background-color var(--pc-motion-duration-fast) var(--pc-motion-easing-standard);
  cursor: pointer;
}
.funnel-group:hover {
  background-color: var(--pc-color-neutral-50);
}
.funnel-group-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.funnel-group-label {
  font-family: var(--pc-typography-bodySmall-fontFamily);
  font-size: var(--pc-typography-bodySmall-fontSize);
  font-weight: var(--pc-typography-bodySmall-fontWeight);
  line-height: var(--pc-typography-bodySmall-lineHeight);
  color: var(--pc-color-neutral-700);
}
.funnel-group-count {
  font-family: var(--pc-typography-headingSm-fontFamily);
  font-size: var(--pc-typography-headingSm-fontSize);
  font-weight: var(--pc-typography-headingSm-fontWeight);
  line-height: var(--pc-typography-headingSm-lineHeight);
  color: var(--pc-color-neutral-900);
}
.funnel-bar-container {
  width: 100%;
  height: 12px;
  background-color: var(--pc-color-neutral-100);
  border-radius: 999px;
  overflow: hidden;
}
.funnel-bar {
  height: 100%;
  transition: width var(--pc-motion-duration-normal) var(--pc-motion-easing-standard);
  border-radius: 999px;
}
.outbound-email-stats-card {
  width: 100%;
  height: 100%;
  padding: var(--pc-space-4);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
.outbound-email-graph {
  gap: var(--pc-space-3);
}
.outbound-email-chart-wrap {
  flex: 1;
  min-height: 0;
}
.outbound-email-summary {
  gap: var(--pc-space-3);
}
.outbound-email-metric-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--pc-space-3);
}
.outbound-email-metric {
  background: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
  padding: var(--pc-space-3);
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
.outbound-email-label {
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-neutral-600);
}
.outbound-email-value {
  font-size: var(--pc-typography-headingMd-fontSize);
  font-weight: var(--pc-typography-headingMd-fontWeight);
  color: var(--pc-color-neutral-900);
  line-height: 1.1;
}
.outbound-email-rate {
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-blue-700);
  font-weight: 600;
}
.outbound-email-footer {
  margin-top: auto;
  padding-top: var(--pc-space-2);
  border-top: 1px solid var(--pc-color-neutral-200);
}
.outbound-email-link {
  font-size: var(--pc-typography-bodySmall-fontSize);
  color: var(--pc-color-green-600);
  text-decoration: none;
}
.outbound-email-link:hover {
  color: var(--pc-color-green-700);
  text-decoration: underline;
}
.policies-insights-card {
  width: 100%;
  height: 100%;
  padding: var(--pc-space-4);
  box-sizing: border-box;
}
.policies-insights-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--pc-space-3);
  height: 100%;
}
.policies-insight-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: var(--pc-space-4);
  background-color: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
  transition: all var(--pc-motion-duration-fast) var(--pc-motion-easing-standard);
  cursor: pointer;
  min-height: 100px;
  box-sizing: border-box;
}
.policies-insight-item:hover {
  background-color: var(--pc-color-neutral-100);
  transform: translateY(-2px);
  box-shadow: var(--pc-shadow-sm);
}
.policies-insight-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin-bottom: var(--pc-space-2);
  color: var(--pc-color-green-500);
}
.policies-insight-icon svg {
  width: 100%;
  height: 100%;
}
.policies-insight-icon-success {
  color: var(--pc-color-green-500);
}
.policies-insight-icon-error {
  color: var(--pc-color-red-500);
}
.policies-insight-icon-info {
  color: var(--pc-color-blue-500);
}
.policies-insight-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  width: 100%;
}
.policies-insight-value {
  font-family: var(--pc-typography-headingMd-fontFamily);
  font-size: var(--pc-typography-headingMd-fontSize);
  font-weight: var(--pc-typography-headingMd-fontWeight);
  line-height: var(--pc-typography-headingMd-lineHeight);
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-1);
}
.policies-insight-label {
  font-family: var(--pc-typography-bodySmall-fontFamily);
  font-size: var(--pc-typography-bodySmall-fontSize);
  font-weight: var(--pc-typography-bodySmall-fontWeight);
  line-height: var(--pc-typography-bodySmall-lineHeight);
  color: var(--pc-color-neutral-600);
}
.top-actions-today {
  background-color: transparent;
  border: none;
  border-radius: 8px;
  padding: 0;
  margin: 0;
  height: 100%;
  min-height: 310px;
  max-height: 500px;
  display: flex;
  flex-direction: column;
  box-shadow: none;
  overflow: hidden;
}
.top-actions-today ul {
  list-style: none;
  padding: 0;
  padding-left: 0;
  margin: 0;
  margin-bottom: 20px;
  overflow-y: auto;
}
div[class*=dashboard] ul,
div[class*=_dashboard_] ul {
  padding-left: 0 !important;
}
.top-actions-today ul::-webkit-scrollbar {
  display: none;
}
.top-actions-today-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}
.top-actions-today-title {
  font-size: 16pt;
  font-weight: normal;
  color: #333;
}
.top-actions-today-item {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  background-color: #ffffff;
  padding: 20px 16px;
  padding-left: 10px;
  margin-bottom: 10px;
  border-radius: 8px;
  transition: transform 0.2s ease-in-out;
  font-size: 12pt;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
  cursor: pointer;
}
.top-actions-today-item:hover {
  background-color: #f8fff4;
}
.top-actions-today-item .remove-btn {
  position: absolute;
  top: 12px;
  right: 10px;
  z-index: 1;
  color: #d2d2d2 !important;
}
.top-actions-today-item .remove-btn:hover {
  color: #8c8c8c !important;
  background-color: transparent !important;
}
.top-actions-today-item .remove-btn svg {
  color: #d2d2d2 !important;
}
.top-actions-today-item .remove-btn:hover svg {
  color: #8c8c8c !important;
}
.chip {
  margin-top: 8px;
  margin-right: 6px;
  font-size: 10pt;
  color: #dcfce7;
}
.top-actions-today-item .MuiChip-root {
  border-radius: 8px !important;
  font-size: 0.875rem !important;
}
.top-actions-today-item .MuiChip-label {
  font-size: 0.875rem !important;
  padding-left: 6px !important;
  padding-right: 6px !important;
}
.top-actions-today-item :global(.MuiChip-root) {
  border-radius: 4px !important;
  font-size: 0.875rem !important;
}
.top-actions-today-item :global(.MuiChip-label) {
  font-size: 0.875rem !important;
  padding-left: 6px !important;
  padding-right: 6px !important;
}
.add-action-btn {
  width: 30px;
  height: 30px;
  cursor: pointer;
  background-color: white;
  font-size: 16pt;
  font-weight: bold;
  border-radius: 5px;
  border: 0.5px solid lightgray;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s ease;
}
.add-action-btn:hover {
  background-color: rgb(238, 237, 237);
}
.dialog-content {
  padding: 20px;
  font-size: 14px;
  line-height: 1.5;
}
.dialog-content ul {
  margin-top: 10px;
  padding-left: 20px;
  list-style: disc;
}
.dialog-actions {
  margin-top: 20px;
  display: flex;
  gap: 12px;
  justify-content: flex-start;
}
.call-icon,
.email-icon {
  color: #4FA658;
}
.dragging {
  background-color: #eafce6 !important;
  transform: scale(1.01);
  box-shadow: 0px 6px 14px rgba(0, 0, 0, 0.1);
}
.drag-handle {
  cursor: default;
}
.drag-handle:hover {
  cursor: grab;
}
.drag-handle:active {
  cursor: grabbing;
}
.reminders-stats-container {
  padding: var(--pc-space-4);
  box-sizing: border-box;
  min-height: 0;
}
.reminders-stats-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--pc-space-3);
  height: 100%;
}
.reminders-stat-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: var(--pc-space-4);
  background-color: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
  min-height: 100px;
  box-sizing: border-box;
}
.reminders-stat-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin-bottom: var(--pc-space-2);
  color: var(--pc-color-green-500);
}
.reminders-stat-icon svg {
  width: 100%;
  height: 100%;
}
.reminders-stat-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  width: 100%;
}
.reminders-stat-value {
  font-family: var(--pc-typography-headingMd-fontFamily);
  font-size: var(--pc-typography-headingMd-fontSize);
  font-weight: var(--pc-typography-headingMd-fontWeight);
  line-height: var(--pc-typography-headingMd-lineHeight);
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-1);
}
.reminders-stat-label {
  font-family: var(--pc-typography-bodySmall-fontFamily);
  font-size: var(--pc-typography-bodySmall-fontSize);
  font-weight: var(--pc-typography-bodySmall-fontWeight);
  line-height: var(--pc-typography-bodySmall-lineHeight);
  color: var(--pc-color-neutral-600);
}
.product-insights-card {
  width: 100%;
  height: 100%;
  padding: var(--pc-space-4);
  box-sizing: border-box;
}
.product-insights-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--pc-space-3);
  height: 100%;
}
.product-insight-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: var(--pc-space-4);
  background-color: var(--pc-color-neutral-50);
  border-radius: var(--pc-radius-md);
  transition: all var(--pc-motion-duration-fast) var(--pc-motion-easing-standard);
  cursor: pointer;
  min-height: 100px;
  box-sizing: border-box;
}
.product-insight-item:hover {
  background-color: var(--pc-color-neutral-100);
  transform: translateY(-2px);
  box-shadow: var(--pc-shadow-sm);
}
.product-insight-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin-bottom: var(--pc-space-2);
  color: var(--pc-color-green-500);
}
.product-insight-icon svg {
  width: 100%;
  height: 100%;
}
.product-insight-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  width: 100%;
}
.product-insight-value {
  font-family: var(--pc-typography-headingMd-fontFamily);
  font-size: var(--pc-typography-headingMd-fontSize);
  font-weight: var(--pc-typography-headingMd-fontWeight);
  line-height: var(--pc-typography-headingMd-lineHeight);
  color: var(--pc-color-neutral-900);
  margin-bottom: var(--pc-space-1);
}
.product-insight-label {
  font-family: var(--pc-typography-bodySmall-fontFamily);
  font-size: var(--pc-typography-bodySmall-fontSize);
  font-weight: var(--pc-typography-bodySmall-fontWeight);
  line-height: var(--pc-typography-bodySmall-lineHeight);
  color: var(--pc-color-neutral-600);
}
.recent-news {
  background-color: #F8F8F8;
  border: 1px solid rgba(211, 211, 211, 0.2);
  border-radius: 8px;
  padding: 25px;
  padding-top: 15px;
  margin: 0;
  height: 100%;
  min-height: 310px;
  max-height: 500px;
  display: flex;
  flex-direction: column;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.recent-news-title {
  font-size: 16pt;
  font-weight: normal;
  color: #333;
  padding-bottom: 15px;
  margin: 0;
}
.recent-news-list {
  overflow-y: auto;
  overflow-x: hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
  height: 100%;
  padding-left: 0px;
  margin: 0px;
}
.recent-news-list::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}
.recent-news-item {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  background-color: #ffffff;
  padding: 5px 16px 15px 20px;
  margin-bottom: 10px;
  border-radius: 8px;
  transition: transform 0.2s ease-in-out;
  font-size: 12pt;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
  cursor: pointer;
}
.recent-news-item:hover {
  background-color: #f8fff4;
}
.recent-news-item-header {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
  font-size: 16px;
  font-weight: 550;
}
.recent-news-item-header h4 {
  margin: 0 0 5px 0;
  color: #333;
  font-size: 16pt;
  font-weight: 550;
}
.remove-btn {
  position: absolute !important;
  top: 2px;
  right: 10px;
  z-index: 1;
  color: #d2d2d2;
  transform: none !important;
  width: 32px !important;
  height: 32px !important;
  padding: 4px !important;
  min-width: 32px !important;
  min-height: 32px !important;
  background-color: transparent !important;
}
.remove-btn:hover,
.remove-btn:focus {
  color: #8c8c8c;
  transform: none !important;
  background-color: transparent !important;
}
.recent-news-item p {
  margin: 0 0 10px 0;
  font-size: 12pt;
  color: #333;
  text-align: left;
}
.recent-news-link {
  font-size: 12pt;
  color: #4FA658;
  text-decoration: none;
  text-align: left;
  cursor: pointer;
}
.recent-news-link.external {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 500;
}
.recent-news-favicon-wrap {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #f4f4f5;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .08);
  overflow: hidden;
  flex: 0 0 auto;
}
.recent-news-favicon-wrap img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}
._calendarView_uxknd_1 {
  width: 100%;
  box-sizing: border-box;
  min-width: 0;
}
._calendarHeader_uxknd_7 {
  margin-bottom: var(--pc-space-6);
}
._dayHeaders_uxknd_11 {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: var(--pc-space-2);
  margin-bottom: var(--pc-space-3);
  width: 100%;
  box-sizing: border-box;
}
._dayHeader_uxknd_11 {
  text-align: center;
  padding: var(--pc-space-2) 0;
  min-width: 0;
  box-sizing: border-box;
}
._calendarGrid_uxknd_27 {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: var(--pc-space-2);
  width: 100%;
  box-sizing: border-box;
}
._calendarDay_xvopd_1 {
  aspect-ratio: 1;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: var(--pc-color-neutral-100);
  border-radius: var(--pc-radius-md);
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  padding: var(--pc-space-2);
  min-height: 50px;
  min-width: 0;
  box-sizing: border-box;
  width: 100%;
}
._calendarDay_xvopd_1:hover:not(._past_xvopd_19) {
  background-color: var(--pc-color-neutral-100);
  box-shadow: var(--pc-shadow-sm);
}
._calendarDay_xvopd_1._otherMonth_xvopd_24 {
  opacity: 0.4;
}
._calendarDay_xvopd_1._weekend_xvopd_28 {
  background-color: var(--pc-color-neutral-200);
}
._calendarDay_xvopd_1._today_xvopd_32 {
  background-color: var(--pc-color-neutral-200);
  border: 2px solid var(--pc-color-neutral-400);
}
._calendarDay_xvopd_1._past_xvopd_19 {
  opacity: 0.3;
  cursor: not-allowed;
}
._calendarDay_xvopd_1._hasItems_xvopd_42 {
  background-color: var(--pc-color-white-100);
}
._dayNumber_xvopd_46 {
  font-family: var(--pc-typography-bodySmall-fontFamily);
  font-size: var(--pc-typography-bodySmall-fontSize);
  font-weight: var(--pc-typography-bodySmall-fontWeight);
  line-height: var(--pc-typography-bodySmall-lineHeight);
  color: var(--pc-color-neutral-700);
  position: absolute;
  top: var(--pc-space-1);
  left: var(--pc-space-1);
}
._countBadge_xvopd_57 {
  margin-top: var(--pc-space-1);
}
._tooltip_1387m_1 {
  position: fixed;
  z-index: 1000;
  pointer-events: none;
  transform: translateX(-50%);
  margin-top: var(--pc-space-2);
}
._tooltipCard_1387m_9 {
  min-width: 288px;
  max-width: 320px;
  box-shadow: var(--pc-shadow-lg);
  pointer-events: auto;
}
._tooltipDetails_1387m_16 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-2);
  padding: var(--pc-space-2) 0;
}
._tooltipNav_1387m_23 {
  padding-top: var(--pc-space-2);
  border-top: 1px solid var(--pc-color-neutral-200);
}
._listView_kmj0u_1 {
  width: 100%;
}
._listHeader_kmj0u_5 {
  margin-bottom: var(--pc-space-6);
}
._filterPanel_kmj0u_9 {
  margin-bottom: var(--pc-space-4);
  padding: var(--pc-space-4);
  background-color: var(--pc-color-neutral-50);
}
._listContainer_kmj0u_15 {
  max-height: 400px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: var(--pc-color-neutral-300) transparent;
}
._listContainer_kmj0u_15::-webkit-scrollbar {
  width: 6px;
}
._listContainer_kmj0u_15::-webkit-scrollbar-track {
  background: transparent;
}
._listContainer_kmj0u_15::-webkit-scrollbar-thumb {
  background-color: var(--pc-color-neutral-300);
  border-radius: var(--pc-radius-sm);
}
._listItem_kmj0u_35 {
  padding: var(--pc-space-4);
  border: 1px solid var(--pc-color-neutral-200);
  transition: box-shadow 0.2s ease-in-out;
}
._listItem_kmj0u_35:hover {
  box-shadow: var(--pc-shadow-md);
}
._expiryCard_evccq_1 {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
._header_evccq_9 {
  background:
    linear-gradient(
      to right,
      var(--pc-color-primary-600),
      var(--pc-color-primary-700));
  padding: var(--pc-space-6);
  padding-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--pc-space-4);
}
._headerText_evccq_23 {
  display: flex;
  flex-direction: column;
  gap: var(--pc-space-1);
}
._subtitle_evccq_29 {
  opacity: 0.9;
  margin-top: var(--pc-space-1);
}
._viewToggle_evccq_34 {
  background: rgba(255, 255, 255, 0.1);
  border-radius: var(--pc-radius-md);
  padding: var(--pc-space-1);
}
._content_evccq_40 {
  padding: 0 calc(var(--pc-space-6) / 2) var(--pc-space-6) 0;
  flex: 1;
  overflow-y: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
._content_evccq_40::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}
.home-container {
  background-color: #F8F8F8;
  padding-bottom: 0px;
  padding-top: 15px;
  padding-left: 30px;
  margin: 0px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  transition: all 0.5s ease;
  box-sizing: border-box;
}
.generic-white-page-container {
  overflow-y: auto;
  overflow-x: hidden;
  border-radius: 15px;
  margin: 0px;
  margin-top: 10px;
  display: flex;
  box-sizing: border-box;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.generic-white-page-container::-webkit-scrollbar {
  display: none;
}
.home-container h2 {
  margin: 0px;
  margin-bottom: 0px;
  padding-left: 5px;
  color: rgb(97, 97, 97);
  font-size: 16pt;
  font-weight: 300;
  font-weight: bold;
}
.home-container h3 {
  margin: 0px;
  margin-bottom: 5px;
  padding-left: 5px;
  color: #272727ff;
  font-size: 12pt;
  font-weight: 300;
}
.home-container-grid-container {
  box-sizing: border-box;
  flex: 4;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(420px, 1fr));
  grid-auto-rows: minmax(530px, auto);
  grid-gap: 25px;
  padding: 0px;
  margin-bottom: 10px;
  padding: 15px;
  width: 100%;
}
.home-container-grid-item {
  border-radius: 8px;
}
.home-container-grid-item:empty,
.home-container-grid-item[style*="display: none"] {
  display: none !important;
}
.home-container-calendar {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 20px;
  padding: 15px;
}
.provider-policy-page {
  position: relative;
  background-color: #F8F8F8;
  padding-left: 0px;
  margin-left: 0px;
  padding-top: 8px;
  padding-bottom: 50px;
  margin-top: 24px;
  width: 100%;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  overflow: hidden;
  color: black;
  box-sizing: border-box;
}
.provider-policy-title {
  margin-bottom: 20px;
  padding-left: 5px;
  color: #272727ff;
  font-size: 22pt;
  font-weight: 300;
}
.provider-policy-title-sub {
  margin-left: 20px;
  padding-left: 5px;
  color: #272727ff;
  font-size: 14pt;
  font-weight: 300;
}
.provider-policy-page-container {
  box-sizing: border-box;
  border: solid 1px rgb(231, 231, 231);
  border-radius: 20px;
  background-color: white;
  padding: 25px;
  padding-top: 10px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
  overflow-x: hidden;
  overflow-y: hidden;
}
.provider-policy-page-container-header {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  width: 100%;
  min-height: 50px;
  margin-top: 25px;
  margin-bottom: 40px;
}
.provider-policy-policy-table {
  font-weight: 300;
  width: calc(100% - 35px);
  box-sizing: border-box;
}
.provider-policy-policy-table th,
.provider-policy-policy-table td {
  border: 1px solid #ddd;
  padding: 8px;
  text-align: center;
}
.provider-policy-policy-table th {
  background-color: #f2f2f2;
}
.provider-policy-policy-table td {
  padding: 10px;
}
.provider-policy-policy-table td:first-child {
  text-align: left;
  font-size: 14pt;
  font-weight: 400;
  margin-left: 10px;
  width: 180px;
}
.provider-policy-included-box-master {
  position: relative;
  height: 99px;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  flex: 1;
}
.provider-policy-included-box {
  box-sizing: border-box;
  display: flex;
  border: none;
  border-radius: 15px;
  background-color: #C6F1DA;
  color: #173727;
  justify-content: center;
  align-items: center;
  font-size: 20pt;
  font-family:
    Verdana,
    Geneva,
    Tahoma,
    sans-serif;
  padding: 5px;
  flex: 1;
  width: 100%;
}
.insurance-score {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.insurance-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  width: 90%;
  position: relative;
}
.score-circle {
  width: 150px;
  height: 150px;
  background-color: rgb(23, 52, 0);
  border-radius: 50%;
  display: flex;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7);
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}
.score-number {
  font-size: 50px;
  font-weight: 400;
  color: #fff;
}
.score-number span {
  font-weight: 300;
  font-size: 20px;
}
.score-tables {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  position: relative;
  padding-top: 75px;
}
.insurance-score-line {
  border-bottom: solid 4px #272727ff;
  width: 50%;
  margin: 0px;
  padding: 0px;
}
.insurance-score-line-vertical:before {
  content: "";
  position: absolute;
  top: 155px;
  left: 50%;
  width: 4px;
  height: 45px;
  background-color: #272727ff;
  transform-origin: left;
}
.score-table {
  border-collapse: collapse;
  margin: 20px;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
}
.score-table-1,
.score-table-2,
.score-table-3,
.score-table-4 {
  width: 50%;
  border-collapse: collapse;
}
.score-table-1 th,
.score-table-2 th,
.score-table-3 th,
.score-table-4 th {
  height: 50px;
  font-size: 14pt;
  color: white;
}
.score-table-1 th {
  background-color: #4FA658;
}
.score-table-2 th {
  background-color: #b86161;
}
.score-table-3 th {
  background-color: #dc8c1e;
}
.score-table-4 th {
  background-color: #de64de;
}
.score-table-1 tbody tr,
.score-table-2 tbody tr,
.score-table-3 tbody tr,
.score-table-4 tbody tr {
  height: 75px;
}
.score-table-1::before {
  content: "";
  position: absolute;
  top: -3px;
  left: 25%;
  width: 4px;
  height: 75px;
  background-color: #272727ff;
  transform-origin: left;
}
.score-table-2::before {
  content: "";
  position: absolute;
  top: -3px;
  left: 74.7%;
  width: 4px;
  height: 75px;
  background-color: #272727ff;
  transform-origin: left;
}
.score-table-3::before {
  content: "";
  position: absolute;
  top: -10px;
  left: 63%;
  width: 4px;
  height: 80px;
  background-color: rgb(23, 52, 0);
  transform-origin: left;
}
.score-table-4::before {
  content: "";
  position: absolute;
  top: -10px;
  left: 88%;
  width: 4px;
  height: 80px;
  background-color: #4FA658;
  transform-origin: left;
}
table {
  border-collapse: collapse;
  margin-bottom: 20px;
  margin-left: 25px;
  margin-right: 25px;
}
table th,
table td {
  border: 1px solid #ddd;
  padding: 8px 12px;
  text-align: center;
}
table th {
  background-color: #f2f2f2;
  font-weight: bold;
}
.reasoning {
  display: flex;
  flex-direction: column;
}
.reasoning p {
  text-align: left;
  margin: 0px;
  padding: 5px;
}
.strengths {
  font-weight: bold;
  font-size: 16pt;
  color: #4FA658;
}
.weaknesses {
  font-weight: bold;
  font-size: 16pt;
  color: #b86161;
}
.score-small-container {
  background-color: #F8F8F8;
  padding-left: 0px;
  padding-top: 20px;
  padding-bottom: 0px;
  margin: 0px;
  display: flex;
  flex-direction: column;
}
.score-small-container h2 {
  margin-bottom: 0px;
  padding-bottom: 0px;
  color: #272727ff;
  font-size: 40px;
}
.score-small-container h3 {
  margin-top: 10px;
  padding-top: 0px;
  margin-bottom: 40px;
  color: #272727ff;
  font-weight: 300;
  font-size: 14pt;
}
.tiles-display {
  margin-right: 0px;
  padding: 20px 20px;
  border: none;
  box-shadow: 10px 0px 5px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  background:
    linear-gradient(
      to left top,
      rgb(229, 229, 229),
      rgb(209, 208, 208));
  background-attachment: fixed;
  display: flex;
}
.add-sub-attribute {
  display: flex;
  flex-direction: row;
}
.attributes-container {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(154px, 1fr));
  grid-template-rows: auto;
  gap: 40px;
  padding: 20px;
  width: 100%;
}
.attribute-and-sub-attribute {
  display: flex;
  flex-direction: column;
  max-width: 100%;
}
.sub-coverage-container {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(154px, 1fr));
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  margin-bottom: 100px;
  margin-top: 25px;
  border: solid 1px white;
  background-color: rgba(255, 255, 255, 0.6);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.4);
  min-width: 150px;
  border-radius: 15px;
  padding: 10px;
}
.attribute-tile {
  text-align: center;
  height: 160px;
  width: 170px;
  opacity: 0;
  cursor: pointer;
  border: none;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.4);
  border-radius: 5px;
  display: block;
  position: relative;
  text-align: center;
}
.attribute-tile-top {
  min-height: 90px;
  width: 150px;
  opacity: 0;
  animation: fadeIn 1s ease-in-out forwards;
  cursor: pointer;
  border: none;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.4);
  border-radius: 5px;
  display: block;
  text-align: center;
  display: flex;
  flex-direction: column;
  padding: 0px;
  margin: 0px;
  justify-content: flex-start;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.tile-icon {
  padding-top: 10px;
  align-self: center;
}
.tile-text {
  padding-top: 10px;
  padding-left: 5px;
  padding-right: 5px;
  position: absolute;
  top: 60px;
  left: 0;
  right: 0;
  font-weight: normal;
  font-size: 16pt;
  color: white;
  line-height: 1;
}
.tile-text-sub {
  text-align: center;
  top: 0;
  left: 0;
  right: 0;
  font-weight: normal;
  font-size: 14pt;
  line-height: 1;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.double {
  grid-column: 2;
}
.green {
  background-color: #638668;
  color: white;
}
.red {
  background-color: #BC6969;
  color: white;
}
.yellow {
  background-color: #f3d437;
  color: #638668;
}
.orange {
  background-color: #f39837;
  color: #638668;
}
.light-red {
  background-color: #d69898;
  color: white;
  border: solid 1px #d69898;
}
.light-green {
  background-color: white;
  color: #638668;
  border: solid 1px #638668;
}
.light-yellow {
  background-color: #ffec8e;
  color: #638668;
  border: solid 1px #ffec8e;
}
.light-orange {
  background-color: #f1b77d;
  color: #638668;
  border: solid 1px #f1b77d;
}
.text-bubble {
  position: fixed;
  background-color: rgba(255, 255, 255, 0.9);
  border: 2px solid #ccc;
  padding: 10px;
  width: 450px;
  height: 100px;
  text-align: left;
  z-index: 2990;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  transition: opacity 0.2s ease-in-out;
  transform: translate(-50%, -50%);
  cursor: pointer;
}
.text-bubble-h3 {
  color: #4FA658;
  margin: 0;
  font-size: 18px;
  font-weight: bold;
}
.text-bubble-close {
  position: fixed;
  color: rgb(94, 94, 94);
  font-size: 24pt;
  font-weight: 300;
  right: 15px;
  top: 0px;
  cursor: pointer;
}
.text-bubble-p {
  color: #272727ff;
  margin-top: 5px;
  margin: 0;
  font-size: 16px;
  font-weight: normal;
}
.visualiser {
  background-color: #F8F8F8;
  padding-left: 0px;
  padding-top: 0px;
  display: flex;
  flex-direction: column;
}
.visualiser h2 {
  margin-top: 50px;
  margin-bottom: 0px;
  color: #272727ff;
  font-size: 40px;
}
.visualiser h3 {
  margin-top: 10px;
  margin-bottom: 30px;
  color: #272727ff;
  font-weight: 300;
  font-size: 14pt;
  padding-top: 0px;
}
.arrowhead {
  top: 10px;
  right: 10px;
  width: 10;
  height: 10;
  border-style: solid;
  border-width: 15px 15px 0 15px;
  border-color: white transparent transparent transparent;
  transition: transform 0.4s;
  align-self: center;
}
.inverted {
  transform: rotate(180deg);
}
html {
  height: 100%;
}
@media (max-width: 768px) {
}
head {
  width: 100%;
}
body {
  position: relative;
  width: 100%;
  height: auto;
  overflow-x: auto;
  overflow-y: auto;
  margin: 0;
  padding: 0;
  color: #373737;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    "Roboto",
    "Oxygen",
    "Ubuntu",
    "Cantarell",
    "Fira Sans",
    "Droid Sans",
    "Helvetica Neue",
    sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Poppins", sans-serif;
}
code {
  font-family:
    source-code-pro,
    Menlo,
    Monaco,
    Consolas,
    "Courier New",
    monospace;
}
.underlined {
  text-decoration: underline;
}
textarea {
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    "Roboto",
    "Oxygen",
    "Ubuntu",
    "Cantarell",
    "Fira Sans",
    "Droid Sans",
    "Helvetica Neue",
    sans-serif;
}
.MuiTooltip-popper {
  z-index: 100000001 !important;
}
.hide-scrollbar {
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.hide-scrollbar::-webkit-scrollbar {
  display: none;
}
input[type=date] {
  accent-color: #4fa658;
}
input[type=date]::-webkit-calendar-picker-indicator {
  cursor: pointer;
}
input[type=date] {
  color-scheme: light;
}
@media (max-width: 768px) {
  :root {
    --pc-space-md: var(--pc-mobile-spacing-md, 12px);
    --pc-space-lg: var(--pc-mobile-spacing-lg, 16px);
    --pc-space-xl: var(--pc-mobile-spacing-xl, 24px);
    --pc-typography-headingL-fontSize: var(--pc-mobile-typography-headingL-fontSize, 20px);
    --pc-typography-bodyRegular-fontSize: var(--pc-mobile-typography-bodyRegular-fontSize, 14px);
    --pc-typography-bodyRegular-lineHeight: var(--pc-mobile-typography-bodyRegular-lineHeight, 150%);
    --pc-control-height-sm: var(--pc-mobile-control-height-sm, 40px);
    --pc-control-height-md: var(--pc-mobile-control-height-md, 48px);
    --pc-control-paddingX-sm: var(--pc-mobile-control-paddingX-sm, 16px);
    --pc-mobile-sidebar-width: 100%;
    --pc-mobile-content-marginLeft: 0px;
    --pc-mobile-menu-itemHeight: 48px;
  }
}
