:root,:root[data-theme=colored-light],:root[data-theme=light]{--db-bg-canvas:#fafafc;--db-bg-surface:#ffffff;--db-bg-subtle:#f4f4f7;--db-bg-muted:#eeeef3;--db-bg-glass:rgba(255,255,255,0.62);--db-bg-glass-strong:rgba(255,255,255,0.9);--db-sel-start:#fff5f6;--db-sel-end:#f3f8fe;--db-border-default:rgba(20,20,40,0.06);--db-border-glass:rgba(255,255,255,0.9);--db-border-strong:#e3e4ea;--db-text-primary:#1b1b22;--db-text-secondary:#5b5b68;--db-text-tertiary:#9696a3;--db-text-label:#6b6d7a;--db-text-brand:#eb0a1e;--db-brand:#eb0a1e;--db-on-brand:#ffffff;--db-grad-start:#eb0a1e;--db-grad-mid:#8a4a8c;--db-grad-end:#1e9be9;--db-success:#23805a;--db-success-bg:#eaf6f0;--db-icon-accent:#8a4a8c;--db-shadow-popover:0 2px 6px rgba(27,34,64,0.06),0 24px 60px -12px rgba(27,34,64,0.25);--db-shadow-modal:0 40px 90px -20px rgba(27,34,64,0.45);--db-shadow-panel:0 24px 60px -18px rgba(27,34,64,0.18);--db-shadow-composer:0 4px 14px rgba(20,20,41,0.04),0 18px 40px rgba(138,74,140,0.28);--db-shadow-bubble:0 2px 4px rgba(20,20,41,0.04);--db-shadow-tooltip:0 2px 6px rgba(27,34,64,0.06),0 18px 44px -16px rgba(138,74,140,0.35);--db-glow-primary:0 8px 18px -6px rgba(235,10,30,0.45);--db-status-done:#23805a;--db-font:var(--font-figtree),"Figtree","ToyotaType",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}:root[data-theme=dark],:root[data-theme=trd-tri-color]{--db-bg-canvas:#0b0c10;--db-bg-surface:#15161c;--db-bg-subtle:#1c1d24;--db-bg-muted:#26272f;--db-bg-glass:rgba(22,23,30,0.7);--db-bg-glass-strong:rgba(22,23,30,0.7);--db-sel-start:#1c1d24;--db-sel-end:#1c1d24;--db-border-default:rgba(255,255,255,0.08);--db-border-glass:rgba(255,255,255,0.08);--db-border-strong:#26272f;--db-text-primary:#ececf1;--db-text-secondary:#a6a8b4;--db-text-tertiary:#6f7280;--db-text-label:#a6a8b4;--db-success:#2e9b6a;--db-success-bg:#1c1d24;--db-icon-accent:#c78bca;--db-shadow-popover:0 2px 6px rgba(0,0,0,0.4),0 24px 60px -12px rgba(0,0,0,0.6);--db-shadow-modal:0 40px 90px -20px rgba(0,0,0,0.75);--db-shadow-panel:0 24px 60px -18px rgba(0,0,0,0.55);--db-shadow-composer:0 4px 14px rgba(0,0,0,0.3),0 18px 40px rgba(138,74,140,0.22);--db-shadow-bubble:0 2px 4px rgba(0,0,0,0.25);--db-shadow-tooltip:0 2px 6px rgba(27,34,64,0.06),0 18px 44px -16px rgba(138,74,140,0.35);--db-status-done:#2e9b6a}.db-root,.db-root *{box-sizing:border-box}.db-root{font-family:var(--db-font);color:var(--db-text-primary)}.db-icon{display:inline-block;flex:none;width:var(--db-icon-size,18px);height:var(--db-icon-size,18px);background-color:currentColor;-webkit-mask:var(--db-icon-url) center /contain no-repeat;mask:var(--db-icon-url) center /contain no-repeat}.db-gradline{--db-fill:var(--db-bg-surface);border:1.5px solid transparent;background:linear-gradient(var(--db-fill),var(--db-fill)) padding-box,linear-gradient(90deg,rgba(235,10,30,.55),rgba(138,74,140,.45) 50%,rgba(30,155,233,.55)) border-box}.db-gradline--selected{--db-fill:transparent;background:linear-gradient(90deg,var(--db-sel-start),var(--db-sel-end)) padding-box,linear-gradient(90deg,rgba(235,10,30,.55),rgba(138,74,140,.45) 50%,rgba(30,155,233,.55)) border-box}.db-section-label{margin:0;font-family:var(--db-font);font-size:11px;line-height:16px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--db-text-label)}.db-caption,.db-kbd{font-family:var(--db-font);font-size:11.5px;line-height:16px;color:var(--db-text-tertiary)}.db-kbd{display:inline-flex;align-items:flex-start;padding:2px 6px;border-radius:6px;border:1px solid var(--db-border-default);background:var(--db-bg-subtle);white-space:nowrap}.db-tag{padding:3px 8px;border-radius:6px}.db-pill,.db-tag{display:inline-flex;background:var(--db-bg-muted);font-family:var(--db-font);font-size:11.5px;line-height:16px;color:var(--db-text-secondary);white-space:nowrap}.db-pill{padding:2px 8px;border-radius:999px}.db-status{--db-status-fg:var(--db-success);--db-status-bg:var(--db-success-bg);display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:var(--db-status-bg);font-family:var(--db-font);font-size:12.5px;line-height:16px;font-weight:500;color:var(--db-status-fg);white-space:nowrap}.db-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.db-status[data-tone=draft]{--db-status-fg:#a56a00;--db-status-bg:#fbf2dd}.db-status[data-tone=pending]{--db-status-fg:#1b6fb8;--db-status-bg:#e7f1fb}.db-status[data-tone=expired]{--db-status-fg:#c4202f;--db-status-bg:#fdecee}.db-status[data-tone=closed]{--db-status-fg:var(--db-text-secondary);--db-status-bg:var(--db-bg-muted)}:root[data-theme=dark] .db-status[data-tone=draft]{--db-status-fg:#e0a63a;--db-status-bg:#2a2418}:root[data-theme=dark] .db-status[data-tone=pending]{--db-status-fg:#5aa9ec;--db-status-bg:#182230}:root[data-theme=dark] .db-status[data-tone=expired]{--db-status-fg:#f06a74;--db-status-bg:#2d1a1d}.db-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1.5px solid transparent;border-radius:8px;background:transparent;color:var(--db-text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.db-iconbtn:focus-visible,.db-iconbtn:hover{--db-fill:var(--db-bg-surface);background:linear-gradient(var(--db-fill),var(--db-fill)) padding-box,linear-gradient(90deg,rgba(235,10,30,.55),rgba(138,74,140,.45) 50%,rgba(30,155,233,.55)) border-box;color:var(--db-text-primary);outline:none}.db-iconbtn[aria-pressed=true]{color:var(--db-brand);background:linear-gradient(90deg,var(--db-sel-start),var(--db-sel-end)) padding-box,linear-gradient(90deg,rgba(235,10,30,.55),rgba(138,74,140,.45) 50%,rgba(30,155,233,.55)) border-box}.db-tooltip{top:calc(100% + 8px);left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;border:1px solid transparent;border-radius:10px;background:var(--db-bg-glass-strong);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:var(--db-shadow-tooltip);font-family:var(--db-font);font-size:12.5px;line-height:16px;font-weight:500;color:var(--db-text-primary);white-space:nowrap;opacity:0;transition:opacity .12s ease;z-index:60}.db-tooltip,.db-tooltip:before{position:absolute;pointer-events:none}.db-tooltip:before{content:"";inset:-1px;padding:1px;border-radius:inherit;background:linear-gradient(90deg,rgba(235,10,30,.55),rgba(138,74,140,.45) 50%,rgba(30,155,233,.55));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.db-tooltip--bottom-end{left:auto;right:0;transform:none}.db-tooltip--right{top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.db-tooltip__kbd{display:inline-flex;align-items:center;padding:1px 6px;border:1px solid var(--db-border-strong);border-radius:6px;background:var(--db-bg-surface);font-size:11.5px;line-height:16px;font-weight:400;color:var(--db-text-label)}.db-iconbtn:focus-visible>.db-tooltip,.db-iconbtn:hover>.db-tooltip,.db-rail__item:focus-visible>.db-tooltip,.db-rail__item:hover>.db-tooltip,.db-rail__open:focus-visible>.db-tooltip,.db-rail__open:hover>.db-tooltip{opacity:1}.db-chip{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--db-border-glass);background:var(--db-bg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--db-font);font-size:14px;line-height:20px;color:var(--db-text-secondary);cursor:pointer;transition:color .15s ease}.db-chip:hover,.db-chip[aria-pressed=true]{color:var(--db-text-primary);border-color:transparent;background:linear-gradient(var(--db-bg-surface),var(--db-bg-surface)) padding-box,linear-gradient(90deg,rgba(235,10,30,.55),rgba(138,74,140,.45) 50%,rgba(30,155,233,.55)) border-box}.db-menu{display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:14px;border:1px solid var(--db-border-default);background:var(--db-bg-surface);box-shadow:var(--db-shadow-popover);font-family:var(--db-font)}.db-menu--glass{padding:12px;border-radius:20px;border-color:var(--db-border-glass)}.db-menu__heading{padding:0 0 0 2px}.db-menu__item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;border:1.5px solid transparent;border-radius:10px;background:transparent;font-family:var(--db-font);font-size:14px;line-height:20px;color:var(--db-text-primary);text-align:left;cursor:pointer}.db-menu__item:hover,.db-menu__item[data-active=true]{background:linear-gradient(var(--db-bg-surface),var(--db-bg-surface)) padding-box,linear-gradient(90deg,rgba(235,10,30,.55),rgba(138,74,140,.45) 50%,rgba(30,155,233,.55)) border-box}.db-menu__item[data-tone=danger]{color:var(--db-brand)}.db-menu__item .db-icon{color:var(--db-text-secondary)}.db-menu__item[data-tone=danger] .db-icon{color:var(--db-brand)}.db-menu__label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-menu__slug{font-size:11.5px;line-height:16px;color:var(--db-text-tertiary)}.db-menu__keys{padding:4px 0 0 2px;font-size:13px;line-height:20px;color:var(--db-text-label);white-space:pre}.db-menu__divider{height:1px;background:var(--db-border-default)}.db-suggest-header{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.db-suggest-header__hint{display:inline-flex;align-items:center;gap:4px;font-family:var(--db-font);font-size:13px;line-height:20px;color:var(--db-text-label)}.db-prompts{flex-direction:column;padding:8px;border-radius:14px;border:1px solid var(--db-border-default);background:var(--db-bg-surface);overflow:hidden}.db-prompt,.db-prompts{display:flex;width:100%}.db-prompt{align-items:center;gap:12px;height:44px;padding:0 12px;border:1.5px solid transparent;border-radius:12px;background:transparent;font-family:var(--db-font);font-size:16px;line-height:24px;color:var(--db-text-primary);text-align:left;cursor:pointer}.db-prompt__text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-prompt .db-icon--sparkle{color:var(--db-icon-accent)}.db-prompt__arrow{color:var(--db-text-tertiary);opacity:0}.db-prompt:focus-visible,.db-prompt:hover,.db-prompt[data-active=true]{outline:none;background:linear-gradient(var(--db-bg-surface),var(--db-bg-surface)) padding-box,linear-gradient(90deg,rgba(235,10,30,.55),rgba(138,74,140,.45) 50%,rgba(30,155,233,.55)) border-box}.db-prompt:focus-visible .db-prompt__arrow,.db-prompt:hover .db-prompt__arrow,.db-prompt[data-active=true] .db-prompt__arrow{opacity:1}.db-palette-scrim{position:fixed;inset:0;z-index:10010;display:flex;align-items:flex-start;justify-content:center;padding-top:min(140px,14vh);background:rgba(20,22,38,.32);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.db-palette{--db-fill:var(--db-bg-surface);display:flex;flex-direction:column;width:min(640px,calc(100vw - 32px));max-height:min(560px,80vh);border-radius:20px;box-shadow:var(--db-shadow-modal);overflow:hidden;font-family:var(--db-font)}.db-palette__input{display:flex;align-items:center;gap:12px;padding:18px 16px 18px 20px;border-bottom:1px solid var(--db-border-default);color:var(--db-text-primary)}.db-palette__input .db-icon{color:var(--db-brand)}.db-palette__field{flex:1 1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--db-font);font-size:17px;line-height:24px;color:var(--db-text-primary);caret-color:var(--db-brand)}.db-palette__field::placeholder{color:var(--db-text-tertiary)}.db-palette__results{display:flex;flex-direction:column;gap:2px;padding:12px 10px 10px;overflow-y:auto}.db-palette__group{padding:6px 0 6px 10px}.db-palette__row{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 12px;border:1.5px solid transparent;border-radius:12px;background:transparent;font-family:var(--db-font);font-size:14px;line-height:20px;color:var(--db-text-primary);text-align:left;cursor:pointer}.db-palette__row[data-kind=chat]{height:44px}.db-palette__row[data-active=true]{background:linear-gradient(90deg,var(--db-sel-start),var(--db-sel-end)) padding-box,linear-gradient(90deg,rgba(235,10,30,.55),rgba(138,74,140,.45) 50%,rgba(30,155,233,.55)) border-box}.db-palette__row[data-active=true] .db-icon--lead{color:var(--db-brand)}.db-palette__row .db-icon--lead{color:var(--db-text-secondary)}.db-palette__title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-palette__title mark{background:transparent;color:var(--db-brand);font-weight:600}.db-palette__empty{padding:18px 12px;font-size:14px;color:var(--db-text-tertiary)}.db-palette__footer{display:flex;align-items:center;gap:16px;padding:12px 20px;background:var(--db-bg-subtle)}.db-palette__hint{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;line-height:16px;color:var(--db-text-tertiary)}.db-switcher{display:flex;flex-direction:column;gap:14px;width:382px;max-width:calc(100vw - 24px);padding:18px;border-radius:24px;border:1px solid var(--db-border-glass);background:var(--db-bg-surface);box-shadow:var(--db-shadow-popover);font-family:var(--db-font)}.db-switcher__header{display:flex;align-items:center}.db-switcher__header .db-section-label{flex:1 1}.db-switcher__close{display:inline-flex;padding:0;border:none;background:transparent;color:var(--db-text-secondary);cursor:pointer}.db-switcher__search{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:12px;background:var(--db-bg-subtle);color:var(--db-text-tertiary)}.db-switcher__search input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--db-font);font-size:14px;line-height:20px;color:var(--db-text-primary)}.db-switcher__search input::placeholder{color:var(--db-text-tertiary)}.db-switcher__grid{display:flex;flex-wrap:wrap;gap:4px 5px;max-height:340px;overflow-y:auto}.db-bot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:108px;height:114px;padding:0 6px;border:1.5px solid transparent;border-radius:14px;background:transparent;font-family:var(--db-font);color:var(--db-text-primary);cursor:pointer}.db-bot:focus-visible,.db-bot:hover,.db-bot[aria-current=true]{outline:none;background:linear-gradient(90deg,var(--db-sel-start),var(--db-sel-end)) padding-box,linear-gradient(90deg,rgba(235,10,30,.55),rgba(138,74,140,.45) 50%,rgba(30,155,233,.55)) border-box}.db-bot__logo{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--db-border-default);background:#ffffff;box-shadow:0 2px 3px rgba(20,20,41,.06)}.db-bot__logo img{width:28px;height:28px;object-fit:contain}.db-bot__name{font-size:14px;line-height:20px;font-weight:500;text-align:center}.db-bot__current{margin-top:-6px;font-size:11.5px;line-height:16px;color:var(--db-brand)}.db-topbar{display:flex;align-items:center;gap:10px}.db-glasspill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid var(--db-border-glass);background:var(--db-bg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 22px -18px rgba(27,34,64,.35);font-family:var(--db-font);color:var(--db-text-primary)}.db-themeswitch{padding:6px 12px;font-size:12.5px;line-height:16px;font-weight:500;cursor:pointer}.db-switch{position:relative;width:38px;height:22px;border-radius:999px;background:var(--db-bg-muted);box-shadow:inset 0 0 0 1px var(--db-border-default);transition:background .2s ease}.db-switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#ffffff;box-shadow:0 1px 4px rgba(0,0,0,.25);transition:left .2s ease}.db-switch[data-on=true]{background:linear-gradient(90deg,var(--db-grad-start),var(--db-grad-mid) 50%,var(--db-grad-end))}.db-switch[data-on=true]:after{left:18px}.db-botpill{height:38px;padding:0 12px;font-size:14px;line-height:20px;font-weight:500;cursor:pointer}.db-answer-text{margin:0;font-family:var(--db-font);font-size:16px;line-height:24px;color:var(--db-text-primary)}.db-tablecard{width:100%;border-radius:14px;border:1px solid var(--db-border-default);background:var(--db-bg-surface);overflow:hidden;font-family:var(--db-font)}.db-tablecard__header{display:flex;align-items:center;gap:8px;padding:8px 12px 8px 16px}.db-tablecard__title{margin:0;font-size:14px;line-height:20px;font-weight:600;color:var(--db-text-primary)}.db-tablecard__spacer{flex:1 1}.db-tablecard__scroll{overflow-x:auto}.db-table{width:100%;border-collapse:collapse;table-layout:auto}.db-table th{height:40px;background:var(--db-bg-subtle);font-size:12.5px;line-height:16px;font-weight:500;color:var(--db-text-tertiary);text-align:left}.db-table td,.db-table th{padding:0 10px 0 14px;border-bottom:1px solid var(--db-border-default);white-space:nowrap}.db-table td{height:48px;max-width:220px;font-size:13px;line-height:20px;color:var(--db-text-primary);overflow:hidden;text-overflow:ellipsis}.db-table td[data-tone=strong]{font-weight:600}.db-table td[data-tone=muted]{color:var(--db-text-tertiary)}.db-table tbody tr:hover td{background:var(--db-bg-subtle)}.db-tablecard__more{display:flex;padding:4px 8px}.db-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border:1.5px solid transparent;border-radius:12px;background:transparent;font-family:var(--db-font);font-size:14px;line-height:20px;font-weight:600;color:var(--db-text-primary);cursor:pointer}.db-btn-ghost:focus-visible,.db-btn-ghost:hover{outline:none;background:linear-gradient(var(--db-bg-surface),var(--db-bg-surface)) padding-box,linear-gradient(90deg,rgba(235,10,30,.55),rgba(138,74,140,.45) 50%,rgba(30,155,233,.55)) border-box}.db-actions{display:flex;gap:2px}@media (prefers-reduced-motion:reduce){.db-iconbtn,.db-switch,.db-switch:after,.db-tooltip{transition:none}}html[data-project=docubot] [style*=ToyotaType],html[data-project=docubot] body{font-family:var(--db-font)!important}.db-hero__title{color:transparent;background-image:linear-gradient(90deg,var(--db-grad-start),var(--db-grad-mid) 25%,var(--db-grad-end) 50%,var(--db-grad-mid) 75%,var(--db-grad-start));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:db-hero-flow 8s linear infinite}@keyframes db-hero-flow{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.db-hero__title{animation:none}}.db-shimmer{font-family:var(--db-font);color:var(--db-text-brand);background:linear-gradient(90deg,var(--db-text-brand) 0,#ff6b78 50%,var(--db-text-brand) 100%) 0 0 /200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:db-shimmer 2.4s linear infinite}@keyframes db-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.db-shimmer{animation:none;-webkit-text-fill-color:currentColor;background:none}}html[data-project=docubot] .chatgpt-response{font-family:var(--db-font);font-size:16px;line-height:24px;color:var(--db-text-primary)}html[data-project=docubot] .response-table-wrapper{border:1px solid var(--db-border-default);border-radius:14px;background:var(--db-bg-surface);margin:12px 0}html[data-project=docubot] .response-table{border:none;border-radius:0;font-size:13px;line-height:20px;background:var(--db-bg-surface);color:var(--db-text-primary)}html[data-project=docubot] .response-table-header{position:static;height:40px;padding:0 10px 0 14px;background:var(--db-bg-subtle);border-right:none;border-bottom:1px solid var(--db-border-default);font-size:12.5px;line-height:16px;font-weight:500;color:var(--db-text-tertiary);white-space:nowrap}html[data-project=docubot] .response-table-cell{height:48px;padding:8px 10px 8px 14px;border-right:none;border-bottom:1px solid var(--db-border-default);background:var(--db-bg-surface);color:var(--db-text-primary);vertical-align:middle}html[data-project=docubot] .response-table tr:last-child .response-table-cell{border-bottom:none}html[data-project=docubot] .response-table tr:hover .response-table-cell{background:var(--db-bg-subtle)}html[data-project=docubot] .table-header-with-download{top:4px;right:8px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-project=docubot] .table-download-button{width:32px;height:32px;border-radius:8px!important;background:var(--db-bg-glass-strong)!important;border:1px solid var(--db-border-default)!important;color:var(--db-text-secondary)!important}html[data-project=docubot] .response-status{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:var(--db-success-bg);color:var(--db-success);font-size:12.5px;line-height:16px;font-weight:500;white-space:nowrap}html[data-project=docubot] .response-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}html[data-project=docubot] .response-status[data-status=draft]{background:#fbf2dd;color:#a56a00}html[data-project=docubot] .response-status[data-status=pending],html[data-project=docubot] .response-status[data-status=processing]{background:#e7f1fb;color:#1b6fb8}html[data-project=docubot] .response-status[data-status=expired]{background:#fdecee;color:#c4202f}html[data-project=docubot] .response-status[data-status=closed]{background:var(--db-bg-muted);color:var(--db-text-secondary)}.db-rail{flex-direction:column;gap:6px;width:72px;padding:16px 0 14px;border-radius:24px;border:1px solid var(--db-border-glass);background:var(--db-bg-glass);-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);box-shadow:var(--db-shadow-panel);font-family:var(--db-font)}.db-rail,.db-rail__item{display:flex;align-items:center}.db-rail__item{position:relative;justify-content:center;width:44px;height:44px;padding:0;border:1.5px solid transparent;border-radius:12px;background:transparent;color:var(--db-text-secondary);cursor:pointer;transition:color .15s ease}.db-rail__item:focus-visible,.db-rail__item:hover{outline:none;color:var(--db-text-primary);background:linear-gradient(var(--db-bg-surface),var(--db-bg-surface)) padding-box,linear-gradient(90deg,rgba(235,10,30,.55),rgba(138,74,140,.45) 50%,rgba(30,155,233,.55)) border-box}.db-rail__item--active{color:var(--db-brand);background:linear-gradient(90deg,var(--db-sel-start),var(--db-sel-end)) padding-box,linear-gradient(90deg,rgba(235,10,30,.55),rgba(138,74,140,.45) 50%,rgba(30,155,233,.55)) border-box}.db-rail__item--primary,.db-rail__item--primary:focus-visible,.db-rail__item--primary:hover{color:#ffffff;border-color:transparent;background:var(--db-brand);box-shadow:var(--db-glow-primary)}.db-rail__item--primary:focus-visible,.db-rail__item--primary:hover{filter:brightness(1.08)}.db-rail__divider{width:32px;height:1px;margin:2px 0;background:var(--db-border-default)}.db-rail__spacer{flex:1 1}.db-rail__avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--db-border-default);background:linear-gradient(90deg,var(--db-sel-start),var(--db-sel-end));font-size:12.5px;font-weight:500;color:var(--db-text-secondary)}.db-rail__open{position:relative;width:40px;height:40px;margin-bottom:8px;padding:0;border:none;background:transparent;cursor:pointer}.db-rail__open,.db-rail__openicon,.db-rail__tile{display:flex;align-items:center;justify-content:center}.db-rail__openicon,.db-rail__tile{position:absolute;transition:opacity .15s ease}.db-rail__tile{inset:0;border-radius:12px;background:var(--db-brand);box-shadow:var(--db-glow-primary)}.db-rail__openicon{width:32px;height:32px;border-radius:8px;color:var(--db-text-secondary);opacity:0;background:linear-gradient(var(--db-bg-surface),var(--db-bg-surface)) padding-box,linear-gradient(90deg,rgba(235,10,30,.55),rgba(138,74,140,.45) 50%,rgba(30,155,233,.55)) border-box;border:1.5px solid transparent}.db-rail__open:focus-visible .db-rail__tile,.db-rail__open:hover .db-rail__tile{opacity:0}.db-rail__open:focus-visible .db-rail__openicon,.db-rail__open:hover .db-rail__openicon{opacity:1}.db-rail__open:focus-visible{outline:none}.db-nav{display:flex;align-items:center;gap:11px;width:100%;min-height:36px;padding:0 10px;border:1.5px solid transparent;border-radius:10px;background:transparent;font-family:var(--db-font);font-size:14px;line-height:20px;color:var(--db-text-primary);text-align:left;cursor:pointer;transition:background .15s ease}.db-nav__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:var(--db-text-secondary)}.db-nav__label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-histitem:focus-within,.db-histitem:hover,.db-nav:focus-visible,.db-nav:hover,.db-usercard:focus-visible,.db-usercard:hover{outline:none;background:linear-gradient(var(--db-bg-surface),var(--db-bg-surface)) padding-box,linear-gradient(90deg,rgba(235,10,30,.55),rgba(138,74,140,.45) 50%,rgba(30,155,233,.55)) border-box}.db-nav[aria-current=page]{font-weight:500;background:linear-gradient(90deg,var(--db-sel-start),var(--db-sel-end)) padding-box,linear-gradient(90deg,rgba(235,10,30,.55),rgba(138,74,140,.45) 50%,rgba(30,155,233,.55)) border-box}.db-nav[aria-current=page] .db-nav__icon{color:var(--db-brand)}.db-newchat{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;padding:0 16px;border:none;border-radius:12px;background:var(--db-brand);color:#ffffff;font-family:var(--db-font);font-size:14px;line-height:20px;font-weight:600;cursor:pointer;box-shadow:var(--db-glow-primary);transition:filter .15s ease,box-shadow .15s ease}.db-newchat:focus-visible,.db-newchat:hover{outline:none;filter:brightness(1.07)}.db-histitem{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 10px;border:1.5px solid transparent;border-radius:10px;font-family:var(--db-font);font-size:14px;color:var(--db-text-secondary);transition:background .15s ease}.db-histitem[data-disabled=true]{opacity:.65}.db-histitem__main{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.db-histitem__main:hover{color:var(--db-text-primary)}.db-histitem__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-histitem__delete{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;padding:0;border:none;border-radius:999px;background:transparent;color:var(--db-text-tertiary);cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease}.db-histitem:focus-within .db-histitem__delete,.db-histitem:hover .db-histitem__delete{opacity:1}.db-histitem__delete:hover{color:var(--db-brand)}.db-usercard{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid var(--db-border-glass);border-radius:14px;background:var(--db-bg-glass-strong);font-family:var(--db-font);text-align:left;cursor:pointer;transition:background .15s ease}.db-usercard__avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;border:1px solid var(--db-border-default);background:linear-gradient(90deg,var(--db-sel-start),var(--db-sel-end));font-size:12.5px;font-weight:500;color:var(--db-text-secondary)}.db-usercard__text{display:flex;flex-direction:column;flex:1 1;min-width:0;line-height:16px}.db-usercard__name{font-size:12.5px;font-weight:500;color:var(--db-text-primary)}.db-usercard__name,.db-usercard__sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-usercard__sub{font-size:11.5px;color:var(--db-text-tertiary)}.db-botpill:focus-visible,.db-botpill:hover,.db-botpill[aria-expanded=true],.db-themeswitch:focus-visible,.db-themeswitch:hover{outline:none;border-color:transparent;background:linear-gradient(var(--db-bg-surface),var(--db-bg-surface)) padding-box,linear-gradient(90deg,rgba(235,10,30,.55),rgba(138,74,140,.45) 50%,rgba(30,155,233,.55)) border-box!important}.db-botpill:focus-visible,.db-botpill:hover,.db-botpill[aria-expanded=true]{border-width:1.5px;padding:0 11.5px}.db-botpill>:last-child{transition:transform .15s ease}.db-botpill[aria-expanded=true]>:last-child{transform:rotate(180deg)}.db-palette__row:hover{background:linear-gradient(var(--db-bg-surface),var(--db-bg-surface)) padding-box,linear-gradient(90deg,rgba(235,10,30,.55),rgba(138,74,140,.45) 50%,rgba(30,155,233,.55)) border-box}.db-palette__row[data-active=true]:hover{background:linear-gradient(90deg,var(--db-sel-start),var(--db-sel-end)) padding-box,linear-gradient(90deg,rgba(235,10,30,.55),rgba(138,74,140,.45) 50%,rgba(30,155,233,.55)) border-box}@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-y:auto;color:var(--purchasing-text);font-family:ToyotaType,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.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-link-button{border:none;background:transparent;font-family:ToyotaType,sans-serif;cursor:pointer}.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-file-name-button{padding:0;border:none;background:transparent;cursor:pointer;text-align:left}.purchasing-upload-file-name-button:hover{color:var(--purchasing-accent);text-decoration:underline}.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-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-refresh-button.ant-btn:hover{border-color:var(--purchasing-accent)!important;color:var(--purchasing-accent)!important;background:var(--purchasing-input-bg)!important}.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-panel-header{flex-direction:column}.purchasing-upload-panel-meta{width:100%}}.plastics-mode-shell{width:100%;min-width:0;min-height:0;flex:1 1;display:flex;flex-direction:column;overflow:hidden}.plastics-mode-bar{--plastics-app-switcher-clearance:196px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px calc(clamp(16px, 2.4vw, 32px) + var(--plastics-app-switcher-clearance)) 14px clamp(16px,2.4vw,32px);border-bottom:1px solid rgba(127,127,127,.24);background:rgba(127,127,127,.06);font-family:ToyotaType,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.plastics-mode-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.plastics-mode-selector{flex:0 0 auto;display:flex;align-items:center}.plastics-mode-content{min-width:0;min-height:0;flex:1 1;display:flex;overflow:hidden}@media (max-width:1540px){.plastics-mode-bar{padding:72px clamp(16px,2.4vw,32px) 14px}}@media (max-width:720px){.plastics-mode-bar{align-items:stretch;flex-direction:column}.plastics-mode-selector,.plastics-mode-selector .ant-segmented{width:100%}}.plastics-page{width:100%;min-width:0;min-height:0;flex:1 1;gap:clamp(18px,2vw,28px);padding:clamp(44px,5.5dvh,64px) clamp(16px,2.4vw,32px) clamp(18px,2vw,32px);overflow-y:auto;color:var(--plastics-text);font-family:ToyotaType,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.plastics-page,.plastics-panel{display:flex;flex-direction:column}.plastics-panel{position:relative;min-height:max-content;overflow:visible;border:none;border-radius:24px;background:var(--plastics-card-bg);box-shadow:var(--plastics-card-shadow);padding:clamp(20px,2.2vw,28px)}.plastics-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:var(--plastics-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}.plastics-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.plastics-panel-meta{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.plastics-panel-meta-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.plastics-panel-body{display:flex;flex-direction:column;min-width:0}.plastics-title.ant-typography{margin:0 0 4px!important;color:var(--plastics-text);font-family:ToyotaType,sans-serif;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:800;letter-spacing:0}.plastics-caption.ant-typography{color:var(--plastics-muted);font-family:ToyotaType,sans-serif;font-size:.86rem;line-height:1.45}.plastics-workspace-header{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.plastics-workspace-titlewrap{flex:1 1;min-width:0}.plastics-workspace-title.ant-typography{margin:0 0 6px!important;color:var(--plastics-text);font-family:ToyotaType,sans-serif;font-weight:800}.plastics-workspace-pills{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.plastics-pill{display:inline-flex;gap:8px;min-height:30px;padding:0 12px;border:1px solid var(--plastics-input-border);border-radius:999px;background:var(--plastics-input-bg);font-size:.76rem;font-weight:800}.plastics-drop-zone,.plastics-pill{align-items:center;color:var(--plastics-text)}.plastics-drop-zone{appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:18px;box-sizing:border-box;width:100%;min-height:130px;padding:clamp(18px,2.2vw,26px);border:1.5px dashed var(--plastics-upload-border);border-radius:18px;background:var(--plastics-upload-bg);cursor:pointer;font:inherit;text-align:left;overflow:visible;transition:border-color .18s ease,transform .18s ease,background .18s ease}.plastics-drop-zone>*{position:relative;z-index:1}.plastics-drop-zone.is-dragging,.plastics-drop-zone:hover{transform:translateY(-1px);border-color:var(--plastics-accent)}.plastics-drop-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:var(--plastics-input-bg);border:1px solid var(--plastics-input-border);color:var(--plastics-accent);font-size:26px}.plastics-drop-copy{min-width:0;display:flex;flex-direction:column;gap:5px;font-family:ToyotaType,sans-serif}.plastics-drop-copy strong{color:var(--plastics-text);font-size:.98rem;font-weight:800}.plastics-drop-copy span{color:var(--plastics-upload-muted);font-size:.84rem;line-height:1.45}.plastics-results,.plastics-selected-list{display:flex;flex-direction:column;gap:8px;margin-top:16px}.plastics-result-row,.plastics-selected-file{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border-radius:14px;background:var(--plastics-input-bg);border:1px solid var(--plastics-input-border);color:var(--plastics-text);font-family:ToyotaType,sans-serif}.plastics-result-row{background:var(--plastics-success-bg);border-color:var(--plastics-success-border)}.plastics-file-icon{color:var(--plastics-accent);flex-shrink:0}.plastics-file-name{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--plastics-text);font-family:ToyotaType,sans-serif}.plastics-selected-name{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:700}.plastics-selected-size{flex-shrink:0;color:var(--plastics-muted);font-size:.72rem;font-weight:700}.plastics-remove-button{border:none;background:transparent;cursor:pointer;color:#ff4d4f;padding:2px}.plastics-success-icon{color:#52c41a;font-size:17px}.plastics-result-copy{min-width:0;flex:1 1;font-family:ToyotaType,sans-serif}.plastics-result-copy>div{color:var(--plastics-text);font-size:.84rem;font-weight:800}.plastics-result-copy>span{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;color:var(--plastics-muted);font-size:.72rem}.plastics-status-tag{font-family:ToyotaType,sans-serif;font-size:.7rem;font-weight:800}.plastics-alert{margin-top:14px;margin-bottom:4px;border-radius:10px;font-family:ToyotaType,sans-serif}.plastics-actions{display:flex;align-items:center;gap:10px;margin-top:18px}.plastics-row-actions{display:inline-flex;align-items:center;gap:6px}.plastics-link-button{border:none;background:transparent;cursor:pointer;padding:0;color:var(--plastics-accent);font-family:monospace;font-size:.78rem;text-decoration:underline;text-decoration-style:dotted}.plastics-primary-button.ant-btn{min-height:40px;padding-inline:22px;border:none;border-radius:999px;background:var(--plastics-accent);color:var(--plastics-action-text);font-family:ToyotaType,sans-serif;font-weight:800;box-shadow:0 12px 24px rgba(0,0,0,.14)}.plastics-primary-button.ant-btn:focus,.plastics-primary-button.ant-btn:hover{background:var(--plastics-accent)!important;color:var(--plastics-action-text)!important;opacity:.92}.plastics-primary-button.ant-btn:disabled{opacity:.45;box-shadow:none}.plastics-secondary-button.ant-btn{min-height:38px;border-radius:999px;border-color:var(--plastics-input-border);background:var(--plastics-input-bg);color:var(--plastics-text);font-family:ToyotaType,sans-serif;font-weight:800}.plastics-secondary-button.ant-btn:hover{border-color:var(--plastics-accent)!important;color:var(--plastics-accent)!important;background:var(--plastics-input-bg)!important}.plastics-icon-button.ant-btn{display:inline-flex;align-items:center;justify-content:center}.plastics-table.ant-table-wrapper{max-height:none;overflow:visible}.plastics-table .ant-table,.plastics-table .ant-table-container,.plastics-table .ant-table-content{background:transparent;color:var(--plastics-text);font-family:ToyotaType,sans-serif}.plastics-table .ant-table-thead>tr>th{background:var(--plastics-table-header-bg)!important;color:var(--plastics-table-header-text)!important;border-bottom:1px solid var(--plastics-input-border)!important;font-family:ToyotaType,sans-serif;font-size:.78rem;font-weight:800}.plastics-table .ant-table-tbody>tr>td{background:transparent;color:var(--plastics-text);border-bottom:1px solid var(--plastics-input-border);font-family:ToyotaType,sans-serif;font-size:.82rem}.plastics-table .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--plastics-row-hover)!important}.plastics-table .ant-empty-description,.plastics-table .ant-pagination,.plastics-table .ant-pagination-total-text{color:var(--plastics-muted);font-family:ToyotaType,sans-serif}.plastics-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.plastics-hierarchy-panel{grid-column:1/-1;padding:12px;border:1px solid var(--plastics-input-border);border-radius:8px;background:var(--plastics-card-bg)}.plastics-hierarchy-title{margin-bottom:8px;color:var(--plastics-text);font-family:ToyotaType,sans-serif;font-size:.82rem;font-weight:800}.plastics-hierarchy-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.plastics-field{display:flex;flex-direction:column;gap:6px;font-family:ToyotaType,sans-serif}.plastics-field .ant-select{width:100%}.plastics-field-label,.plastics-field>span{font-size:.78rem;font-weight:800;color:var(--plastics-text,inherit);font-family:ToyotaType,sans-serif}.plastics-required{color:#ff4d4f}.plastics-process-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.plastics-polling-indicator{display:inline-flex;align-items:center;gap:6px;color:var(--plastics-accent);font-family:ToyotaType,sans-serif;font-size:.78rem;font-weight:700}.plastics-muted-text{color:var(--plastics-muted)}.plastics-quote-detail{display:flex;flex-direction:column;gap:16px;padding:6px 4px 10px;font-family:ToyotaType,sans-serif}.plastics-detail-block{display:flex;flex-direction:column;gap:8px}.plastics-detail-heading{font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--plastics-muted)}.plastics-totals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.plastics-total-cell{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:12px;background:var(--plastics-input-bg);border:1px solid var(--plastics-input-border)}.plastics-total-label{font-size:.72rem;color:var(--plastics-muted)}.plastics-total-value{font-size:.95rem;font-weight:800;color:var(--plastics-text)}.plastics-compare-modal .ant-modal-content{max-height:92vh;overflow:hidden;isolation:isolate;border-radius:18px;background-color:var(--plastics-page-bg,#fff);background-image:var(--plastics-card-bg,none);color:var(--plastics-text,#202534);box-shadow:0 24px 64px rgba(17,24,39,.28)}.plastics-compare-modal .ant-modal-body{min-height:220px}.plastics-compare-modal .ant-modal-footer,.plastics-compare-modal .ant-modal-header{background:transparent}.plastics-compare-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.plastics-compare-controls,.plastics-compare-summary{display:flex;align-items:center;gap:10px}.plastics-compare-controls .ant-input-affix-wrapper{width:min(320px,34vw)}.plastics-compare-switch{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:var(--plastics-text,#202534);font-family:ToyotaType,sans-serif;font-size:.8rem;font-weight:700}.plastics-compare-table .ant-table-thead>tr>th{z-index:4;background:color-mix(in srgb,var(--plastics-accent,#0078d4) 10%,var(--plastics-page-bg,#fff))!important;vertical-align:top;box-shadow:inset 0 -1px 0 var(--plastics-input-border,#d9d9d9)}.plastics-compare-table .ant-table-thead>tr>th.ant-table-cell-fix-left{z-index:6}.plastics-compare-table .ant-table-tbody>tr>td{background:var(--plastics-page-bg,#fff)!important}.plastics-compare-table .ant-table-tbody>tr>td.ant-table-cell-fix-left{z-index:2;background:var(--plastics-page-bg,#fff)!important;background-clip:padding-box}.plastics-compare-table .plastics-compare-different-row>td,.plastics-compare-table .plastics-compare-different-row>td.ant-table-cell-fix-left{background:color-mix(in srgb,var(--plastics-accent,#0078d4) 6%,var(--plastics-page-bg,#fff))!important}.plastics-compare-table .ant-table-tbody>tr.ant-table-row:hover>td,.plastics-compare-table .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell-fix-left{background:color-mix(in srgb,var(--plastics-accent,#0078d4) 10%,var(--plastics-page-bg,#fff))!important}.plastics-compare-feature,.plastics-compare-value,.plastics-compare-values,.plastics-compare-vendor{display:flex;flex-direction:column}.plastics-compare-vendor{gap:3px}.plastics-compare-feature>span,.plastics-compare-source,.plastics-compare-vendor>span{color:var(--plastics-muted,#6f7583);font-size:.7rem;font-weight:500}.plastics-compare-feature{align-items:flex-start;gap:4px}.plastics-compare-values{gap:8px}.plastics-compare-value{gap:2px}.plastics-compare-value+.plastics-compare-value{padding-top:7px;border-top:1px dashed var(--plastics-input-border,#d9d9d9)}.plastics-compare-value-text{overflow-wrap:anywhere;color:var(--plastics-text,#202534);font-weight:700}.plastics-compare-source{overflow-wrap:anywhere}.plastics-compare-missing{color:var(--plastics-muted,#8c8c8c);font-size:.76rem;font-style:italic}@media (max-width:900px){.plastics-compare-toolbar{align-items:stretch;flex-direction:column}.plastics-compare-controls{justify-content:space-between}.plastics-compare-controls .ant-input-affix-wrapper{width:min(520px,70vw)}}.plastics-detail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.plastics-detail-list li{display:flex;align-items:center;gap:8px;font-size:.84rem;color:var(--plastics-text)}.plastics-lineitems-table{margin-top:4px}.plastics-editor{display:flex;flex-direction:column;gap:18px;min-width:0}.plastics-editor-loading{display:flex;align-items:center;justify-content:center;min-height:320px}.plastics-editor-details-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.plastics-editor-detail{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:12px;background:var(--plastics-input-bg);border:1px solid var(--plastics-input-border);font-family:ToyotaType,sans-serif;min-width:0}.plastics-editor-detail-label{font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--plastics-muted)}.plastics-editor-detail-value{font-size:.86rem;font-weight:700;color:var(--plastics-text);overflow-wrap:anywhere}.plastics-editor-collapse.ant-collapse{background:transparent;font-family:ToyotaType,sans-serif}.plastics-editor-collapse.ant-collapse,.plastics-editor-collapse.ant-collapse>.ant-collapse-item{border-color:var(--plastics-input-border)}.plastics-editor-collapse .ant-collapse-header{background:var(--plastics-input-bg);color:var(--plastics-text)!important;align-items:center!important}.plastics-editor-collapse .ant-collapse-content{background:transparent;color:var(--plastics-text);border-color:var(--plastics-input-border)}.plastics-editor-quote-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-family:ToyotaType,sans-serif}.plastics-editor-quote-vendor{display:inline-flex;align-items:center;gap:6px;font-weight:800;color:var(--plastics-text)}.plastics-editor-warning-icon{color:#faad14}.plastics-editor-quote-body{display:flex;flex-direction:column;gap:16px}.plastics-editor-summary-field{margin-top:2px}.plastics-editor-ready-row{max-width:340px}.plastics-editor-json-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.plastics-editor-json-block{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:var(--plastics-input-bg);border:1px solid var(--plastics-input-border);min-width:0}.plastics-editor-json-rows{display:flex;flex-direction:column;gap:6px}.plastics-editor-json-row{display:flex;align-items:center;gap:6px}.plastics-editor-json-key{flex:0 0 42%}.plastics-editor-json-value{flex:1 1}.plastics-editor-add-row.ant-btn{align-self:flex-start;min-height:30px}.plastics-editor-sheet{display:flex;flex-direction:column;gap:8px}.plastics-editor-sheet+.plastics-editor-sheet{margin-top:14px}.plastics-editor-cell-stack{display:flex;flex-direction:column;gap:6px}.plastics-editor-cell{display:flex;align-items:center;gap:6px;border-radius:8px}.plastics-editor-cell.is-dirty .ant-input{border-color:var(--plastics-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--plastics-accent) 20%,transparent)}.plastics-editor-cell-currency{font-size:.7rem;font-weight:800;color:var(--plastics-muted);font-family:ToyotaType,sans-serif}.plastics-editor-row-label{font-weight:700;color:var(--plastics-text)}.plastics-editor-column-title{font-weight:800}.plastics-editor-workbook-table .ant-table-cell{vertical-align:top}.plastics-editor-quote-grid .ant-picker{width:100%}.plastics-editor-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px}@media (max-width:760px){.plastics-editor-json-sections{grid-template-columns:1fr}.plastics-page{padding-top:86px}.plastics-drop-zone,.plastics-panel-header{grid-template-columns:1fr}.plastics-panel-header{flex-direction:column}.plastics-form-grid,.plastics-hierarchy-grid{grid-template-columns:1fr}}@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)}}