:root{--maersk-blue:#005eb8;--maersk-blue-700:#004a93;--bg:#f0f2f7;--sidebar-bg:#f7f8fb;--sidebar-w:280px;--card:#fff;--text:#111827;--muted:#6b7280;--border:#1118271a;--shadow:0 4px 24px #0000000f;--composer-max-h:132px;--line-h:1.5;--font-size:15px;--topbar-h:56px}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{background:var(--bg);color:var(--text);font-family:Maersk Text,Arial,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Maersk Headline,Arial,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,sans-serif}mc-button{align-items:center;display:inline-flex}mc-tag{vertical-align:middle;align-items:center;display:inline-flex}mc-input{width:100%;display:block}.mdi{text-transform:none;letter-spacing:normal;white-space:nowrap;vertical-align:middle;-webkit-font-smoothing:antialiased;font-feature-settings:"liga";direction:ltr;justify-content:center;align-items:center;font-family:Material Symbols Outlined;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-flex}.mdi--svg{font-family:inherit;font-size:inherit;width:20px;height:20px}.mdi--svg svg{fill:currentColor;width:100%;height:100%;display:block}.app-shell{flex-direction:column;height:100vh;display:flex;overflow:hidden}.topbar{z-index:2500;height:var(--topbar-h);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#ffffffeb;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:0 16px 0 12px;display:flex;position:relative;overflow:visible}.topbar__left{align-items:center;gap:4px;min-width:0;display:flex}.icon-btn{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s;display:inline-flex}.icon-btn:hover{background:#005eb814;border-color:#005eb826}.icon-btn:focus-visible{outline:2px solid var(--maersk-blue);outline-offset:2px}.brand{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.brand__tagline{color:var(--muted);letter-spacing:.04em;text-align:center;width:100%;margin-top:1px;font-size:9px;line-height:1}.brand__icon{justify-content:center;align-items:center;gap:8px;display:flex}.brand__star{width:auto;height:28px}.brand__vergo{width:auto;height:34px}.brand__title{letter-spacing:.1px;font-size:15px;font-weight:800}.brand__subtitle{color:var(--muted);margin-top:2px;font-size:12px}.topbar__nav{align-items:center;gap:6px;display:flex}.topbar__tabs{align-items:center;gap:2px;display:flex}.topbar__auth{border-left:1px solid var(--border,#e2e8f0);align-items:center;gap:8px;margin-left:8px;padding-left:12px;display:flex;position:relative}.btn-sm{border-radius:8px;padding:6px 12px;font-size:13px}.workspace{flex-direction:row;flex:1;align-items:stretch;min-height:0;display:flex;position:relative;overflow:hidden}.sidebar{width:var(--sidebar-w);background:var(--sidebar-bg);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;min-height:0;transition:width .22s,border-color .22s,opacity .18s;display:flex;overflow:hidden}@media (width>=769px){.workspace.sidebar-collapsed .sidebar{opacity:0;pointer-events:none;border-right-color:#0000;width:0}.sidebar-backdrop{display:none!important}}@media (width<=768px){.sidebar{top:var(--topbar-h);width:min(var(--sidebar-w),88vw);z-index:300;opacity:1;pointer-events:auto;transition:transform .24s cubic-bezier(.4,0,.2,1);position:fixed;bottom:0;left:0;transform:translate(0);box-shadow:4px 0 32px #0f172a1f}.workspace.sidebar-collapsed .sidebar{width:min(var(--sidebar-w),88vw);border-right:1px solid var(--border);transform:translate(-100%)}.sidebar-backdrop{top:var(--topbar-h);z-index:250;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;background:#0f172a6b;transition:opacity .2s,visibility .2s;display:block;position:fixed;bottom:0;left:0;right:0}.workspace:not(.sidebar-collapsed) .sidebar-backdrop{opacity:1;visibility:visible;pointer-events:auto}}.sidebar__actions{padding:12px 12px 8px}.btn-block{justify-content:center;width:100%}.sidebar__new-chat{letter-spacing:.02em;gap:6px;padding:10px 14px;font-family:Maersk Headline,Arial,sans-serif;font-size:15px;font-weight:700}.sidebar__section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:8px 16px 6px;font-size:11px;font-weight:700}.sidebar__search-wrap{padding:0 12px 10px}.sidebar__search-input{border:1px solid var(--border);background:#fff;border-radius:8px;outline:none;width:100%;max-width:100%;padding:8px 10px;font-size:12px}.sidebar__search-input:focus{border-color:#005eb873;box-shadow:0 0 0 3px #005eb81f}.session-list{flex:1;min-height:0;margin:0;padding:4px 8px 12px;list-style:none;overflow-y:auto}.session-item{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:2px;margin-bottom:4px;padding:10px 12px;font-size:13.5px;transition:background .12s,border-color .12s;display:flex}.session-item:hover{background:#005eb80f}.session-item.is-active{background:#005eb81a;border-color:#005eb840}.session-item__title{font-weight:600;line-height:1.3}.session-item__meta{color:var(--muted);font-family:ui-monospace,monospace;font-size:11px}.session-list__empty{border:1px dashed var(--border);color:var(--muted);border-radius:10px;margin:6px 4px;padding:10px 12px;font-size:12px;list-style:none}.sidebar__footer{border-top:1px solid var(--border);background:#fff9;flex-shrink:0;padding:12px}.sidebar__footer-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.sidebar__footer-head .sidebar__section-title{padding:0}.sidebar__info-btn{border:1px solid var(--border);width:22px;height:22px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:0;font-size:12px;font-weight:800}.sidebar__info-btn:hover{color:var(--maersk-blue);border-color:#005eb840}.sidebar__details{flex-direction:column;display:flex}.sidebar__label{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.sidebar__api-input{border:1px solid var(--border);border-radius:8px;outline:none;width:100%;max-width:100%;padding:8px 10px;font-size:12px}.sidebar__details .sidebar__api-input{margin-bottom:10px}.main-column{background:var(--card);flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.nav-item{color:var(--muted,#64748b);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:color .15s,background .15s;display:flex;position:relative}.nav-item__icon{opacity:.6;align-items:center;transition:opacity .15s;display:flex}.nav-item__label{line-height:1}.nav-item:hover{color:var(--fg,#0f172a);background:#0000000a}.nav-item:hover .nav-item__icon{opacity:.85}.nav-item--active{color:var(--fg,#0f172a);font-weight:600}.nav-item--active .nav-item__icon{opacity:1;color:var(--maersk-blue,#005eb8)}.nav-item--active:after{content:"";background:var(--maersk-blue,#005eb8);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.user-menu{position:relative}.user-menu__toggle{border:1px solid var(--border);background:#fff;border-radius:999px;width:34px;height:34px;overflow:hidden}.user-menu__photo{object-fit:cover;border-radius:999px;width:100%;height:100%}.user-menu__dropdown{border:1px solid var(--border);min-width:220px;box-shadow:var(--shadow);z-index:2000;background:#fff;border-radius:10px;padding:8px;position:absolute;top:40px;right:0}.user-menu__email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #11182714;margin-bottom:6px;padding:6px 8px;font-size:12px;overflow:hidden}.user-menu__item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:#fff;border:none;border-radius:8px;padding:8px;font-size:13px}.user-menu__item:hover{color:#dc2626;background:#dc262614}.user-menu__signout-btn{text-align:left;width:100%;color:var(--text);cursor:pointer;background:#fff;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:13px;display:flex}.user-menu__signout-btn:hover{color:#dc2626;background:#dc262614}.main-column__body{flex-direction:column;flex:1;min-height:0;padding:0 0 0 4px;display:flex;overflow:hidden}.view-panel{flex-direction:column;flex:1;min-height:0;display:flex}.chat-context-bar{border-bottom:1px solid var(--border);background:#f8fafc;flex-direction:column;flex-shrink:0;gap:10px;padding:12px 18px 14px;display:flex}.chat-context-bar__top-row{justify-content:space-between;align-items:center;display:flex}.chat-context-bar__title{text-transform:uppercase;letter-spacing:.05em;color:var(--text);font-family:Maersk Headline,Arial,sans-serif;font-size:13px;font-weight:700}.chat-context-bar__fields{flex-wrap:wrap;align-items:flex-start;gap:8px 16px;min-width:0;display:flex}.chat-context-bar__field{flex-direction:column;flex:180px;gap:4px;min-width:0;max-width:280px;display:flex}.chat-context-bar__label{color:var(--text);align-items:center;gap:4px;font-family:Maersk Text,Arial,sans-serif;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.chat-context-bar__info{color:#6b7280;cursor:pointer;align-items:center;display:inline-flex;position:relative}.chat-context-bar__info:hover{color:var(--maersk-blue)}.chat-context-bar__info:after{content:attr(data-tooltip);color:#fff;white-space:normal;pointer-events:none;opacity:0;z-index:100;background:#1e293b;border-radius:6px;width:260px;padding:8px 12px;font-size:12px;font-weight:400;line-height:1.4;transition:opacity .15s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.chat-context-bar__info:hover:after{opacity:1}.chat-context-bar__select{border:1px solid var(--border);width:100%;min-width:160px;color:var(--text);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'%3E%3Cpath fill='%2364748b' d='M12 15.4L4.6 8l1-1L12 13.4 18.4 7l1 1z'/%3E%3C/svg%3E") right 10px center no-repeat;border-radius:8px;padding:8px 32px 8px 12px;font-family:Maersk Text,Arial,sans-serif;font-size:14px;line-height:1.4;transition:border-color .15s,box-shadow .15s}.chat-context-bar__select:focus{border-color:var(--maersk-blue,#005eb8);outline:none;box-shadow:0 0 0 2px #005eb826}.chat-context-bar__select:hover{border-color:#005eb866}.chat-context-bar__select--error{border-color:#d32f2f}.chat-context-bar__select--error:focus{border-color:#d32f2f;box-shadow:0 0 0 2px #d32f2f26}.chat-context-bar__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:flex-start;gap:8px;margin-top:2px;padding:10px 14px;display:flex}.chat-context-bar__error .mdi,.chat-context-bar__error .mdi--svg{color:#d32f2f;flex-shrink:0;width:20px;height:20px;margin-top:1px}.chat-context-bar__error span{font-family:Maersk Text,Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.4}.chat-context-bar__summary{color:var(--text);align-items:center;gap:6px;margin-left:12px;font-family:Maersk Text,Arial,sans-serif;font-size:13px;display:none}.chat-context-bar__chip{color:var(--maersk-blue);white-space:nowrap;background:#005eb814;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.chat-context-bar__chip-sep{color:var(--muted);font-weight:400}.chat-context-bar__expand-hint{color:var(--muted);margin-left:2px;transition:transform .2s}.chat-context-bar--compact{cursor:pointer;gap:0;padding:8px 18px;transition:padding .25s,gap .25s}.chat-context-bar--compact .chat-context-bar__summary{display:inline-flex}.chat-context-bar--compact .chat-context-bar__fields{opacity:0;max-height:0;margin:0;transition:max-height .3s,opacity .2s,margin .25s;overflow:hidden}.chat-context-bar--compact:hover,.chat-context-bar--compact:focus-within{cursor:default;gap:10px;padding:12px 18px 14px}.chat-context-bar--compact:hover .chat-context-bar__fields,.chat-context-bar--compact:focus-within .chat-context-bar__fields{opacity:1;max-height:200px;margin:0}.chat-context-bar--compact:hover .chat-context-bar__summary,.chat-context-bar--compact:focus-within .chat-context-bar__summary{display:none}.chat-context-bar--compact:hover .chat-context-bar__expand-hint,.chat-context-bar--compact:focus-within .chat-context-bar__expand-hint{transform:rotate(180deg)}.mode-toggle-wrap{-webkit-user-select:none;user-select:none;flex-wrap:nowrap;align-items:center;gap:8px;display:inline-flex}.mode-toggle__label{color:var(--muted);letter-spacing:.02em;cursor:pointer;white-space:nowrap;font-family:Maersk Text,Arial,sans-serif;font-size:13px;font-weight:600;transition:color .2s}.mode-toggle__label--active{color:var(--maersk-blue,#005eb8);font-weight:700}.mode-toggle__switch{cursor:pointer;flex-shrink:0;align-items:center;margin:0;padding:0;display:inline-flex}.mode-toggle__input{display:none}.mode-toggle__track{cursor:pointer;background:#cbd5e1;border:2px solid #0000;border-radius:12px;flex-shrink:0;width:42px;height:24px;transition:background .2s;position:relative}.mode-toggle__track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.mode-toggle__input:checked+.mode-toggle__track{background:var(--maersk-blue,#005eb8)}.mode-toggle__input:checked+.mode-toggle__track:after{transform:translate(18px)}.messages{scroll-behavior:smooth;flex:1;padding:14px 18px 12px;overflow:hidden auto}.analytics-page{flex-direction:column;gap:14px;padding:16px 18px;display:flex;overflow:auto}.analytics-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analytics-input,.analytics-select{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:180px;padding:8px 10px;font-size:12px}.analytics-input:focus,.analytics-select:focus{border-color:#005eb873;outline:none;box-shadow:0 0 0 3px #005eb81f}.table-wrap{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:auto}.analytics-table{border-collapse:collapse;width:100%;font-size:12px}.analytics-table th,.analytics-table td{text-align:left;vertical-align:top;border-bottom:1px solid #11182714;padding:10px 12px}.analytics-table th{z-index:1;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:11px;position:sticky;top:0}.analytics-table tbody tr:hover{background:#005eb80a}.audit-session-btn{color:var(--maersk-blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.audit-detail{background:#f8fafc;border:1px solid #005eb826;border-radius:10px;padding:10px}.audit-detail__title{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:11px;font-weight:800}.audit-detail__subtable{border-collapse:collapse;width:100%;font-size:11px}.audit-detail__subtable th,.audit-detail__subtable td{border-bottom:1px solid #11182714;padding:6px 8px}.kpi-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.kpi-card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:12px}.kpi-card__label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.kpi-card__value{color:var(--text);margin-top:6px;font-size:20px;font-weight:800}.charts-row{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.chart-card{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.chart-card__title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:10px 14px 0;font-size:12px;font-weight:700}.chart-card__body{height:240px;position:relative}.chart-card__empty{min-height:180px;color:var(--muted);justify-content:center;align-items:center;font-size:13px;display:flex}.chart-svg{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.msg-row{align-items:flex-start;gap:10px;margin:10px 0;display:flex}.msg-row--assistant{justify-content:flex-start}.msg-row--user{justify-content:flex-end}.msg-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:80px;height:80px;margin-top:4px}.bubble{border:1px solid var(--border);white-space:pre-wrap;max-width:min(720px,88%);line-height:var(--line-h);font-size:var(--font-size);word-break:break-word;border-radius:14px;padding:12px 14px;overflow:visible}.bubble--assistant{background:#005eb80f;border-color:#005eb838}.bubble--user{background:#eef2ff;border-color:#4f46e533}.bubble__meta{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:600}.msg-json__intro{white-space:pre-wrap;margin-bottom:10px}.msg-json{flex-direction:column;gap:8px;display:flex}.msg-json__title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:800}.msg-json__card{background:#fff;border:1px solid #005eb833;border-radius:10px;padding:10px}.msg-json__card-title{color:var(--maersk-blue);margin-bottom:8px;font-size:13px;font-weight:800}.msg-json__chip{color:#1d4ed8;background:#dbeafe;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.msg-json__grid{grid-template-columns:minmax(120px,34%) 1fr;gap:4px 10px;display:grid}.msg-json__row{display:contents}.msg-json__k{color:var(--muted);text-align:right;font-size:11px;font-weight:700}.msg-json__v{color:var(--text);word-break:break-word;font-size:12px}.msg-json__muted{color:var(--muted);font-size:12px}.msg-json__pre{white-space:pre-wrap;word-break:break-word;background:#005eb80d;border:1px solid #005eb824;border-radius:8px;margin:0;padding:10px;font-family:ui-monospace,monospace;font-size:12px;line-height:1.45}.dup-table-wrap{margin:4px 0}.dup-table__title{color:#dc2626;margin-bottom:8px;font-size:15px;font-weight:700}.dup-table{border-collapse:collapse;border:1px solid var(--border,#e2e8f0);border-radius:8px;width:100%;font-size:12px;overflow:hidden}.dup-table__th{text-align:left;text-transform:uppercase;letter-spacing:.03em;background:var(--sidebar-bg,#f8fafc);color:var(--muted,#64748b);border-bottom:1px solid var(--border,#e2e8f0);padding:8px 10px;font-size:11px;font-weight:700}.dup-table__th--num{text-align:right;white-space:nowrap;min-width:56px}.dup-table__row:hover{background:#005eb80a}.dup-table__td{border-bottom:1px solid var(--border,#e2e8f0);vertical-align:top;padding:8px 10px}.dup-table__td--code{font-family:ui-monospace,monospace;font-weight:600}.dup-table__td--addr{color:var(--muted,#64748b);max-width:280px}.dup-table__td--num{text-align:right;font-weight:600}.dup-table__row:last-child .dup-table__td{border-bottom:none}.dup-table__link{color:var(--maersk-blue,#005eb8);text-underline-offset:2px;font-weight:600;text-decoration:underline;transition:opacity .15s}.dup-table__link:hover{opacity:.7}.msg-json__nested{border-left:2px solid #005eb81f;margin:4px 0;padding-left:8px}.msg-json__nested-title{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px;font-size:11px;font-weight:700}.crc{background:#fff;border:1px solid #005eb82e;border-radius:12px;font-size:13px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.crc__header{background:linear-gradient(135deg,#005eb812 0%,#005eb805 100%);border-bottom:1px solid #005eb81f;padding:16px 20px 14px}.crc__title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crc__name{color:var(--maersk-blue,#005eb8);font-size:16px;font-weight:800}.crc__name--link{text-underline-offset:2px;text-decoration:underline;transition:opacity .15s}.crc__name--link:hover{opacity:.7}.crc__role-chip{color:#1d4ed8;text-transform:uppercase;letter-spacing:.04em;background:#dbeafe;border-radius:999px;padding:2px 10px;font-size:10px;font-weight:700;display:inline-block}.crc__status{border-radius:999px;padding:2px 10px;font-size:10px;font-weight:700;display:inline-block}.crc__status--active{color:#15803d;background:#dcfce7}.crc__status--other{color:#92400e;background:#fef3c7}.crc__subtitle{color:var(--muted,#64748b);margin-top:3px;font-size:11px}.crc__validation{border-radius:8px;margin-top:8px;padding:6px 12px;font-size:12px;font-weight:600}.crc__validation--ok{color:#15803d;background:#dcfce7}.crc__validation--warn{color:#92400e;background:#fef3c7}.crc__customer-link{color:inherit;text-underline-offset:2px;font-weight:700;text-decoration:underline;transition:opacity .15s}.crc__customer-link:hover{opacity:.7}.crc__section{border-bottom:1px solid #005eb814}.crc__section:last-of-type{border-bottom:none}.crc__section-header{color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;padding:10px 20px 0;font-size:11px;font-weight:700;display:flex}.crc__section-icon{font-size:13px;line-height:1}.crc__section-body{padding:8px 20px 12px}.crc__dl{grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.crc__dl--compact{grid-template-columns:1fr 1fr 1fr}.crc__field{border-bottom:1px solid #e2e8f080;flex-direction:column;gap:1px;margin-right:16px;padding:6px 0;display:flex}.crc__field:nth-last-child(-n+2),.crc__dl--compact .crc__field:nth-last-child(-n+3){border-bottom:none}.crc__field--wide{grid-column:1/-1}.crc__label{color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.04em;text-align:left;margin:0;font-size:10px;font-weight:600}.crc__value{color:var(--fg,#0f172a);word-break:break-word;margin:0;font-size:13px}.crc__flags{border-top:1px solid #e2e8f080;flex-wrap:wrap;gap:6px;margin-top:6px;padding-top:8px;display:flex}.crc__bool-chip{letter-spacing:.02em;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:10px;font-weight:600;display:inline-flex}.crc__bool-chip--yes{color:#15803d;background:#dcfce7}.crc__bool-chip--no{color:#64748b;background:#f1f5f9}.crc__address-row{align-items:flex-start;gap:16px;display:flex}.crc__address-row--with-map .crc__address-text{flex:1;min-width:0}.crc__address-text{flex-direction:column;gap:2px;display:flex}.crc__address-primary{color:var(--fg,#0f172a);font-size:13px;font-weight:600}.crc__address-secondary{color:var(--muted,#64748b);font-size:12px}.crc__map-wrap{border:1px solid var(--border,#e2e8f0);border-radius:8px;flex:0 0 180px;overflow:hidden}.crc__map-clickable{cursor:pointer;position:relative}.crc__map-clickable iframe{pointer-events:none}.crc__map-expand-icon{opacity:0;background:#0000008c;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .15s;display:flex;position:absolute;top:6px;right:6px}.crc__map-clickable:hover .crc__map-expand-icon{opacity:1}.crc__map{border:none;width:180px;height:120px;display:block}.crc__map-coords{color:var(--muted,#64748b);text-align:center;letter-spacing:.02em;background:#f1f5f9cc;padding:3px 8px;font-family:ui-monospace,monospace;font-size:10px}.map-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.map-modal{background:var(--bg,#fff);border-radius:12px;flex-direction:column;width:min(720px,90vw);max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.map-modal__header{border-bottom:1px solid var(--border,#e2e8f0);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.map-modal__title{font-size:14px;font-weight:600}.map-modal__actions{align-items:center;gap:12px;display:flex}.map-modal__open-link{color:var(--accent,#2563eb);background:#2563eb14;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;text-decoration:none;transition:background .15s;display:inline-flex}.map-modal__open-link:hover{background:#2563eb26}.map-modal__close{cursor:pointer;color:var(--muted,#64748b);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:background .15s;display:flex}.map-modal__close:hover{background:var(--hover-bg,#f1f5f9)}.map-modal__frame{border:none;width:100%;height:min(480px,60vh);display:block}.map-modal__coords{color:var(--muted,#64748b);letter-spacing:.02em;border-top:1px solid var(--border,#e2e8f0);padding:6px 16px;font-family:ui-monospace,monospace;font-size:11px}.crc__table{border-collapse:collapse;width:100%;font-size:12px}.crc__table-th{text-align:left;color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #005eb81a;padding:4px 8px 6px 0;font-size:10px;font-weight:700}.crc__table-row:not(:last-child) .crc__table-cell{border-bottom:1px solid #e2e8f080}.crc__table-cell{vertical-align:top;padding:5px 8px 5px 0}.crc__table-cell--code{color:var(--maersk-blue,#005eb8);font-weight:600}.crc__table-cell--mono{color:var(--fg,#0f172a);font-family:ui-monospace,monospace;font-size:11px}.crc__table-cell--muted{color:var(--muted,#64748b);font-size:11px}.crc__footer{color:var(--muted,#64748b);background:#f1f5f980;border-top:1px solid #005eb814;gap:20px;padding:8px 20px;font-size:11px;display:flex}.crc__footer strong{color:var(--fg,#0f172a);font-weight:600}.agui-pretty-msg .crc{margin:0}.copilotKitAssistantMessage .crc{max-width:100%}.wfj-standalone{background:#fff;border:1.5px solid #005eb84d;border-radius:14px;margin:8px 18px 12px 54px;padding:18px 18px 14px;overflow:visible;box-shadow:0 2px 8px #0000000a}.wfj{max-width:100%;overflow:visible}.wfj__header{color:var(--maersk-blue);align-items:center;gap:8px;margin-bottom:14px;display:flex}.wfj__title{letter-spacing:.02em;color:var(--text);font-family:Maersk Headline,Arial,sans-serif;font-size:14px;font-weight:700}.wfj__track{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#005eb84d transparent;flex-wrap:nowrap;align-items:stretch;padding:6px 0 10px;display:flex;overflow:auto visible}.wfj__track::-webkit-scrollbar{height:6px}.wfj__track::-webkit-scrollbar-track{background:#0000000a;border-radius:3px}.wfj__track::-webkit-scrollbar-thumb{background:#005eb84d;border-radius:3px}.wfj__track::-webkit-scrollbar-thumb:hover{background:#005eb880}.wfj-card{background:#fff;border:1.5px solid #005eb866;border-radius:12px;flex-direction:column;flex-shrink:0;min-width:120px;max-width:180px;transition:box-shadow .15s,border-color .15s,transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 4px #0000000f,0 1px 2px #00000008}.wfj-card:hover{z-index:2;transform:translateY(-4px);box-shadow:0 6px 18px #0000001f}.wfj-card__body{padding:12px 12px 8px}.wfj-card__label{color:var(--text);font-family:Maersk Headline,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.3}.wfj-card__code{color:var(--muted);letter-spacing:.02em;margin-top:3px;font-family:ui-monospace,monospace;font-size:11px;font-weight:600}.wfj-card__footer{background:#00000004;border-top:1px solid #0000000d;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding:6px 10px 8px;display:flex}.wfj-card__badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.wfj-card__badge .mdi,.wfj-card__badge .mdi--svg{width:12px;height:12px}.wfj-card__time{color:var(--muted);font-family:ui-monospace,monospace;font-size:10px;font-weight:600}.wfj-card--completed{border-color:#0a7b3e80}.wfj-card__badge--completed{color:#0a7b3e;background:#e6f4ed}.wfj-card--running{border-color:#2563eb8c;box-shadow:0 0 0 2.5px #2563eb1f,0 1px 3px #0000000f}.wfj-card__badge--running{color:#1d4ed8;background:#dbeafe}.wfj-card--failed{border-color:#dc26268c}.wfj-card__badge--failed{color:#b91c1c;background:#fee2e2}.wfj-card--skipped{opacity:.7;border-style:dashed;border-color:#94a3b88c}.wfj-card__badge--skipped{color:#475569;background:#64748b1a}.wfj-card--pending{opacity:.55;border-color:#64748b66}.wfj-card__badge--pending{color:#64748b;background:#64748b1a}.wfj-arrow{flex:none;align-self:center;align-items:center;width:32px;height:20px;margin:0 2px;display:flex}.wfj-arrow__line{background:linear-gradient(90deg,#005eb859,#005eb833);border-radius:1px;flex:1;height:2px}.wfj-arrow__head{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid #005eb866;flex:none;width:0;height:0}.wfj-arrow--completed .wfj-arrow__line{background:linear-gradient(90deg,#0a7b3e73,#0a7b3e33)}.wfj-arrow--completed .wfj-arrow__head{border-left-color:#0a7b3e80}.wfj-arrow--running .wfj-arrow__line{background:linear-gradient(90deg,#2563eb73,#2563eb33)}.wfj-arrow--running .wfj-arrow__head{border-left-color:#2563eb80}.wfj-arrow--failed .wfj-arrow__line{background:linear-gradient(90deg,#dc262673,#dc262633)}.wfj-arrow--failed .wfj-arrow__head{border-left-color:#dc262680}.paused-panel{box-shadow:var(--shadow);background:#fff;border:1px solid #005eb847;border-radius:16px;flex-shrink:0;max-height:40vh;margin:0 16px 12px;padding:14px;overflow-y:auto}.hidden{display:none!important}.paused-panel__head{margin-bottom:12px}.paused-panel__title{color:var(--maersk-blue);font-weight:900}.paused-panel__hint{color:var(--muted);margin-top:4px;font-size:13px;font-weight:600}.paused-panel__content{white-space:pre-wrap;word-break:break-word;background:#005eb80a;border:1px solid #005eb826;border-radius:12px;max-height:30vh;margin-bottom:12px;padding:12px;font-family:ui-monospace,monospace;font-size:13px;overflow-y:auto}.paused-panel__content--viewer{white-space:normal;background:0 0;border:none;padding:0;font-family:inherit}.field-card--changes-needed{grid-column:1/-1}.fields-form{flex-direction:column;gap:12px;display:flex}.fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fields-actions{justify-content:flex-end;gap:10px;display:flex}.documents-required{background:#005eb80d;border:1px solid #005eb838;border-radius:14px;grid-column:1/-1;padding:12px 14px}.documents-required__title{color:var(--maersk-blue);margin-bottom:8px;font-size:13px;font-weight:900}.documents-required__list{color:var(--text);margin:0 0 10px 1rem;padding:0;font-size:13px;line-height:1.45}.documents-required__list li{margin-bottom:4px}.documents-required__toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.documents-required__chips{margin-top:4px}.documents-required__chips .file-chip{background:#fff}.field-card{border:1px solid var(--border);background:#005eb80a;border-radius:14px;padding:12px}.field-label{color:var(--text);align-items:center;gap:4px;font-size:13px;font-weight:900;display:flex}.field-label__required-star{color:#d32f2f;font-size:15px;line-height:1}.field-label__required-tag{color:#d32f2f;margin-left:2px;font-size:11px;font-style:italic;font-weight:600}.field-desc{color:var(--muted);min-height:18px;margin-top:4px;font-size:12px;font-weight:600}.field-input,.field-select,.field-textarea{border:1px solid #1118271f;border-radius:12px;outline:none;width:100%;margin-top:10px;padding:10px 12px;font-family:inherit;font-size:14px}.field-select{cursor:pointer;appearance:auto;background:#fff}.field-textarea{resize:vertical;min-height:60px}.entity-group{background:#fff;border:1px solid #005eb833;border-radius:14px;grid-column:1/-1;overflow:hidden}.entity-group__header{background:#005eb812;border-bottom:1px solid #005eb81f;align-items:center;gap:10px;padding:10px 14px;display:flex}.entity-group__role{text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--maersk-blue);border-radius:6px;padding:2px 9px;font-size:10px;font-weight:700;line-height:1.5}.entity-group__name{color:var(--text);font-size:14px;font-weight:800}.entity-group__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.entity-group__viewer{background:#005eb805;border-bottom:1px solid #005eb81a;padding:10px 12px}@media (width<=768px){.entity-group__fields{grid-template-columns:1fr}}.dup-contacts{background:#fff;border:1px solid #005eb833;border-radius:14px;margin:0 0 12px;overflow:hidden}.dup-contacts__header{background:#005eb812;border-bottom:1px solid #005eb81f;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.dup-contacts__title{color:var(--text);font-size:13px;font-weight:800}.dup-contacts__hint{color:var(--muted);font-size:11px;font-weight:600}.dup-contacts__mode{gap:0;padding:8px 14px 4px;display:flex}.dup-contacts__mode-btn{color:var(--muted);cursor:pointer;background:#fff;border:1px solid #005eb840;padding:6px 16px;font-size:12px;font-weight:600;transition:all .15s}.dup-contacts__mode-btn:first-child{border-radius:6px 0 0 6px}.dup-contacts__mode-btn:last-child{border-left:none;border-radius:0 6px 6px 0}.dup-contacts__mode-btn--active{background:var(--maersk-blue);color:#fff;border-color:var(--maersk-blue)}.dup-contacts__mode-btn:not(.dup-contacts__mode-btn--active):hover{background:#005eb80f}.dup-contacts__table-wrap{padding:6px 10px 10px;overflow-x:auto}.dup-contacts__table{border-collapse:collapse;width:100%;font-size:12px}.dup-contacts__table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:6px 10px;font-size:11px;font-weight:700}.dup-contacts__table td{vertical-align:middle;border-bottom:1px solid #0000000a;padding:8px 10px}.dup-contacts__table tbody tr{cursor:pointer;transition:background .15s}.dup-contacts__table tbody tr:hover{background:#005eb80a}.dup-contacts__row--selected{background:#005eb814!important}.dup-contacts__table input[type=radio]{accent-color:var(--maersk-blue);cursor:pointer;width:16px;height:16px}.dup-contacts__table code{background:#0000000a;border-radius:4px;padding:1px 5px;font-size:11px}.payload-viewer{flex-direction:column;gap:6px;display:flex}.payload-group{border:1px solid #005eb840;border-radius:10px;overflow:hidden}.payload-group--item{border-color:#005eb826}.payload-group__header{color:var(--maersk-blue);letter-spacing:.02em;background:#005eb812;border-bottom:1px solid #005eb82e;padding:10px 14px;font-family:Maersk Headline,Arial,sans-serif;font-size:14px;font-weight:800}.payload-group__header--sub{color:var(--muted);background:#005eb808;font-size:13px;font-weight:700}.payload-group__body{flex-direction:column;gap:3px;padding:8px 12px;display:flex}.payload-group__body>.payload-group{margin-top:4px}.payload-field{border-bottom:1px solid #1118270a;grid-template-columns:minmax(100px,38%) 1fr auto;align-items:center;gap:4px 10px;padding:4px 0;display:grid}.payload-field:last-child{border-bottom:none}.payload-field__label{color:var(--muted);text-align:right;padding-right:6px;font-size:13px;font-weight:700;line-height:1.3}.payload-field__tags{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.payload-field__value{color:var(--text);background:#005eb805;border:1px solid #0000;border-radius:6px;outline:none;min-width:0;padding:6px 10px;font-size:14px;transition:border-color .15s,background .15s,box-shadow .15s}.payload-field__value[readonly]{cursor:default}.payload-field__value:not([readonly]){cursor:text;background:#fff;border-color:#005eb84d}.payload-field__value:not([readonly]):focus{border-color:var(--maersk-blue);box-shadow:0 0 0 2px #005eb81f}.payload-field .confirm-field__alternates{grid-column:1/-1}.composer-bar{border-top:1px solid var(--border);background:#fafbfc;flex-shrink:0;padding:10px 16px 14px}.composer{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.file-chips{flex-wrap:wrap;gap:6px;padding:0 2px 4px;display:flex}.file-chip{color:var(--text);background:#005eb814;border:1px solid #005eb82e;border-radius:8px;align-items:center;gap:6px;max-width:220px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.file-chip__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-chip__size{color:var(--muted);flex-shrink:0;font-weight:400}.file-chip__remove{width:18px;height:18px;color:var(--muted);cursor:pointer;background:#00000014;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;transition:background .12s;display:inline-flex}.file-chip__remove:hover{color:#dc2626;background:#dc262626}.composer__field{position:relative}.composer__input{width:100%;min-height:44px;max-height:var(--composer-max-h);resize:none;font-size:var(--font-size);line-height:var(--line-h);border:1px solid #1118271a;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;transition:border-color .15s;display:block;overflow-y:auto}.composer__input:focus{border-color:#005eb873;box-shadow:0 0 0 3px #005eb81f}.composer__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.composer__toolbar-left{align-items:center;gap:6px;display:flex}.icon-btn--composer{border-radius:8px;width:34px;height:34px}.composer__hint{color:var(--muted);font-size:12px}.composer__send-btn{cursor:pointer;background:var(--maersk-blue);color:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 18px;font-family:Maersk Text,Arial,sans-serif;font-size:14px;font-weight:700;transition:background .15s,opacity .15s;display:inline-flex}.composer__send-btn:hover:not(:disabled){background:var(--maersk-blue-700)}.composer__send-btn:disabled{color:#fff;cursor:not-allowed;opacity:.7;background:#cbd5e1}.composer__send-btn .mdi,.composer__send-btn .mdi--svg{align-items:center;display:inline-flex}.btn{border:1px solid var(--border);cursor:pointer;color:var(--text);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn__icon{display:inline-flex}.btn-primary{background:var(--maersk-blue);color:#fff;border-color:#005eb859}.btn-primary:hover:not(:disabled){background:var(--maersk-blue-700)}.btn-ghost{background:0 0}.status{color:var(--maersk-blue);background:#005eb80d;border:1px dashed #005eb859;border-radius:10px;min-height:20px;margin-top:8px;padding:8px 10px;font-size:13px}@media (width<=768px){.fields-grid{grid-template-columns:1fr}}.events-panel{--ep-w:340px;width:var(--ep-w);background:var(--sidebar-bg);border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;min-height:0;transition:width .22s;display:flex;position:relative;overflow:hidden}.events-panel-show-btn{z-index:900;border:1px solid var(--border);color:var(--text);cursor:pointer;width:30px;height:30px;box-shadow:var(--shadow);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:70px;right:8px}.events-panel-show-btn:hover{color:var(--maersk-blue);border-color:#005eb840}.events-panel__header{border-bottom:1px solid var(--border);background:#ffffffb3;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px 10px 18px;display:flex}.events-panel__title-row{color:var(--maersk-blue);align-items:center;gap:8px;min-width:0;display:flex}.events-panel__title{letter-spacing:.02em;white-space:nowrap;font-size:13px;font-weight:800}.events-panel__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.events-panel__action-btn{border:1px solid var(--border);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.events-panel__action-btn:hover{color:var(--maersk-blue);background:#005eb814;border-color:#005eb833}.events-panel__clear{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:600;transition:background .12s,color .12s}.events-panel__clear:hover{color:#dc2626;background:#dc262614;border-color:#dc262633}.events-panel__list{scroll-behavior:smooth;flex-direction:column;flex:1;gap:6px;padding:12px 12px 16px;display:flex;overflow:hidden auto}.events-panel__empty{color:#94a3b8;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px 20px;font-size:12px;font-weight:600;display:flex}.payload-panel{border-left:2px solid var(--maersk-blue,#005eb8);background:#f0f6fc;flex-direction:row;flex-shrink:0;min-height:0;display:flex;position:relative;overflow:hidden}.payload-panel__handle{cursor:col-resize;touch-action:none;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:6px;transition:background .15s;display:flex}.payload-panel__handle:hover,.payload-panel__handle:active{background:#005eb81a}.payload-panel__handle-grip{background:var(--border);border-radius:2px;width:3px;height:28px;transition:background .15s}.payload-panel__handle:hover .payload-panel__handle-grip,.payload-panel__handle:active .payload-panel__handle-grip{background:var(--maersk-blue)}.payload-panel__inner{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.payload-panel-show-btn{z-index:900;border:2px solid var(--maersk-blue,#005eb8);background:var(--maersk-blue,#005eb8);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s,box-shadow .15s;display:inline-flex;position:absolute;top:70px;right:8px;box-shadow:0 2px 8px #005eb84d}.payload-panel-show-btn:hover{background:#004a93;box-shadow:0 2px 12px #005eb873}.payload-panel__header{background:var(--maersk-blue,#005eb8);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px 12px 18px;display:flex}.payload-panel__title-row{color:#fff;align-items:center;gap:8px;min-width:0;display:flex}.payload-panel__title{letter-spacing:.03em;white-space:nowrap;color:#fff;font-family:Maersk Headline,Arial,sans-serif;font-size:15px;font-weight:800}.payload-panel__header .icon-btn{color:#fffc}.payload-panel__header .icon-btn:hover{color:#fff;background:#ffffff26}.payload-panel__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.payload-panel__action-btn{border:1px solid var(--border);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.payload-panel__action-btn:hover{color:var(--maersk-blue);background:#005eb814;border-color:#005eb833}.payload-panel__phase{color:var(--maersk-blue,#005eb8);background:#005eb80f;border-bottom:1px solid #005eb81f;flex-shrink:0;align-items:center;gap:8px;padding:8px 18px;font-size:12px;font-weight:600;display:flex}.payload-panel__pulse{background:var(--maersk-blue);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite ppPulse}@keyframes ppPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.payload-panel__phase-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.payload-panel__tabs{border-bottom:1px solid var(--border);background:#fff;flex-shrink:0;gap:0;display:flex;overflow-x:auto}.payload-panel__tab{min-width:0;color:var(--muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:8px 12px;font-size:12px;font-weight:500;transition:color .15s,border-color .15s;overflow:hidden}.payload-panel__tab:hover{color:var(--fg);background:#00000005}.payload-panel__tab--active{color:var(--maersk-blue);border-bottom-color:var(--maersk-blue);font-weight:700}.payload-panel__tab-role{color:var(--maersk-blue);vertical-align:middle;letter-spacing:.03em;background:#005eb81a;border-radius:3px;margin-right:4px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-block}.payload-panel__body{scroll-behavior:smooth;flex:1;padding:12px 14px 20px;overflow:hidden auto}.payload-panel__entity-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.payload-panel__role-chip{color:var(--maersk-blue);letter-spacing:.03em;background:#005eb81a;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.payload-panel__entity-name{color:var(--fg);font-size:14px;font-weight:700}.payload-panel__empty{color:#94a3b8;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px 20px;font-size:12px;font-weight:600;display:flex}.payload-panel .confirm-field__label{text-transform:none;letter-spacing:.01em;color:var(--muted,#64748b);font-size:11px;font-weight:500}.payload-panel .confirm-section__title{font-size:12px;font-weight:600}.payload-panel .confirm-field__display-value{font-size:12px}@media (width<=1024px){.payload-panel,.payload-panel-show-btn{display:none}}.event-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;animation:.25s ease-out evtSlideIn;display:flex;position:relative}.event-card--done{background:#f0fdf4;border-color:#bbf7d0}.event-card--active{background:#005eb808;border-color:#005eb84d}.event-card--log{background:#fafbfc;border-style:dashed;border-color:#e2e8f0;margin-left:18px;padding:5px 8px;font-size:11px}.event-card--log .event-card__icon{width:14px;height:14px}.event-card--log .event-card__message{font-size:11px;line-height:1.35}.agent-log__agent{color:var(--muted);font-size:10px;font-weight:600}.agent-log__detail{word-break:break-word;background:#fff;border:1px solid #005eb81a;border-radius:6px;margin-top:4px;padding:6px 8px;font-size:10.5px;line-height:1.5;position:relative;overflow:hidden}.agent-log__detail--text{white-space:pre-wrap;color:#374151}.agent-log__row{border-bottom:1px solid #0000000a;grid-template-columns:minmax(60px,auto) 1fr;align-items:baseline;gap:4px 10px;padding:3px 0;display:grid}.agent-log__row:last-child{border-bottom:none}.agent-log__key{color:var(--maersk-blue);text-overflow:ellipsis;white-space:nowrap;padding-top:1px;font-family:ui-monospace,monospace;font-size:10px;font-weight:700;overflow:hidden}.agent-log__val{color:#374151;word-break:break-word;min-width:0;font-size:10.5px}.agent-log__val .agent-log__row{border-left:2px solid #005eb81f;margin-left:2px;padding-left:8px}.agent-log__array-wrap{flex-wrap:wrap;gap:6px;display:flex}.agent-log__array-item{background:#005eb808;border:1px solid #005eb814;border-radius:5px;flex:220px;max-width:100%;margin:0;padding:5px 8px}.agent-log__array-idx{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:3px;font-size:9px;font-weight:700}.agent-log__null{color:#94a3b8;font-style:italic}.agent-log__bool{color:#7c3aed;font-weight:600}.agent-log__num{color:#0891b2;font-family:ui-monospace,monospace}.agent-log__str{color:#374151}.agent-log__text{color:#374151;white-space:pre-wrap}.event-card__icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:flex}.event-card__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.event-card__label{color:var(--maersk-blue);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.event-card__message{color:var(--text);font-size:12px;line-height:1.4}.event-card__time{color:var(--muted);font-family:ui-monospace,monospace;font-size:10px}.event-badge{vertical-align:middle;border-radius:8px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-block}.event-badge--model{color:#6d28d9;background:#ede9fe}.event-badge--tool{color:#92400e;background:#fef3c7}.event-badge--phase{color:#1d4ed8;background:#dbeafe}.event-badge--ok{color:#15803d;background:#dcfce7}.event-metrics{color:var(--muted);gap:10px;margin-top:2px;font-size:10px;display:flex}.event-metrics span{align-items:center;gap:2px;display:flex}.evt-pulse{background:var(--maersk-blue);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite evtPulse}@keyframes evtPulse{0%,to{box-shadow:0 0 #005eb873}50%{box-shadow:0 0 0 6px #005eb800}}.evt-dots{align-items:center;gap:3px;height:14px;margin-left:4px;display:inline-flex}.evt-dots span{background:#94a3b8;border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite both evtBounce;display:block}.evt-dots span:first-child{animation-delay:-.32s}.evt-dots span:nth-child(2){animation-delay:-.16s}@keyframes evtBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.evt-shimmer{background:linear-gradient(90deg, #e0e7ff 25%, var(--maersk-blue) 50%, #e0e7ff 75%);background-size:200% 100%;border-radius:1px;height:2px;margin-top:4px;animation:1.5s infinite evtShimmer}@keyframes evtShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.evt-spin{animation:1.5s linear infinite evtSpin;display:inline-block}@keyframes evtSpin{to{transform:rotate(360deg)}}@keyframes evtSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.event-separator{color:var(--muted);align-items:center;gap:8px;padding:4px 0;font-size:10px;font-weight:600;display:flex}.event-separator:before,.event-separator:after{content:"";background:var(--border);flex:1;height:1px}.login-prompt{background:var(--bg-body);flex:1;justify-content:center;align-items:center;display:flex}.login-prompt__card{text-align:center;background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;width:100%;max-width:400px;padding:48px 40px;box-shadow:0 2px 12px #0000000f}.login-prompt__logos{flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-bottom:16px;display:flex}.login-prompt__divider{border:none;border-top:1px solid var(--border);width:80%;margin:0}.login-prompt__group-logo{width:auto;height:22px}.login-prompt__card img{margin-bottom:0}.login-prompt__card h2{color:var(--text-primary);margin:0 0 8px;font-size:20px}.login-prompt__card p{color:var(--muted);margin:0 0 24px;font-size:14px}.login-prompt__card .btn{padding:10px 24px;font-size:15px}.login-prompt__card .btn:disabled{opacity:.5;cursor:not-allowed}.inline-trace{border:1px solid var(--border);background:#005eb805;border-radius:8px;margin:4px 0 4px 48px;transition:border-color .2s;overflow:hidden}.inline-trace--active{background:#005eb80a;border-color:#005eb840}.inline-trace__toggle{cursor:pointer;width:100%;color:var(--muted);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:13px;line-height:1.4;display:flex}.inline-trace__toggle:hover{background:#00000008}.inline-trace__arrow{flex-shrink:0;transition:transform .2s}.inline-trace__arrow.expanded{transform:rotate(180deg)}.inline-trace__summary{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.inline-trace__check{flex-shrink:0}.inline-trace__spinner{border:2px solid #005eb833;border-top-color:var(--maersk-blue);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.8s linear infinite evtSpin}.inline-trace__count{color:var(--muted);background:#0000000d;border-radius:10px;flex-shrink:0;padding:1px 6px;font-size:11px}.inline-trace__body{border-top:1px solid var(--border);max-height:400px;padding:4px 10px 10px;overflow-y:auto}@media (width<=640px){.inline-trace{margin-left:12px;margin-right:4px}}@media (width<=520px){.wfj-card{min-width:88px;max-width:130px}.wfj-card__label{font-size:11px}.wfj-arrow{width:20px}.wfj-standalone{margin-left:18px}}.agui-chat-view{flex-direction:column;flex:1;display:flex;overflow:hidden}.agui-chat-wrap{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.agui-chat{flex:1;overflow:hidden}.agui-live-trace{padding:4px 16px 8px;animation:.2s agui-live-fade-in}.agui-live-trace .inline-trace{box-shadow:none;margin:0}@keyframes agui-live-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-scope=chat][data-part=toggle-button],.copilotKitButton,button[aria-label=Open\ Chat]{display:none!important}.agui-chat-view [data-scope=chat]{--copilot-kit-primary-color:var(--maersk-blue);--copilot-kit-contrast-color:#fff;--copilot-kit-secondary-color:var(--bg);--copilot-kit-response-button-color:var(--maersk-blue);font-family:var(--font-sans,system-ui,-apple-system,sans-serif);border:none;border-radius:0;height:100%}.agui-chat-view .inline-trace{background:var(--card,#f8fafc);border:1px solid var(--border,#e2e8f0);border-radius:10px;margin:6px 0}.agui-chat-view .inline-trace__toggle{padding:8px 12px}.agui-chat-view .inline-trace__body{border-top:1px solid var(--border,#e2e8f0);max-height:50vh;padding:8px 10px;overflow-y:auto}.agui-trace-panel{border-top:1px solid var(--border,#e2e8f0);background:var(--bg,#f8fafc);flex-shrink:0;max-height:220px;padding:8px 12px;overflow-y:auto}.agui-trace-panel__title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#64748b);align-items:center;gap:6px;margin-bottom:6px;font-size:.78rem;font-weight:700;display:flex}.agui-trace-panel__body{flex-direction:column;gap:6px;display:flex}.agui-trace-panel .inline-trace{background:var(--card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:8px;margin:0}.agui-trace-panel .inline-trace__toggle{padding:6px 10px;font-size:.82rem}.agui-trace-panel .inline-trace__body{border-top:1px solid var(--border,#e2e8f0);max-height:30vh;padding:6px 8px;overflow-y:auto}.agui-user-msg{justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.agui-user-msg__text{word-break:break-word;flex:0 auto;min-width:0}.agui-user-msg__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:30px;height:30px;margin-top:1px;box-shadow:0 0 0 1.5px #005eb826}.hitl-form-shell{background:var(--card);border:1px solid var(--border);border-radius:12px;margin:8px 0;padding:20px}.hitl-form-shell__head{margin-bottom:12px}.hitl-form-shell__title{color:var(--fg);font-size:1.05rem;font-weight:600}.hitl-form-shell__hint{color:var(--muted);margin-top:4px;font-size:.85rem}.hitl-form-shell__form,.hitl-form-shell__body{flex-direction:column;gap:12px;display:flex}.hitl-form-shell__actions{border-top:1px solid var(--border);gap:8px;margin-top:4px;padding-top:8px;display:flex}.hitl-done{color:var(--muted);background:var(--bg);border-radius:8px;margin:4px 0;padding:8px 12px;font-size:.85rem}.hitl-confirm{background:var(--card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:14px;margin:8px 0;padding:0;overflow:hidden}.hitl-confirm__header{border-bottom:1px solid var(--border,#e2e8f0);background:#005eb80a;align-items:flex-start;gap:10px;padding:16px 20px;display:flex}.hitl-confirm__header svg{flex-shrink:0;margin-top:2px}.hitl-confirm__title{color:var(--fg,#0f172a);font-size:1rem;font-weight:700}.hitl-confirm__hint{color:var(--muted,#64748b);margin-top:2px;font-size:.82rem}.hitl-confirm__entities{flex-direction:column;gap:0;display:flex}.hitl-confirm__entity{border-bottom:1px solid var(--border,#e2e8f0)}.hitl-confirm__entity:last-child{border-bottom:none}.hitl-confirm__entity--editing{background:#facc150f}.hitl-confirm__entity-header{justify-content:space-between;align-items:center;gap:12px;padding:12px 20px 4px;display:flex}.hitl-confirm__entity-name{color:var(--fg,#0f172a);align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex}.hitl-confirm__role-chip{letter-spacing:.03em;color:#1d4ed8;text-transform:uppercase;background:#dbeafe;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.hitl-confirm__toggle-label{color:var(--fg,#0f172a);font-size:.82rem;font-weight:600}.hitl-confirm__select{border:1px solid var(--border,#e2e8f0);cursor:pointer;appearance:auto;background:#fff;border-radius:8px;padding:5px 10px;font-size:.82rem}.hitl-confirm__fields{padding:0 16px 8px}.hitl-confirm__entity-footer{background:#005eb808;border:1px solid #005eb81a;border-radius:8px;align-items:center;gap:10px;margin:0 16px 12px;padding:10px 20px;display:flex}.hitl-confirm__actions{border-top:1px solid var(--border,#e2e8f0);background:#005eb805;align-items:center;gap:12px;padding:12px 20px;display:flex}.hitl-confirm__actions .btn[disabled]{opacity:.5;cursor:not-allowed}.hitl-confirm__actions-hint{color:var(--muted,#94a3b8);font-size:.78rem;font-style:italic}.confirm-sections{flex-direction:column;gap:10px;display:flex}.confirm-section{background:#fff;border:1.5px solid #005eb840;border-radius:10px;overflow:hidden}.confirm-section--readonly{background:#f1f5f999;border-color:#94a3b873}.confirm-section__header{border-bottom:1px solid var(--border,#e2e8f0);background:linear-gradient(135deg,#005eb80f,#005eb805);align-items:center;gap:8px;padding:12px 16px;display:flex}.confirm-section__icon{color:var(--maersk-blue,#005eb8);align-items:center;display:flex}.confirm-section__icon .mdi,.confirm-section__icon .mdi--svg{width:22px;height:22px}.confirm-section__title{color:var(--fg,#0f172a);letter-spacing:.02em;font-family:Maersk Headline,Arial,sans-serif;font-size:16px;font-weight:700}.confirm-section__badge{letter-spacing:.03em;color:#92400e;background:#fef3c7;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:600}.confirm-section__body{flex-direction:column;gap:4px;padding:10px 16px;display:flex}.confirm-field{border-bottom:1px solid #e2e8f080;grid-template-columns:minmax(120px,35%) 1fr auto;align-items:center;gap:4px 8px;padding:6px 0;display:grid}.confirm-field:last-child{border-bottom:none}.confirm-field__label{color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.03em;text-align:right;padding-right:4px;font-size:14px;font-weight:600}.confirm-field__input{color:var(--fg,#0f172a);background:0 0;border:1px solid #0000;border-radius:6px;min-width:0;padding:6px 10px;font-size:15px;transition:border-color .15s,background .15s}.confirm-field__input--locked{color:var(--muted,#64748b);cursor:default}.confirm-field__input:not([readonly]){cursor:text;background:#fff;border-color:#005eb84d}.confirm-field__input:not([readonly]):focus{border-color:var(--maersk-blue,#005eb8);outline:none;box-shadow:0 0 0 2px #005eb81f}.confirm-field__lock{color:var(--muted,#94a3b8);align-items:center;margin-left:4px;display:inline-flex}.confirm-field__tags{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.confirm-field__display-value{color:var(--fg,#0f172a);min-width:0;padding:6px 10px;font-size:15px}.confirm-section__icon-emoji{font-size:14px;line-height:1}.confirm-sections--readonly-display .confirm-section{border-color:#005eb84d}.confirm-sections--readonly-display .confirm-section__header{background:linear-gradient(135deg,#005eb80f,#005eb805);padding:12px 16px}.confirm-sections--readonly-display .confirm-section__title{font-size:15px}.confirm-sections--readonly-display .confirm-field__label{font-size:14px}.confirm-sections--readonly-display .confirm-field__display-value{font-size:15px}.confirm-field--conflict{border-left:2px solid #fbbf24;padding-left:8px}.confirm-field__alternates{background:#fffbeb;border-left:2px solid #fde68a;border-radius:0 4px 4px 0;grid-column:1/-1;margin:2px 0;padding:4px 8px 4px 12px;font-size:11px}.confirm-field__alt-row{color:#6b7280;align-items:center;gap:4px;padding:2px 0;display:flex}.confirm-field__alt-value{font-style:italic}.confirm-field__reason{color:#9ca3af;margin-top:2px;font-size:10px;font-style:italic;display:block}.confirm-field__alt-label{color:#92400e;margin-right:4px;font-size:10px;font-weight:500}.confirm-field__alt-chip{color:#92400e;cursor:pointer;background:#fffbeb;border:1px solid #fbbf24;border-radius:4px;align-items:center;gap:3px;margin:2px 4px 2px 0;padding:2px 8px;font-size:11px;transition:background .15s,border-color .15s;display:inline-flex}.confirm-field__alt-chip:hover{background:#fef3c7;border-color:#f59e0b}.hitl-submission-summary{background:#f8fafc;border:1px solid #005eb833;border-radius:10px;padding:10px 14px;font-size:13px}.hitl-submission-summary__header{color:var(--maersk-blue);align-items:center;gap:6px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.hitl-submission-summary__entity{border-top:1px solid #0000000f;padding:6px 0}.hitl-submission-summary__entity:first-of-type{border-top:none}.hitl-submission-summary__entity-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.hitl-submission-summary__entity-name{text-transform:capitalize;color:var(--text);font-weight:500}.hitl-submission-summary__verdict{border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.hitl-submission-summary__verdict--yes,.hitl-submission-summary__verdict--no{color:#0a7b3e;background:#e6f4ed}.hitl-submission-summary__changes{background:#fff;border:1px solid #00000014;border-radius:6px;margin-top:6px;padding:6px 10px}.hitl-submission-summary__field{gap:8px;padding:2px 0;font-size:12px;display:flex}.hitl-submission-summary__field-key{color:#6b7280;min-width:100px;font-weight:500}.hitl-submission-summary__field-val{color:var(--text);word-break:break-word}.agui-pretty-msg{padding:2px 0}.agui-pretty-msg .msg-json{margin:0}.agui-pretty-msg .msg-json__intro{white-space:pre-wrap;margin-bottom:10px}.agui-pretty-msg .msg-json__card{background:#fff;border:1px solid #005eb833;border-radius:10px;padding:10px}.agui-pretty-msg .msg-json__nested{border-left:2px solid #005eb81f;margin:4px 0;padding-left:8px}.agui-pretty-msg .msg-json__nested-title{color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px;font-size:11px;font-weight:700}.sidebar__extra{padding:8px 12px}.sidebar__agui-toggle{width:100%;font-size:.8rem}.fo-search,.fo-results,.fo-form{flex:1;width:100%;max-width:1400px;min-height:0;margin:0 auto;padding:30px 24px;overflow-y:auto}.fo-search__card,.fo-results__card,.fo-form__card{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.fo-search__header,.fo-results__header,.fo-form__header{text-transform:uppercase;letter-spacing:.03em;color:var(--text);border-bottom:1px solid var(--border,#e5e7eb);align-items:center;gap:8px;padding:16px 20px;font-size:14px;font-weight:800;display:flex}.fo-search__hint{color:var(--muted);padding:10px 20px 0;font-size:13px}.fo-search__tabs{border-bottom:2px solid var(--border,#e5e7eb);gap:0;margin:14px 20px 0;display:flex}.fo-search__tab{cursor:pointer;color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:10px 20px;font-size:14px;font-weight:700;transition:all .15s}.fo-search__tab--active{color:var(--maersk-blue);border-bottom-color:var(--maersk-blue)}.fo-search__body{grid-template-columns:1fr 1fr;gap:24px;padding:16px 20px 20px;display:grid}@media (width<=640px){.fo-search__body{grid-template-columns:1fr}}.fo-search__fields{flex-direction:column;gap:14px;display:flex}.fo-field__label{color:var(--text);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.fo-field__input{border:1px solid var(--border,#d1d5db);box-sizing:border-box;border-radius:6px;width:100%;min-height:40px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border .15s}.fo-field__input:focus{border-color:var(--maersk-blue);outline:none;box-shadow:0 0 0 2px #005eb81f}.fo-search__info{color:var(--text);background:#005eb80a;border-radius:10px;align-self:start;gap:10px;padding:14px;font-size:13px;line-height:1.5;display:flex}.fo-search__info strong{margin-bottom:4px;font-size:14px;display:block}.fo-search__info p{color:var(--muted);margin:0}.fo-search__error{color:#dc2626;background:#fef2f2;border-top:1px solid #fecaca;padding:10px 20px;font-size:13px}.fo-search__actions{justify-content:flex-end;padding:12px 20px 16px;display:flex}:is(.fo-search__card:has(.fo-setup__body),.fo-search__card:has(.fo-country-typeahead__list)){overflow:visible}.fo-setup__body{grid-template-columns:1fr 1fr;gap:24px;padding:16px 20px 20px;display:grid}@media (width<=640px){.fo-setup__body{grid-template-columns:1fr}}.fo-setup__actions{justify-content:space-between;align-items:center;padding:12px 20px 16px;display:flex}.fo-setup__continue{cursor:pointer;letter-spacing:.03em;color:#fff;background:var(--maersk-blue,#005eb8);border:none;border-radius:6px;padding:10px 28px;font-family:inherit;font-size:14px;font-weight:700;transition:opacity .15s}.fo-setup__continue:hover{opacity:.9}.fo-setup__continue:disabled{opacity:.4;cursor:not-allowed}.fo-hierarchy{position:relative}.fo-hierarchy__trigger{cursor:pointer;text-align:left;background:#fff;justify-content:space-between;align-items:center;display:flex}.fo-hierarchy__trigger--open{border-color:var(--maersk-blue);box-shadow:0 0 0 2px #005eb81f}.fo-hierarchy__placeholder{color:var(--muted,#9ca3af)}.fo-hierarchy__panel{z-index:50;border:1px solid var(--border,#d1d5db);background:#fff;border-radius:6px;max-height:280px;margin:2px 0 0;padding:6px 0;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #0000001f}.fo-hierarchy__parent{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.fo-hierarchy__parent:hover{background:#005eb80a}.fo-hierarchy__spacer{flex-shrink:0;width:18px}.fo-hierarchy__children{padding-left:36px}.fo-hierarchy__child{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:7px 12px 7px 16px;font-family:inherit;font-size:13px;display:flex}.fo-hierarchy__child:hover{background:#005eb80f}.fo-hierarchy__child--selected{color:var(--maersk-blue);background:#005eb814;font-weight:600}.fo-country-typeahead{position:relative}.fo-country-typeahead__list{z-index:50;background:var(--surface,#fff);border:1px solid var(--border,#d1d5db);border-radius:6px;max-height:220px;margin:2px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.fo-country-typeahead__item{cursor:pointer;justify-content:space-between;align-items:center;padding:10px 14px;font-size:15px;display:flex}.fo-country-typeahead__item:hover,.fo-country-typeahead__item--active{background:#005eb814}.fo-country-typeahead__name{color:var(--text)}.fo-country-typeahead__code{color:var(--muted,#6b7280);background:var(--bg-alt,#f3f4f6);border-radius:4px;padding:2px 8px;font-size:13px;font-weight:700}.fo-results__empty{color:var(--muted);padding:40px 20px;font-size:14px}.fo-results__empty strong{font-weight:700}.fo-results__list{padding:8px 0}.fo-results__item{border-bottom:1px solid #0000000a;justify-content:space-between;align-items:center;padding:12px 20px;transition:background .12s;display:flex}.fo-results__item:hover{background:#005eb808}.fo-results__item-name{color:var(--text);font-size:14px;font-weight:700}.fo-results__item-addr{color:var(--muted);margin-top:2px;font-size:12px}.fo-results__item-code{flex-shrink:0;align-items:center;gap:8px;display:flex}.fo-results__item-code code{background:#0000000a;border-radius:4px;padding:2px 8px;font-size:12px}.fo-results__code-link{color:var(--maersk-blue);text-decoration:none}.fo-results__code-link:hover{text-decoration:underline}.fo-results__footer{border-top:1px solid var(--border,#e5e7eb);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.fo-results__footer-right{gap:16px;display:flex}.fo-link{cursor:pointer;text-transform:uppercase;letter-spacing:.03em;color:var(--maersk-blue);background:0 0;border:none;align-items:center;gap:4px;font-size:13px;font-weight:700;transition:opacity .15s;display:inline-flex}.fo-link:hover{opacity:.75}.fo-link--primary{color:var(--maersk-blue);font-weight:800}.fo-form__phase-badge{color:var(--maersk-blue);text-transform:uppercase;background:#005eb81a;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:700}.fo-form__global-error{color:#dc2626;background:#fef2f2;border-bottom:1px solid #fecaca;padding:10px 20px;font-size:12px}.fo-form__trading-name{border-bottom:1px solid var(--border,#e5e7eb);background:#f9fafb;padding:14px 20px}.fo-form__trading-name-row{align-items:flex-start;gap:32px;display:flex}.fo-form__trading-name-cell{flex-direction:column;gap:2px;display:flex}.fo-form__trading-name-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.fo-form__trading-name-value{color:var(--text);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.fo-form__kyc-badge{color:var(--maersk-blue);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.fo-form__loading{color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:48px 20px;font-size:13px;display:flex}.fo-form__spinner{border:3px solid #005eb826;border-top-color:var(--maersk-blue);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite fo-spin}@keyframes fo-spin{to{transform:rotate(360deg)}}.fo-progress-modal-backdrop{z-index:3000;background:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fo-progress-modal{background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:14px;min-width:240px;padding:28px 36px;display:flex;box-shadow:0 8px 32px #0000001f}.fo-progress-modal__msg{color:var(--text);text-align:center;margin:0;font-size:13px;font-weight:600}.fo-form__success{color:var(--text);padding:32px 20px;font-size:13px;line-height:1.6}.fo-form__sections{padding:4px 0}.fo-form__section{border-bottom:1px solid var(--border,#e5e7eb)}.fo-form__section:last-child{border-bottom:none}.fo-form__section-header{color:var(--maersk-blue);text-transform:uppercase;letter-spacing:.04em;background:#005eb808;align-items:center;gap:8px;padding:14px 20px;font-size:14px;font-weight:800;display:flex}.fo-form__section-body{grid-template-columns:1fr 1fr 1fr;gap:4px 24px;padding:10px 20px 14px;display:grid}@media (width<=960px){.fo-form__section-body{grid-template-columns:1fr 1fr}}@media (width<=640px){.fo-form__section-body{grid-template-columns:1fr}}.fo-form__field--full-width{grid-column:1/-1}.fo-form__phase-stepper{flex:1;align-items:center;gap:0;min-width:0;display:flex}.fo-phase-step{flex-shrink:0;align-items:center;gap:6px;display:flex}.fo-phase-step__indicator{border:2px solid var(--border,#d1d5db);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .25s;display:flex}.fo-phase-step__dot{background:var(--border,#d1d5db);border-radius:50%;width:6px;height:6px;transition:background .25s}.fo-phase-step--current .fo-phase-step__indicator{border-color:var(--maersk-blue,#005eb8);background:#fff}.fo-phase-step--current .fo-phase-step__dot{background:var(--maersk-blue,#005eb8)}.fo-phase-step--done .fo-phase-step__indicator{color:#0a7b3e;background:#fff;border-color:#0a7b3e}.fo-phase-step__label{color:var(--muted,#9ca3af);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.fo-phase-step--current .fo-phase-step__label{color:var(--maersk-blue,#005eb8);font-weight:700}.fo-phase-step--done .fo-phase-step__label{color:#0a7b3e}.fo-phase-step--warning .fo-phase-step__indicator{color:#d97706;background:#fff;border-color:#d97706}.fo-phase-step--warning .fo-phase-step__label{color:#d97706;font-weight:700}.fo-phase-step--error .fo-phase-step__indicator{color:#dc2626;background:#fff;border-color:#dc2626}.fo-phase-step--error .fo-phase-step__label{color:#dc2626;font-weight:700}.fo-phase-step__connector{background:var(--border,#d1d5db);flex:1;min-width:16px;max-width:48px;height:2px;margin:0 6px;transition:background .25s}.fo-phase-step__connector--done{background:#0a7b3e}.fo-form__progress-row{border-bottom:1px solid var(--border,#e5e7eb);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.fo-form__progress-pie{cursor:help;flex-shrink:0;align-items:center;display:flex;position:relative}.fo-form__progress-tooltip{color:#fff;z-index:80;white-space:normal;background:#1f2937;border-radius:8px;min-width:200px;max-width:280px;padding:10px 14px;font-size:12px;line-height:1.5;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 14px #0000002e}.fo-form__progress-tooltip:before{content:"";border:6px solid #0000;border-bottom-color:#1f2937;position:absolute;bottom:100%;right:14px}.fo-form__progress-tooltip strong{font-weight:700}.fo-form__progress-tooltip-list{color:#fbbf24;margin:6px 0 0;padding:0 0 0 16px;font-size:11px;list-style:outside}.fo-form__progress-tooltip-list li{color:#fbbf24;padding:1px 0}.fo-form__progress-pie:hover .fo-form__progress-tooltip{display:block}.fo-form__optional-toggle{border:1px solid var(--border,#d1d5db);color:var(--maersk-blue,#005eb8);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:3px;margin-left:auto;padding:3px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.fo-form__optional-toggle:hover{border-color:var(--maersk-blue,#005eb8);background:#005eb80f}.fo-form__optional-divider{grid-column:1/-1;align-items:center;gap:10px;margin:8px 0 4px;padding:6px 0;display:flex}.fo-form__optional-divider:before,.fo-form__optional-divider:after{content:"";border-top:1px dashed var(--border,#d1d5db);flex:1;height:1px}.fo-form__optional-divider span{color:var(--muted,#9ca3af);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:11px;font-weight:500}.fo-form__resolved-fieldset{border:1px solid var(--border,#e5e7eb);background:#005eb808;border-radius:8px;grid-column:1/-1;margin:4px 0 0;padding:4px 16px 14px}.fo-form__resolved-fieldset legend{color:var(--muted,#6b7280);text-transform:uppercase;letter-spacing:.04em;padding:0 6px;font-size:11px;font-weight:700}.fo-form__resolved-fieldset-grid{grid-template-columns:1fr 1fr 1fr;gap:4px 16px;display:grid}@media (width<=900px){.fo-form__resolved-fieldset-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.fo-form__resolved-fieldset-grid{grid-template-columns:1fr}}.fo-form__field{flex-direction:column;gap:4px;padding:8px 0;display:flex}.fo-form__field-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.fo-form__field-label__required-tag{color:#6b7280;font-size:11px;font-style:normal;font-weight:400}.fo-form__field--error .fo-form__field-label__required-tag{color:#d32f2f}.fo-form__field-label__optional-tag{color:#6b7280;font-size:11px;font-style:normal;font-weight:400}.fo-form__field--conditional{border-left:3px solid var(--maersk-blue,#005eb8);margin-left:4px;padding-left:10px;animation:.25s ease-out fo-cond-slide-in}.fo-form__field--or-group{border-left:3px solid #f59e0b;padding-left:10px}@keyframes fo-cond-slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.fo-form__field-help{color:var(--muted);font-size:12px;font-style:italic}.fo-form__field-help--error{color:#dc2626}.fo-form__field-info-tip{color:var(--muted,#9ca3af);cursor:help;align-items:center;margin-left:2px;display:inline-flex;position:relative}.fo-form__field-info-tip:hover{color:var(--maersk-blue)}.fo-form__field-tooltip{text-transform:none;letter-spacing:normal;color:#fff;white-space:normal;z-index:70;pointer-events:none;background:#1f2937;border-radius:6px;min-width:180px;max-width:280px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:400;line-height:1.4;display:none;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 4px 12px #00000026}.fo-form__field-tooltip:after{content:"";border:5px solid #0000;border-top-color:#1f2937;position:absolute;top:100%;left:10px}.fo-form__field-info-tip:hover .fo-form__field-tooltip{display:block}.fo-form__field-loading{color:var(--maersk-blue);margin-left:8px;font-size:12px;font-style:italic;font-weight:400}.fo-form__field-input{border:1px solid var(--border,#d1d5db);box-sizing:border-box;border-radius:6px;min-height:40px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border .15s}.fo-form__field-input:focus{border-color:var(--maersk-blue);outline:none;box-shadow:0 0 0 2px #005eb81f}.fo-form__field--error .fo-form__field-input{border-color:#dc2626}.fo-form__field-input--invalid{background:#fef2f2;border-color:#dc2626}.fo-form__field-input--invalid:focus{border-color:#dc2626;box-shadow:0 0 0 2px #dc262626}.fo-either-or-toggle{border:1px solid var(--border);border-radius:8px;gap:0;width:fit-content;margin:6px 0 2px;display:flex;overflow:hidden}.fo-either-or-toggle__btn{cursor:pointer;background:var(--surface,#f9fafb);color:var(--muted);border:none;padding:8px 18px;font-size:13px;font-weight:600;transition:all .15s}.fo-either-or-toggle__btn:not(:last-child){border-right:1px solid var(--border)}.fo-either-or-toggle__btn--active{background:var(--maersk-blue,#005eb8);color:#fff}.fo-either-or-toggle__btn:hover:not(.fo-either-or-toggle__btn--active){background:#005eb814}.fo-form__field-input--override{background:#fffbeb;border-color:#f59e0b}.fo-form__field-input--override:focus{border-color:#d97706;box-shadow:0 0 0 2px #f59e0b26}.fo-form__field-error{color:#dc2626;font-size:11px;line-height:1.4}.fo-form__actions{border-top:1px solid var(--border,#e5e7eb);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.fo-form__back-btn{border:1px solid var(--border,#d1d5db);cursor:pointer;color:var(--text);text-transform:uppercase;letter-spacing:.04em;background:#fff;border-radius:4px;padding:10px 28px;font-size:14px;font-weight:700;transition:opacity .15s}.fo-form__back-btn:hover{opacity:.75}.fo-form__submit-btn{cursor:pointer;background:var(--maersk-blue);color:#fff;text-transform:uppercase;letter-spacing:.04em;border:none;border-radius:4px;padding:10px 28px;font-size:14px;font-weight:700;transition:opacity .15s}.fo-form__submit-btn:hover:not(:disabled){opacity:.85}.fo-form__submit-btn:disabled{opacity:.5;cursor:not-allowed}.fo-doc-accordion{flex-direction:column;gap:2px;padding:8px 16px 16px;display:flex}.fo-doc-cat{border:1px solid var(--border,#e5e7eb);border-radius:10px;transition:border-color .2s;overflow:hidden}.fo-doc-cat--open{border-color:#ccc}.fo-doc-cat__row{cursor:pointer;text-align:left;background:#fff;border:none;align-items:center;gap:12px;width:100%;padding:14px 16px;font-family:inherit;display:flex}.fo-doc-cat__row:hover{background:#fafbfc}.fo-doc-cat__icon{width:36px;height:36px;color:var(--maersk-blue,#005eb8);background:#005eb814;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fo-doc-cat__label{flex:1;min-width:0}.fo-doc-cat__name{color:var(--text);font-size:14px;font-weight:700;display:block}.fo-doc-cat__count{color:var(--muted,#6b7280);margin-top:1px;font-size:11px;display:block}.fo-doc-cat__badge{border:1px solid var(--border,#d1d5db);color:var(--text);white-space:nowrap;background:#fff;border-radius:12px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:600}.fo-doc-cat__badge--done{color:#166534;background:#f0fdf4;border-color:#86efac}.fo-doc-cat__badge--optional{color:var(--muted,#6b7280);border-color:#e5e7eb}.fo-doc-cat__chevron{color:var(--muted,#9ca3af);flex-shrink:0}.fo-doc-cat__panel{border-top:1px solid var(--border,#e5e7eb);background:#f8f6f1;padding:16px}.fo-doc-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.fo-doc-card{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:10px;transition:border-color .2s;overflow:visible}.fo-doc-card--ok{border-color:#86efac}.fo-doc-card--mismatch{border-color:#fbbf24}.fo-doc-card__header{align-items:center;gap:6px;padding:10px 14px;display:flex}.fo-doc-card__name{color:var(--text);flex:1;align-items:center;gap:4px;min-width:0;font-size:13px;font-weight:700;display:flex}.fo-doc-card__info-wrap{cursor:help;align-items:center;margin-left:2px;display:inline-flex;position:relative}.fo-doc-card__info-icon{color:var(--muted,#9ca3af);transition:color .15s}.fo-doc-card__info-wrap:hover .fo-doc-card__info-icon{color:var(--maersk-blue)}.fo-doc-card__info-tip{color:#fff;white-space:normal;z-index:70;pointer-events:none;background:#1f2937;border-radius:6px;min-width:180px;max-width:280px;padding:6px 10px;font-size:11px;font-weight:400;line-height:1.4;display:none;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 4px 12px #00000026}.fo-doc-card__info-tip:after{content:"";border:5px solid #0000;border-top-color:#1f2937;position:absolute;top:100%;left:10px}.fo-doc-card__info-wrap:hover .fo-doc-card__info-tip{display:block}.fo-doc-card__badge{text-transform:uppercase;letter-spacing:.03em;color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.fo-doc-card__badge--opt{color:var(--muted,#6b7280);background:#f3f4f6;border-color:#e5e7eb}.fo-doc-card__drop{cursor:pointer;width:calc(100% - 20px);color:var(--muted);background:#fff;border:2px dashed #d1d5db;border-radius:8px;flex-direction:column;align-items:center;gap:4px;margin:0 10px 10px;padding:18px 10px;font-family:inherit;font-size:12px;transition:border-color .15s,background .15s;display:flex}.fo-doc-card__drop:hover{border-color:var(--maersk-blue);background:#005eb805}.fo-doc-card__drop .material-symbols-outlined{color:#9ca3af}.fo-doc-card__meta{color:var(--muted);opacity:.7;font-size:10px}.fo-doc-card__status{color:var(--maersk-blue);align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.fo-doc-card__file-row{color:var(--text);align-items:center;gap:6px;padding:6px 14px;font-size:12px;display:flex}.fo-doc-card__file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.fo-doc-card__file-size{color:var(--muted);flex-shrink:0;font-size:10px}.fo-doc-card__result{border-radius:0 0 10px 10px;align-items:center;gap:6px;padding:6px 14px 8px;font-size:11px;font-weight:600;line-height:1.3;display:flex}.fo-doc-card__result--ok{color:#0a7b3e;background:#f0fdf4}.fo-doc-card__result--warn{color:#92400e;background:#fffbeb}.fo-doc-card__result--error{color:#dc2626;background:#fef2f2}.fo-doc-card__extracted{border-top:1px solid var(--border,#e5e7eb);margin:0 14px}.fo-doc-card__extracted-toggle{cursor:pointer;color:var(--maersk-blue);background:0 0;border:none;align-items:center;gap:4px;padding:6px 0;font-family:inherit;font-size:11px;font-weight:600;display:flex}.fo-doc-card__extracted-toggle:hover{text-decoration:underline}.fo-doc-card__extracted-table{border-collapse:collapse;width:100%;margin-bottom:8px;font-size:11px}.fo-doc-card__extracted-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border,#e5e7eb);text-transform:uppercase;letter-spacing:.03em;padding:4px 8px;font-size:10px;font-weight:700}.fo-doc-card__extracted-table td{color:var(--text);border-bottom:1px solid var(--border,#f3f4f6);word-break:break-word;padding:4px 8px}.fo-doc-card__extracted-table tr:last-child td{border-bottom:none}.fo-doc-upload__file-remove{cursor:pointer;color:var(--muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex}.fo-doc-upload__file-remove:hover{color:#dc2626}.fo-phone-field{align-items:stretch;gap:0;display:flex}.fo-phone-field__dial{flex-shrink:0;position:relative}.fo-phone-field__dial-btn{border:1px solid var(--border,#d1d5db);background:var(--bg-alt,#f3f4f6);cursor:pointer;white-space:nowrap;height:100%;color:var(--text);border-right:none;border-radius:6px 0 0 6px;align-items:center;gap:2px;padding:0 10px;font-family:inherit;font-size:14px;transition:border-color .15s;display:flex}.fo-phone-field__dial-btn:hover{border-color:var(--maersk-blue)}.fo-phone-field__input{flex:1;min-width:0;border-radius:0 6px 6px 0!important}.fo-phone-field__dropdown{z-index:60;background:var(--surface,#fff);border:1px solid var(--border,#d1d5db);border-radius:8px;width:280px;margin-top:2px;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 6px 20px #0000001f}.fo-phone-field__search{border:none;border-bottom:1px solid var(--border,#e5e7eb);outline:none;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.fo-phone-field__list{max-height:200px;margin:0;padding:0;list-style:none;overflow-y:auto}.fo-phone-field__item{cursor:pointer;justify-content:space-between;align-items:center;padding:7px 10px;font-size:13px;transition:background .1s;display:flex}.fo-phone-field__item:hover,.fo-phone-field__item--active{background:#005eb814}.fo-phone-field__item--selected{font-weight:700}.fo-phone-field__code{color:var(--muted,#6b7280);background:var(--bg-alt,#f3f4f6);border-radius:4px;padding:1px 6px;font-size:12px;font-weight:700}.fo-modal-overlay{z-index:900;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fo-modal{background:#fff;border-radius:12px;flex-direction:column;width:520px;max-width:92vw;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 12px 40px #0000002e}.fo-modal__header{border-bottom:1px solid var(--border,#e5e7eb);align-items:center;gap:10px;padding:18px 24px;font-size:16px;font-weight:700;display:flex}.fo-modal__header--success{color:#0a7b3e}.fo-modal__header--warning{color:#d97706}.fo-modal__header--error{color:#dc2626}.fo-modal__error-details{color:var(--muted);margin-top:12px;font-size:12px}.fo-modal__error-details summary{cursor:pointer;margin-bottom:6px;font-weight:600}.fo-modal__error-pre{white-space:pre-wrap;word-break:break-word;color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;max-height:160px;padding:10px;font-size:12px;overflow-y:auto}.fo-modal__body{flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.fo-modal__hint{color:var(--muted);margin:0 0 14px;font-size:13px}.fo-modal__detail-grid{flex-direction:column;gap:14px;display:flex}.fo-modal__detail{flex-direction:column;gap:2px;display:flex}.fo-modal__detail--wide{grid-column:1/-1}.fo-modal__detail-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.fo-modal__detail-value{color:var(--text);font-size:14px}.fo-modal__code-link{color:var(--maersk-blue);align-items:center;gap:4px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.fo-modal__code-link:hover{text-decoration:underline}.fo-modal__id-list{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.fo-modal__id-chip{color:var(--text);background:#f3f4f6;border-radius:4px;padding:3px 8px;font-size:12px}.fo-modal__id-chip strong{font-weight:600}.fo-modal__footer{border-top:1px solid var(--border,#e5e7eb);justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}.fo-modal__dup-list{flex-direction:column;gap:10px;display:flex}.fo-modal__dup-item{border:1px solid var(--border,#e5e7eb);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.fo-modal__dup-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fo-modal__dup-name{color:var(--text);font-size:14px;font-weight:600}.fo-modal__dup-addr{color:var(--muted);font-size:12px}.fo-modal__dup-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.fo-modal__dup-score{color:var(--muted);font-size:11px;font-weight:500}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}:root{--copilot-kit-primary-color:#1c1c1c;--copilot-kit-contrast-color:#fff;--copilot-kit-background-color:#fff;--copilot-kit-input-background-color:#fbfbfb;--copilot-kit-secondary-color:#fff;--copilot-kit-secondary-contrast-color:#1c1c1c;--copilot-kit-separator-color:#c8c8c8;--copilot-kit-muted-color:#c8c8c8;--copilot-kit-error-background:#fef2f2;--copilot-kit-error-border:#fecaca;--copilot-kit-error-text:#dc2626;--copilot-kit-shadow-sm:0 1px 2px 0 #0000000d;--copilot-kit-shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--copilot-kit-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--copilot-kit-dev-console-bg:#f8f8fa;--copilot-kit-dev-console-text:black}.dark,html.dark,body.dark,[data-theme=dark],html[style*="color-scheme: dark"],body[style*="color-scheme: dark"]{--copilot-kit-primary-color:#fff;--copilot-kit-contrast-color:#1c1c1c;--copilot-kit-background-color:#111;--copilot-kit-input-background-color:#2c2c2c;--copilot-kit-secondary-color:#1c1c1c;--copilot-kit-secondary-contrast-color:#fff;--copilot-kit-separator-color:#2d2d2d;--copilot-kit-muted-color:#2d2d2d;--copilot-kit-error-background:#7f1d1d;--copilot-kit-error-border:#dc2626;--copilot-kit-error-text:#fca5a5;--copilot-kit-shadow-sm:0 1px 2px 0 #0000004d;--copilot-kit-shadow-md:0 4px 6px -1px #0006, 0 2px 4px -1px #0000004d;--copilot-kit-shadow-lg:0 10px 15px -3px #0006, 0 4px 6px -2px #0000004d}.copilotKitPopup{z-index:30;-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;touch-action:manipulation;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5;position:fixed;bottom:1rem;right:1rem}.copilotKitPopup svg{vertical-align:middle;display:inline-block}.copilotKitSidebar{z-index:30;-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;touch-action:manipulation;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5;position:fixed;bottom:1rem;right:1rem}.copilotKitSidebar svg{vertical-align:middle;display:inline-block}.copilotKitSidebarContentWrapper{margin-right:0;transition:margin-right .3s;overflow:visible}@media (width>=640px){.copilotKitSidebarContentWrapper.sidebarExpanded{margin-right:28rem}}.copilotKitButton{border:1px solid var(--copilot-kit-primary-color);background-color:var(--copilot-kit-primary-color);width:3.5rem;height:3.5rem;color:var(--copilot-kit-contrast-color);cursor:pointer;box-shadow:var(--copilot-kit-shadow-sm);border-radius:50%;outline:none;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative;transform:scale(1)}.copilotKitButton:hover{box-shadow:var(--copilot-kit-shadow-md);transform:scale(1.05)}.copilotKitButton:active{box-shadow:var(--copilot-kit-shadow-sm);transform:scale(.95)}.copilotKitButtonIcon{justify-content:center;align-items:center;transition:opacity .1s,transform .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.copilotKitButtonIcon svg{width:1.5rem;height:1.5rem}.copilotKitButton.open .copilotKitButtonIconOpen{opacity:0;transform:translate(-50%,-50%)scale(0)rotate(90deg)}.copilotKitButton.open .copilotKitButtonIconClose,.copilotKitButton:not(.open) .copilotKitButtonIconOpen{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}.copilotKitButton:not(.open) .copilotKitButtonIconClose{opacity:0;transform:translate(-50%,-50%)scale(0)rotate(-90deg)}.copilotKitHeader{height:56px;color:var(--copilot-kit-primary-color);border-bottom:1px solid var(--copilot-kit-separator-color);background-color:var(--copilot-kit-contrast-color);z-index:2;border-top-left-radius:0;border-top-right-radius:0;justify-content:space-between;align-items:center;padding-left:1.5rem;font-weight:500;display:flex;position:relative}.copilotKitSidebar .copilotKitHeader{border-radius:0}.copilotKitHeaderControls{display:flex}.copilotKitHeaderCloseButton{background:0 0;border:none}@media (width>=640px){.copilotKitHeader{border-top-left-radius:8px;border-top-right-radius:8px;padding-left:1.5rem;padding-right:24px}}.copilotKitHeader>button{color:var(--copilot-kit-muted-color);cursor:pointer;background-color:#0000;border:0;border-radius:50%;outline:none;justify-content:center;align-items:center;width:35px;height:35px;padding:8px;transition:background-color .2s;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.copilotKitHeader>button:hover{color:color-mix(in srgb, var(--copilot-kit-muted-color) 80%, black)}.copilotKitHeader>button:focus{outline:none}.copilotKitInput{cursor:text;background-color:var(--copilot-kit-input-background-color);border:1px solid var(--copilot-kit-separator-color);border-radius:20px;width:95%;min-height:75px;margin:0 auto;padding:12px 14px;position:relative}.copilotKitInputContainer{background:var(--copilot-kit-background-color);border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem;width:100%;padding:0 0 15px}.copilotKitSidebar .copilotKitInputContainer{border-bottom-right-radius:0;border-bottom-left-radius:0}.copilotKitInputControlButton{cursor:pointer;color:#00000040;appearance:button;text-transform:none;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;text-indent:0;text-shadow:none;text-align:center;background-color:#0000;background-image:none;border:0;width:24px;height:24px;margin:0;padding:0;transition-property:transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-block;transform:scale(1)}.copilotKitInputControlButton:not([disabled]){color:var(--copilot-kit-primary-color)}.copilotKitInputControlButton:not([disabled]):hover{color:color-mix(in srgb, var(--copilot-kit-primary-color) 80%, black);transform:scale(1.05)}.copilotKitInputControlButton[disabled]{color:var(--copilot-kit-muted-color);cursor:default}.copilotKitInputControls{gap:3px;display:flex}.copilotKitInput>textarea{outline-offset:2px;resize:none;white-space:pre-wrap;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:text;font-family:inherit;font-size:.875rem;line-height:1.5rem;font-weight:inherit;color:var(--copilot-kit-secondary-contrast-color);background-color:#0000;border:0;outline:2px solid #0000;flex:1;width:100%;margin:0;padding:0}.copilotKitInput>textarea::placeholder{color:gray;opacity:1}.copilotKitInputControlButton.copilotKitPushToTalkRecording{color:#fff;background-color:#ec0000;border-radius:50%;animation:2s cubic-bezier(.4,0,.6,1) infinite copilotKitPulseAnimation}.copilotKitInput textarea::-webkit-scrollbar{width:9px}.copilotKitInput textarea::-webkit-scrollbar-track{background:0 0}.copilotKitInput textarea::-webkit-scrollbar-thumb{cursor:pointer;background-color:#c8c8c8;background-clip:content-box;border:2px solid #0000;border-radius:10px}.copilotKitInput textarea::-webkit-scrollbar-thumb:hover{background-color:#a0a0a0}.poweredByContainer{padding:0}.poweredBy{background:var(--copilot-kit-background-color)!important;visibility:visible!important;text-align:center!important;color:#d6d6d6!important;margin:0!important;padding:3px 0!important;font-size:12px!important;display:block!important;position:static!important}.dark .poweredBy,html.dark .poweredBy,body.dark .poweredBy,[data-theme=dark] .poweredBy,html[style*="color-scheme: dark"] .poweredBy,body[style*="color-scheme: dark"] .poweredBy{color:#454545!important}.copilotKitMessages{background-color:var(--copilot-kit-background-color);color:var(--copilot-kit-secondary-contrast-color);z-index:1;flex-direction:column;flex:1;justify-content:space-between;display:flex;overflow-y:scroll}.copilotKitMessagesContainer{flex-direction:column;padding:1rem 24px;display:flex}.copilotKitMessagesFooter{box-sizing:border-box;flex-direction:column;justify-content:flex-start;width:100%;margin:8px auto 0;padding:.5rem .75rem;display:flex}.copilotKitMessages::-webkit-scrollbar{width:6px}.copilotKitMessages::-webkit-scrollbar-thumb{background-color:var(--copilot-kit-separator-color);border:2px solid var(--copilot-kit-background-color);border-radius:10rem}.copilotKitMessages::-webkit-scrollbar-track-piece:start{background:0 0}.copilotKitMessages::-webkit-scrollbar-track-piece:end{background:0 0}.copilotKitMessage{overflow-wrap:break-word;border-radius:15px;max-width:80%;margin-bottom:.5rem;padding:8px 12px;font-size:1rem;line-height:1.5}.copilotKitMessage.copilotKitUserMessage{background:var(--copilot-kit-primary-color);color:var(--copilot-kit-contrast-color);white-space:pre-wrap;margin-left:auto;font-size:1rem;line-height:1.75}.copilotKitMessage.copilotKitAssistantMessage{max-width:100%;color:var(--copilot-kit-secondary-contrast-color);background:0 0;margin-right:auto;padding-left:0;position:relative}.copilotKitMessage.copilotKitAssistantMessage .copilotKitMessageControls{opacity:0;gap:1rem;padding:5px 0 0;transition:opacity .2s;display:flex;position:absolute;left:0}.copilotKitMessageControls.currentMessage{opacity:1!important}.copilotKitMessage.copilotKitAssistantMessage:hover .copilotKitMessageControls{opacity:1}@media (width<=768px){.copilotKitMessage.copilotKitAssistantMessage .copilotKitMessageControls{opacity:1}}.copilotKitMessageControlButton{width:20px;height:20px;color:var(--copilot-kit-primary-color);cursor:pointer;z-index:10;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;margin:0;padding:0;transition:all .2s;display:flex}.copilotKitMessageControlButton:hover,.copilotKitMessageControlButton:active{color:color-mix(in srgb, var(--copilot-kit-primary-color) 80%, black);transform:scale(1.05)}.copilotKitMessageControlButton.active{background-color:var(--copilot-kit-primary-color);color:var(--copilot-kit-contrast-color)}.copilotKitMessageControlButton.active:hover{background-color:color-mix(in srgb, var(--copilot-kit-primary-color) 90%, black);color:var(--copilot-kit-contrast-color)}.copilotKitMessageControlButton svg{pointer-events:none;width:1rem;height:1rem;display:block}.copilotKitMessage.copilotKitAssistantMessage+.copilotKitMessage.copilotKitUserMessage{margin-top:1.5rem}.copilotKitCustomAssistantMessage{margin-top:1.5rem;margin-bottom:1.5rem}.copilotKitMessage .inProgressLabel{opacity:.7;margin-left:10px}@keyframes copilotKitSpinAnimation{to{transform:rotate(360deg)}}.copilotKitSpinner{border:2px solid var(--copilot-kit-contrast-color);border-top-color:var(--copilot-kit-primary-color);border-radius:50%;width:16px;height:16px;animation:1s linear infinite copilotKitSpinAnimation;display:inline-block}@keyframes copilotKitActivityDotAnimation{0%,80%,to{opacity:.5;transform:scale(.5)}40%{opacity:1;transform:scale(1)}}.copilotKitActivityDot{background-color:var(--copilot-kit-primary-color);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both copilotKitActivityDotAnimation;display:inline-block}.copilotKitImageRendering{flex-direction:column;gap:8px;display:flex}.copilotKitImageRenderingImage{object-fit:cover;background-color:var(--copilot-kit-input-background-color);width:auto;max-width:80px;height:auto;max-height:80px;box-shadow:var(--copilot-kit-shadow-sm);cursor:pointer;border-radius:12px}.copilotKitImageRenderingContent{color:var(--copilot-kit-secondary-contrast-color);margin-top:8px;padding:0 16px;font-size:.875rem;line-height:1.5}.copilotKitImageRenderingError{border:1px solid var(--copilot-kit-separator-color);background-color:var(--copilot-kit-input-background-color);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.copilotKitImageRenderingErrorMessage{background-color:var(--copilot-kit-error-background);border:1px solid var(--copilot-kit-error-border);color:var(--copilot-kit-error-text);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;font-weight:500;display:flex}.copilotKitImageRenderingErrorMessage:before{content:"⚠️";font-size:1rem}.copilotKitAttachmentQueue{flex-wrap:wrap;gap:8px;margin:8px;padding:8px;display:flex}.copilotKitAttachmentQueueItem{border:1px solid var(--copilot-kit-separator-color);background:var(--copilot-kit-input-background-color);border-radius:8px;display:inline-flex;position:relative;overflow:hidden}.copilotKitAttachmentQueueItem--image,.copilotKitAttachmentQueueItem--video{width:72px;height:72px}.copilotKitAttachmentQueueItem--audio{flex-direction:column;min-width:200px;max-width:280px;padding:4px}.copilotKitAttachmentQueueItem--document{max-width:200px;padding:8px 12px}.copilotKitAttachmentQueueOverlay{z-index:1;background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.copilotKitAttachmentQueueSpinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite copilotKitSpin}@keyframes copilotKitSpin{to{transform:rotate(360deg)}}.copilotKitAttachmentQueueRemoveButton{color:#fff;cursor:pointer;z-index:2;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:10px;line-height:1;display:flex;position:absolute;top:4px;right:4px}.copilotKitAttachmentQueueRemoveButton:hover{background:#000c}.copilotKitAttachmentQueuePreviewPlaceholder{background:var(--copilot-kit-input-background-color);width:100%;height:100%}.copilotKitAttachmentQueuePreviewImage{object-fit:cover;width:100%;height:100%}.copilotKitAttachmentQueuePreviewAudio{flex-direction:column;gap:4px;width:100%;display:flex}.copilotKitAttachmentQueuePreviewAudio audio{width:100%;height:32px}.copilotKitAttachmentQueuePreviewVideo{width:100%;height:100%}.copilotKitAttachmentQueuePreviewDocument{align-items:center;gap:8px;display:flex}.copilotKitAttachmentQueueDocIcon{background:var(--copilot-kit-primary-color,#6366f1);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:600;display:flex}.copilotKitAttachmentQueueDocInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.copilotKitAttachmentQueueFilename{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.copilotKitAttachmentQueueFileSize{color:var(--copilot-kit-secondary-contrast-color);font-size:11px}.copilotKitDragOver{outline:2px dashed var(--copilot-kit-primary-color,#6366f1);outline-offset:-4px;border-radius:8px}.copilotKitAttachment{flex-direction:column;gap:4px;max-width:100%;display:inline-flex}.copilotKitAttachmentAudio audio{width:100%;max-width:300px;height:40px}.copilotKitAttachmentVideo video{border-radius:8px;width:100%;max-width:400px}.copilotKitAttachmentDocument{border:1px solid var(--copilot-kit-separator-color);background:var(--copilot-kit-input-background-color);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.copilotKitAttachmentDocIcon{background:var(--copilot-kit-primary-color,#6366f1);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;font-weight:600;display:flex}.copilotKitAttachmentDocInfo{flex-direction:column;gap:1px;min-width:0;display:flex}.copilotKitAttachmentDocName{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.copilotKitAttachmentDocMeta{color:var(--copilot-kit-secondary-contrast-color);font-size:11px}.copilotKitWindow{transform-origin:bottom;background-color:var(--copilot-kit-background-color);opacity:0;pointer-events:none;border-color:#e5e7eb;border-radius:.75rem;flex-direction:column;transition:opacity .1s ease-out,transform .2s ease-out;display:flex;position:fixed;inset:0;transform:scale(.95)translateY(20px);box-shadow:0 5px 40px #00000029}.copilotKitSidebar .copilotKitWindow{opacity:1;border-radius:0;transform:translate(100%)}.copilotKitWindow.open{opacity:1;pointer-events:auto;transform:scale(1)translateY(0)}.copilotKitSidebar .copilotKitWindow.open{transform:translate(0)}.copilotKitChatBody{flex-direction:column;flex:1;min-height:0;display:flex}@media (width>=640px){.copilotKitWindow{transform-origin:100% 100%;border-width:0;width:24rem;height:600px;min-height:200px;max-height:calc(100% - 6rem);margin-bottom:1rem;inset:auto 1rem 5rem auto}.copilotKitSidebar .copilotKitWindow{width:28rem;min-height:100%;max-height:none;margin-bottom:0;inset:auto 0 0 auto}}.copilotKitActivityDot1{animation:1.05s infinite copilotKitActivityDotsAnimation}.copilotKitActivityDot2{animation-delay:.1s}.copilotKitActivityDot3{animation-delay:.2s}@keyframes copilotKitActivityDotsAnimation{0%,57.14%{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:translate(0)}28.57%{animation-timing-function:cubic-bezier(.33,0,.66,.33);transform:translateY(-6px)}to{transform:translate(0)}}@keyframes copilotKitPulseAnimation{50%{opacity:.5}}h1.copilotKitMarkdownElement,h2.copilotKitMarkdownElement,h3.copilotKitMarkdownElement,h4.copilotKitMarkdownElement,h5.copilotKitMarkdownElement,h6.copilotKitMarkdownElement{font-weight:700;line-height:1.2}h1.copilotKitMarkdownElement:not(:last-child),h2.copilotKitMarkdownElement:not(:last-child),h3.copilotKitMarkdownElement:not(:last-child),h4.copilotKitMarkdownElement:not(:last-child),h5.copilotKitMarkdownElement:not(:last-child),h6.copilotKitMarkdownElement:not(:last-child){margin-bottom:1rem}h1.copilotKitMarkdownElement{font-size:1.5em}h2.copilotKitMarkdownElement{font-size:1.25em;font-weight:600}h3.copilotKitMarkdownElement{font-size:1.1em}h4.copilotKitMarkdownElement{font-size:1em}h5.copilotKitMarkdownElement{font-size:.9em}h6.copilotKitMarkdownElement{font-size:.8em}a.copilotKitMarkdownElement{color:#00f;text-decoration:underline}.copilotKitParagraph{margin:0;padding:0;font-size:1rem;line-height:1.75}.copilotKitParagraph:not(:last-child),pre.copilotKitMarkdownElement:not(:last-child),ol.copilotKitMarkdownElement:not(:last-child),ul.copilotKitMarkdownElement:not(:last-child),blockquote.copilotKitMarkdownElement:not(:last-child){margin-bottom:1.25em}blockquote.copilotKitMarkdownElement{border-color:#8e8ea0;border-left-style:solid;border-left-width:2px;padding-left:10px;line-height:1.2}blockquote.copilotKitMarkdownElement .copilotKitParagraph{padding:.7em 0}ul.copilotKitMarkdownElement{padding-left:20px;list-style-type:disc;overflow:visible}li.copilotKitMarkdownElement{list-style-type:inherit;margin-left:0;padding-left:0;list-style-position:outside;position:relative;overflow:visible}.copilotKitCodeBlock{background-color:#09090b;border-radius:.375rem;width:100%;position:relative}.copilotKitCodeBlockToolbar{color:#e4e4e4;background-color:#27272a;border-top-left-radius:.375rem;border-top-right-radius:.375rem;justify-content:space-between;align-items:center;width:100%;padding-top:.09rem;padding-bottom:.09rem;padding-left:1rem;font-family:sans-serif;display:flex}.copilotKitCodeBlockToolbarLanguage{text-transform:lowercase;font-size:.75rem;line-height:1rem}.copilotKitCodeBlockToolbarButtons{align-items:center;margin-left:.25rem;margin-right:.25rem;display:flex}.copilotKitCodeBlockToolbarButton{border-radius:.375rem;justify-content:center;align-items:center;height:2.5rem;margin:2px;padding:3px;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}.copilotKitCodeBlockToolbarButton:hover{background-color:#37373a}.copilotKitInlineCode{background-color:var(--copilot-kit-input-background-color);border:1px solid var(--copilot-kit-separator-color);border-radius:.375rem;padding:.05rem .4rem;font-size:15px}.copilotKitMessages footer .suggestions{flex-wrap:wrap;gap:6px;display:flex}.copilotKitMessages footer h6{margin-bottom:8px;font-size:.7rem;font-weight:500}.copilotKitMessages footer .suggestions .suggestion{border:1px solid var(--copilot-kit-muted-color);color:var(--copilot-kit-secondary-contrast-color);border-radius:15px;padding:6px 10px;font-size:.7rem;box-shadow:0 5px 5px #00000003,0 2px 3px #00000005}.copilotKitMessages footer .suggestions .suggestion.loading{color:var(--copilot-kit-secondary-contrast-color);border:none;padding:0;font-size:.7rem}.copilotKitMessages footer .suggestions button{transition:transform .3s}.copilotKitMessages footer .suggestions button:not(:disabled):hover{transform:scale(1.03)}.copilotKitMessages footer .suggestions button:disabled{cursor:wait}.copilotKitMessages footer .suggestions button svg{margin-right:6px}.copilotKitChat{z-index:30;-webkit-text-size-adjust:100%;tab-size:4;background:var(--copilot-kit-background-color);font-feature-settings:normal;font-variation-settings:normal;touch-action:manipulation;flex-direction:column;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5;display:flex}.copilotKitChat svg{vertical-align:middle;display:inline-block}.copilotKitChat .copilotKitMessages{flex-grow:1}.copilotKitDevConsole{align-items:center;gap:5px;margin:0 15px;display:flex}.copilotKitDevConsole.copilotKitDevConsoleWarnOutdated{background-color:var(--copilot-kit-dev-console-bg)}.copilotKitDevConsole .copilotKitVersionInfo{background:#ebb305;justify-content:center;align-items:center;gap:10px;width:100%;padding:3px 5px;font-size:.8rem;display:flex;position:absolute;bottom:-25px;left:0}.copilotKitDevConsole .copilotKitVersionInfo button{background-color:var(--copilot-kit-dev-console-bg);text-align:left;white-space:nowrap;text-overflow:ellipsis;border:1px solid #979797;border-radius:4px;width:260px;padding:1px 12px 1px 5px;font-family:monospace;font-size:11px;font-weight:400;display:inline-block;overflow:hidden}.copilotKitDevConsole .copilotKitVersionInfo aside{color:#7f7a7a;margin-left:5px;font-weight:400;display:inline}.copilotKitDevConsole .copilotKitVersionInfo svg{margin-top:-3px;margin-left:3px}.copilotKitDevConsole .copilotKitDebugMenuTriggerButton{border:1px solid var(--copilot-kit-muted-color);background-color:#0000;border-radius:20px;outline:none;justify-content:center;align-items:center;height:30px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.copilotKitDebugMenuTriggerButton.compact{width:35px;color:var(--copilot-kit-dev-console-bg);outline:none;justify-content:center;font-size:8px}.copilotKitDevConsole .copilotKitDebugMenuTriggerButton:hover{background-color:color-mix(in srgb, var(--copilot-kit-dev-console-bg) 85%, black);color:var(--copilot-kit-dev-console-text)}.dark .copilotKitDevConsole .copilotKitDebugMenuTriggerButton,html.dark .copilotKitDevConsole .copilotKitDebugMenuTriggerButton,body.dark .copilotKitDevConsole .copilotKitDebugMenuTriggerButton,[data-theme=dark] .copilotKitDevConsole .copilotKitDebugMenuTriggerButton,html[style*="color-scheme: dark"] .copilotKitDevConsole .copilotKitDebugMenuTriggerButton,body[style*="color-scheme: dark"] .copilotKitDevConsole .copilotKitDebugMenuTriggerButton{color:#fff}.dark .copilotKitDevConsole .copilotKitDebugMenuTriggerButton:hover,html.dark .copilotKitDevConsole .copilotKitDebugMenuTriggerButton:hover,body.dark .copilotKitDevConsole .copilotKitDebugMenuTriggerButton:hover,[data-theme=dark] .copilotKitDevConsole .copilotKitDebugMenuTriggerButton:hover,html[style*="color-scheme: dark"] .copilotKitDevConsole .copilotKitDebugMenuTriggerButton:hover,body[style*="color-scheme: dark"] .copilotKitDevConsole .copilotKitDebugMenuTriggerButton:hover{background-color:color-mix(in srgb, var(--copilot-kit-dev-console-bg) 20%, black)}.copilotKitDevConsole .copilotKitDebugMenuTriggerButton>svg{margin-left:10px}.copilotKitDebugMenu{--copilot-kit-dev-console-border:color-mix(in srgb, var(--copilot-kit-dev-console-bg) 80%, black);background-color:var(--copilot-kit-dev-console-bg);border:1px solid var(--copilot-kit-dev-console-border);border-radius:6px;outline:none;margin-top:2px;padding:.25rem;font-size:13px}.copilotKitDebugMenuItem{text-align:left;cursor:pointer;width:100%;color:var(--copilot-kit-dev-console-text);background:0 0;border:none;padding:3px 10px;display:block}.copilotKitDebugMenuItem:hover{background-color:color-mix(in srgb, var(--copilot-kit-dev-console-bg) 95%, black);border-radius:4px}.copilotKitDebugMenu[data-closed]{opacity:0;transform:scale(.95)}.copilotKitDebugMenu hr{background-color:var(--copilot-kit-dev-console-border);border:none;height:1px;margin:.25rem}.copilotKitHelpModal{background-color:var(--copilot-kit-dev-console-bg);color:var(--copilot-kit-dev-console-text)}.copilotKitHelpItemButton{text-align:center;border:1px solid var(--copilot-kit-muted-color);width:100%;color:var(--copilot-kit-dev-console-text);background-color:var(--copilot-kit-dev-console-bg);border-radius:15px;padding:4px 6px;font-size:.8rem;display:block;box-shadow:0 5px 5px #00000003,0 2px 3px #00000005}.copilotKitHelpItemButton:hover{background-color:color-mix(in srgb, var(--copilot-kit-dev-console-bg) 95%, black)}.copilotkit-response{text-align:right}.copilotkit-response-content{color:#4b5563;text-align:left;background-color:#f9fafb;border-radius:.25rem;margin-bottom:.5rem;padding:.5rem;font-size:.875rem}.copilotkit-response-actions{flex-direction:column;align-items:flex-end;display:inline-flex}.copilotkit-response-label{color:#6b7280;align-items:center;margin-bottom:.25rem;font-size:.75rem;display:flex}.copilotkit-toggle-button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-right:.25rem;padding:0;display:flex}.copilotkit-icon{color:#6b7280;width:.75rem;height:.75rem}.copilotkit-response-buttons{gap:.5rem;display:flex}.copilotkit-response-button{color:#4b5563;cursor:pointer;background-color:#f3f4f6;border:none;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;transition:background-color .2s}.copilotkit-response-button:hover{background-color:#e5e7eb}.copilotkit-response-button:focus{outline:none}.copilotkit-response-completed-feedback{background-color:#f9fafb;border-radius:.375rem;align-items:center;padding:.5rem;display:inline-flex}.copilotkit-response-completed-feedback span{color:#4b5563;font-size:.75rem;font-weight:500}.copilotkit-state{margin-bottom:1rem;font-size:.875rem}.copilotkit-state-header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.25rem;margin-bottom:.25rem;display:flex}.copilotkit-state-label{color:#4b5563;font-size:.875rem}.copilotkit-state-label-loading{align-items:center;animation:1.5s infinite pulse;display:inline-flex}.copilotkit-state-content{border-left:1px solid #e5e7eb;max-height:250px;margin-left:.375rem;padding-top:.375rem;padding-left:1rem;overflow:auto}.copilotkit-state-item{margin-bottom:.25rem;padding:.25rem 0;transition:all .3s}.copilotkit-state-item-newest{animation:.5s ease-out appear}.copilotkit-state-item-header{opacity:.7;font-size:.75rem}.copilotkit-state-item-thought{opacity:.8;margin-top:.125rem;font-size:.75rem}.copilotkit-state-item-result{margin-top:.125rem;font-size:.75rem}.copilotkit-state-item-description{opacity:.8;margin-top:.125rem;font-size:.75rem}.copilotkit-state-empty{opacity:.7;padding:.25rem 0;font-size:.75rem}.copilotkit-skeleton{padding:.125rem 0;animation:1.5s infinite pulse}.copilotkit-skeleton-header{justify-content:space-between;display:flex}.copilotkit-skeleton-title{background-color:#e5e7eb;border-radius:.25rem;width:4rem;height:.625rem}.copilotkit-skeleton-subtitle{background-color:#e5e7eb;border-radius:.25rem;width:2rem;height:.5rem}.copilotkit-skeleton-content{background-color:#e5e7eb;border-radius:.25rem;height:1.5rem;margin-top:.125rem}.copilotkit-loader,.copilotkit-spinner{animation:1.5s linear infinite spin}@keyframes appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-color-scheme:dark){.copilotkit-response-content{color:#9ca3af;background-color:#1f2937}.copilotkit-response-label,.copilotkit-icon{color:#9ca3af}.copilotkit-response-button{color:#d1d5db;background-color:#1f2937}.copilotkit-response-button:hover{background-color:#374151}.copilotkit-response-completed-feedback{background-color:#1f2937}.copilotkit-response-completed-feedback span{color:#e5e7eb}.copilotkit-state-label{color:#d1d5db}.copilotkit-state-content{border-left-color:#374151}.copilotkit-skeleton-title,.copilotkit-skeleton-subtitle,.copilotkit-skeleton-content{background-color:#374151}}
