@font-face{font-family:ToyotaType;src:url(/_next/static/media/ToyotaType-Light.07559052.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:ToyotaType;src:url(/_next/static/media/ToyotaType-LightIt.923fa6ac.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:ToyotaType;src:url(/_next/static/media/ToyotaType-Regular.605645f0.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:ToyotaType;src:url(/_next/static/media/ToyotaType-RegularIt.51219276.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:ToyotaType;src:url(/_next/static/media/ToyotaType-Semibold.4f7b7841.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:ToyotaType;src:url(/_next/static/media/ToyotaType-SemiboldIt.8223607d.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:ToyotaType;src:url(/_next/static/media/ToyotaType-Bold.c774f344.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:ToyotaType;src:url(/_next/static/media/ToyotaType-BoldIt.8f411a12.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:ToyotaType;src:url(/_next/static/media/ToyotaType-Black.0039b43d.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:ToyotaType;src:url(/_next/static/media/ToyotaType-BlackIt.1dcf1509.ttf) format("truetype");font-weight:900;font-style:italic}body,html{margin:0;padding:0;font-family:ToyotaType,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--app-shell-bg,#F0F1FA);background-repeat:no-repeat;background-size:cover}#__next,body,html{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box}::-webkit-scrollbar{width:0;height:0;display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{width:0;height:0}.gradient-border{position:relative;border-radius:inherit}.gradient-border:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--border-gradient);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@keyframes docubotGradientPan{0%{background-position:0 50%}33%{background-position:100% 25%}66%{background-position:50% 100%}to{background-position:0 50%}}@keyframes docubotOrbFloat{0%,to{transform:translateZ(0) scale(1);filter:blur(18px)}15%{transform:translate3d(180px,-50px,0) scale(1.08);filter:blur(24px)}35%{transform:translate3d(320px,-20px,0) scale(1.14);filter:blur(20px)}55%{transform:translate3d(240px,-80px,0) scale(.96);filter:blur(28px)}75%{transform:translate3d(80px,-60px,0) scale(1.06);filter:blur(22px)}}@keyframes docubotOrbFloatAlt{0%,to{transform:translateZ(0) scale(1);filter:blur(22px)}20%{transform:translate3d(-200px,140px,0) scale(1.1);filter:blur(28px)}40%{transform:translate3d(-80px,280px,0) scale(.92);filter:blur(18px)}60%{transform:translate3d(-300px,180px,0) scale(1.12);filter:blur(26px)}80%{transform:translate3d(-140px,60px,0) scale(1.04);filter:blur(24px)}}@keyframes docubotPulse{0%,to{opacity:.42;transform:translateZ(0) scale(1)}25%{opacity:.72;transform:translate3d(-160px,120px,0) scale(1.08)}50%{opacity:.85;transform:translate3d(140px,-100px,0) scale(1.14)}75%{opacity:.6;transform:translate3d(-60px,-180px,0) scale(1.02)}}@keyframes docubotShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes docubotBorderGlow{0%,to{opacity:.6}50%{opacity:1}}@keyframes docubotBorderRotate{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.docubot-border-rotate{animation:docubotBorderRotate 6s ease infinite}.docubot-animated-gradient{background-size:200% 200%;animation:docubotGradientPan 8s ease infinite}.docubot-gradient-text{display:inline-block;color:transparent!important;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.docubot-shimmer{background-size:200% 100%;animation:docubotShimmer 3s ease-in-out infinite}.docubot-border-glow{animation:docubotBorderGlow 4s ease-in-out infinite}.docubot-float-slow{animation:docubotOrbFloat 32s ease-in-out infinite}.docubot-float-reverse{animation:docubotOrbFloat 38s ease-in-out infinite reverse}.docubot-float-alt{animation:docubotOrbFloatAlt 42s ease-in-out infinite}.docubot-float-alt-reverse{animation:docubotOrbFloatAlt 36s ease-in-out infinite reverse}.docubot-pulse{animation:docubotPulse 28s ease-in-out infinite}.docubot-chat-textarea::placeholder{color:var(--docubot-placeholder,rgba(0,0,0,.35));opacity:1}.docubot-noise-page,.docubot-noise-surface{position:relative;isolation:isolate}.docubot-noise-page:after,.docubot-noise-surface:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:140px 140px;mix-blend-mode:soft-light;opacity:.1;z-index:0}.docubot-noise-page>*,.docubot-noise-surface>*{position:relative;z-index:1}.docubot-home-subtitle{white-space:nowrap}.purchasing-upload-page{width:100%;min-width:0;min-height:0;flex:1 1;display:flex;flex-direction:column;gap:clamp(18px,2vw,28px);padding:clamp(44px,5.5dvh,64px) clamp(16px,2.4vw,32px) clamp(18px,2vw,32px);overflow:hidden;color:var(--purchasing-text);font-family:ToyotaType,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.purchasing-upload-panel--scrollable{flex:1 1;min-height:0;overflow:hidden}.purchasing-upload-panel--scrollable .purchasing-upload-panel-body{flex:1 1;min-height:0;overflow-y:auto}.purchasing-upload-panel{position:relative;display:flex;flex-direction:column;min-height:max-content;overflow:visible;border:none;border-radius:24px;background:var(--purchasing-card-bg);box-shadow:var(--purchasing-card-shadow);padding:clamp(20px,2.2vw,28px)}.purchasing-upload-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:var(--purchasing-card-border);background-size:200% 200%;animation:docubotBorderRotate 6s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.purchasing-upload-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.purchasing-upload-title.ant-typography{margin:0 0 4px!important;color:var(--purchasing-text);font-family:ToyotaType,sans-serif;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:800;letter-spacing:0}.purchasing-upload-caption.ant-typography{color:var(--purchasing-muted);font-family:ToyotaType,sans-serif;font-size:.86rem;line-height:1.45}.purchasing-upload-panel-meta{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.purchasing-upload-panel-body{display:flex;flex-direction:column;min-width:0}.purchasing-upload-pill{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border:1px solid var(--purchasing-input-border);border-radius:999px;background:var(--purchasing-input-bg);color:var(--purchasing-text);font-size:.78rem;font-weight:800}.purchasing-upload-drop-zone{appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start;gap:18px;box-sizing:border-box;width:100%;min-height:136px;padding:clamp(18px,2.2vw,26px);border:1.5px dashed var(--purchasing-upload-border);border-radius:18px;background:var(--purchasing-upload-bg);color:var(--purchasing-text);cursor:pointer;font:inherit;text-align:left;overflow:visible;transition:border-color .18s ease,transform .18s ease,background .18s ease}.purchasing-upload-drop-zone>*{position:relative;z-index:1}.purchasing-upload-drop-zone.is-dragging,.purchasing-upload-drop-zone:hover{transform:translateY(-1px);border-color:var(--purchasing-accent)}.purchasing-upload-drop-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:var(--purchasing-input-bg);border:1px solid var(--purchasing-input-border);color:var(--purchasing-accent);font-size:26px}.purchasing-upload-drop-copy{min-width:0;display:flex;flex-direction:column;gap:5px;font-family:ToyotaType,sans-serif}.purchasing-upload-drop-copy strong{color:var(--purchasing-text);font-size:.98rem;font-weight:800}.purchasing-upload-drop-copy span{color:var(--purchasing-upload-muted);font-size:.84rem;line-height:1.45}.purchasing-upload-link-button,.purchasing-upload-remove-button,.purchasing-upload-secondary-action{border:none;background:transparent;font-family:ToyotaType,sans-serif;cursor:pointer}.purchasing-upload-secondary-action{height:34px;padding:0 14px;border:1px solid var(--purchasing-input-border);border-radius:999px;background:var(--purchasing-input-bg);color:var(--purchasing-text);font-size:.78rem;font-weight:800}.purchasing-upload-results,.purchasing-upload-selected-list{display:flex;flex-direction:column;gap:8px;margin-top:16px}.purchasing-upload-result-row,.purchasing-upload-selected-file{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border-radius:14px;background:var(--purchasing-input-bg);border:1px solid var(--purchasing-input-border);color:var(--purchasing-text);font-family:ToyotaType,sans-serif}.purchasing-upload-result-row{background:var(--purchasing-success-bg);border-color:var(--purchasing-success-border)}.purchasing-upload-file-icon{color:#52c41a;flex-shrink:0}.purchasing-upload-file-name{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--purchasing-text);font-family:ToyotaType,sans-serif}.purchasing-upload-selected-name{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:700}.purchasing-upload-selected-size{flex-shrink:0;color:var(--purchasing-muted);font-size:.72rem;font-weight:700}.purchasing-upload-remove-button{color:#ff4d4f;padding:2px}.purchasing-upload-alert{margin-top:14px;border-radius:10px;font-family:ToyotaType,sans-serif}.purchasing-upload-delete-button.ant-btn{display:inline-flex;align-items:center;justify-content:center}.purchasing-upload-actions{display:flex;align-items:center;gap:10px;margin-top:18px}.purchasing-upload-primary-button.ant-btn{min-height:40px;padding-inline:24px;border:none;border-radius:999px;background:var(--purchasing-accent);color:var(--purchasing-action-text);font-family:ToyotaType,sans-serif;font-weight:800;box-shadow:0 12px 24px rgba(0,0,0,.14)}.purchasing-upload-primary-button.ant-btn:focus,.purchasing-upload-primary-button.ant-btn:hover{background:var(--purchasing-accent)!important;color:var(--purchasing-action-text)!important;opacity:.92}.purchasing-upload-primary-button.ant-btn:disabled{opacity:.45;box-shadow:none}.purchasing-upload-clear-button.ant-btn,.purchasing-upload-refresh-button.ant-btn{min-height:38px;border-radius:999px;border-color:var(--purchasing-input-border);background:var(--purchasing-input-bg);color:var(--purchasing-text);font-family:ToyotaType,sans-serif;font-weight:800}.purchasing-upload-clear-button.ant-btn:hover,.purchasing-upload-refresh-button.ant-btn:hover{border-color:var(--purchasing-accent)!important;color:var(--purchasing-accent)!important;background:var(--purchasing-input-bg)!important}.purchasing-upload-success-icon{color:#52c41a;font-size:17px}.purchasing-upload-result-copy{min-width:0;flex:1 1;font-family:ToyotaType,sans-serif}.purchasing-upload-result-copy>div{color:var(--purchasing-text);font-size:.84rem;font-weight:800}.purchasing-upload-result-copy>span{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;color:var(--purchasing-muted);font-size:.72rem}.purchasing-upload-status-tag{margin-inline-start:4px;font-family:ToyotaType,sans-serif;font-size:.7rem;font-weight:800}.purchasing-upload-link-button{padding:0;color:var(--purchasing-accent);font-family:monospace;font-size:.78rem;text-decoration:underline;text-decoration-style:dotted}.purchasing-upload-table.ant-table-wrapper{max-height:none;overflow:visible;scrollbar-width:auto}.purchasing-upload-table .ant-table,.purchasing-upload-table .ant-table-container,.purchasing-upload-table .ant-table-content{background:transparent;color:var(--purchasing-text);font-family:ToyotaType,sans-serif}.purchasing-upload-table .ant-table-thead>tr>th{background:var(--purchasing-table-header-bg)!important;color:var(--purchasing-table-header-text)!important;border-bottom:1px solid var(--purchasing-input-border)!important;font-family:ToyotaType,sans-serif;font-size:.78rem;font-weight:800}.purchasing-upload-table .ant-table-tbody>tr>td{background:transparent;color:var(--purchasing-text);border-bottom:1px solid var(--purchasing-input-border);font-family:ToyotaType,sans-serif;font-size:.82rem}.purchasing-upload-table .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--purchasing-row-hover)!important}.purchasing-upload-table .ant-empty-description,.purchasing-upload-table .ant-pagination,.purchasing-upload-table .ant-pagination-total-text{color:var(--purchasing-muted);font-family:ToyotaType,sans-serif}.purchasing-upload-table .ant-pagination-item,.purchasing-upload-table .ant-pagination-next .ant-pagination-item-link,.purchasing-upload-table .ant-pagination-prev .ant-pagination-item-link{background:var(--purchasing-input-bg);border-color:var(--purchasing-input-border)}.purchasing-upload-table .ant-pagination-item a,.purchasing-upload-table .ant-pagination-next .ant-pagination-item-link,.purchasing-upload-table .ant-pagination-prev .ant-pagination-item-link{color:var(--purchasing-text)}.purchasing-upload-table .ant-pagination-item-active{border-color:var(--purchasing-accent)}.purchasing-upload-drawer-title{color:var(--purchasing-text,inherit);font-family:ToyotaType,sans-serif;font-size:.96rem;font-weight:800}.purchasing-upload-drawer-loading{display:flex;justify-content:center;padding-top:60px}.purchasing-upload-detail-list{display:flex;flex-direction:column;gap:16px}.purchasing-upload-drawer-error{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:40px;color:#ff4d4f;font-family:ToyotaType,sans-serif}@media (max-width:760px){.purchasing-upload-page{padding-top:86px}.purchasing-upload-drop-zone,.purchasing-upload-panel-header{grid-template-columns:1fr}.purchasing-upload-drop-zone{justify-items:center;text-align:center}.purchasing-upload-panel-header{flex-direction:column}.purchasing-upload-panel-meta,.purchasing-upload-secondary-action{width:100%}}@media (max-width:1100px){.docubot-home-subtitle{white-space:normal}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}.docubot-animated-gradient,.docubot-border-glow,.docubot-border-rotate,.docubot-float-alt,.docubot-float-alt-reverse,.docubot-float-reverse,.docubot-float-slow,.docubot-pulse,.docubot-shimmer,.purchasing-upload-panel:before{animation:none!important}*,:after,:before{scroll-behavior:auto!important}}.ant-table-wrapper{max-height:calc(100dvh - 200px);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.ant-table-wrapper::-webkit-scrollbar{width:0;display:none}.ant-table-body,.ant-table-content{-ms-overflow-style:none;scrollbar-width:none}.ant-table-body::-webkit-scrollbar,.ant-table-content::-webkit-scrollbar{width:0;height:0;display:none}.chat-layout-container{height:100dvh!important;overflow:hidden!important}.chat-layout-container .ant-layout-content{height:calc(100dvh - 60px)!important;overflow-y:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.chat-layout-container .ant-layout-content::-webkit-scrollbar{width:0!important;display:none!important}.ant-bubble-list-wrapper{max-height:calc(100dvh - 200px);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.ant-bubble-list-wrapper::-webkit-scrollbar{width:0;display:none}.App{text-align:center;height:100dvh;overflow:hidden}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}