.origin-agent{--primary:#25233f;--primary-foreground:#ffffff;--accent:#f1f1f6;--accent-foreground:#25233f;--border:#d9dbe0;--background:#ffffff;--foreground:#252632;display:flex;position:relative;min-height:520px;flex-direction:column;overflow:hidden;border:.5px solid #d8dbe0;border-radius:8px;background:#ffffff}.origin-agent:has(.origin-agent-recommendations){min-height:820px}.origin-agent-resize-handle{width:64px;height:14px;position:absolute;z-index:80;right:50%;bottom:0;display:grid;place-items:center;border:0;outline:0;cursor:ns-resize;touch-action:none;transform:translateX(50%)}.origin-agent-resize-handle>span{width:28px;height:2px;border-radius:1px;background:#d2d5da;transition:background-color .12s ease}.origin-agent-resize-handle:is(:hover,:focus-visible,:active)>span{background:#8f949d}.origin-agent-header{min-height:68px;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:.5px solid #dfe1e5}.origin-agent-header,.origin-agent-header label,.origin-agent-header-actions,.origin-agent-title,.origin-agent-title>span{display:flex;align-items:center}.origin-agent-title{min-width:0;gap:9px;color:#25233f}.origin-agent-title>span{min-width:0;align-items:flex-start;flex-direction:column;gap:2px}.origin-agent-header-actions{flex:0 0 auto;gap:7px}.origin-agent-header strong{font-size:13px;line-height:1.35;letter-spacing:0}.origin-agent-onboarding-edit{min-height:28px;flex:0 0 auto;padding:0;border:0;background:transparent;color:#7b7f88;font-size:10px;font-weight:600}.origin-agent-onboarding-edit:hover{color:#25233f}.origin-agent-onboarding-edit:focus-visible{border-radius:3px;outline:2px solid rgb(37 35 63/16%);outline-offset:3px}.origin-agent-header small{color:#747681;font-size:11px;line-height:1.4}.origin-agent-header label{position:relative}.origin-agent-header select{max-width:164px;min-height:40px;padding:0 29px 0 9px;appearance:none;border:1px solid #cfd2d8;border-radius:2px;background:#fff;color:#2b2b37;font-size:11px;font-weight:700}.origin-agent-header label>svg{position:absolute;right:9px;pointer-events:none}.origin-agent-model-select{position:relative}.origin-agent-model-select>button{width:118px;height:34px;display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0 10px;border:0;border-radius:6px;color:#2b2b37;background:#fff;box-shadow:inset 0 0 0 .5px #bcc2c9;font-size:11px;font-weight:500;text-align:left}.origin-agent-reset{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:50%;color:#30313a;background:#fff;box-shadow:inset 0 0 0 .5px #d1d4d9}.origin-agent-reset:hover:not(:disabled){background:#f5f5f7;box-shadow:inset 0 0 0 .5px #9299a2}.origin-agent-reset:focus-visible{outline:3px solid rgba(37,35,63,.12);outline-offset:1px}.origin-agent-reset:disabled{color:#a7abb1;cursor:not-allowed}.origin-agent-model-select>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.origin-agent-model-select>button[aria-expanded=true]{box-shadow:inset 0 0 0 .5px #44466f,0 0 0 3px rgba(23,24,63,.1)}.origin-agent-model-select>button[aria-expanded=true]>svg{transform:rotate(180deg)}.origin-agent-model-menu{width:260px;position:absolute;z-index:70;top:calc(100% + 6px);right:0;padding:5px;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 .5px #d7dbe0,0 14px 34px rgba(19,20,31,.14),0 2px 7px rgba(19,20,31,.06)}.origin-agent-model-menu>div+div{margin-top:5px;padding-top:5px;border-top:.5px solid #d7dbe0}.origin-agent-model-menu>div>span{display:block;padding:6px 8px 5px 28px;color:#747b85;font-size:10px;font-weight:500}.origin-agent-model-menu [role=option]{width:100%;height:46px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:7px 9px;border:0;border-radius:4px;color:#30313a;background:transparent;text-align:left}.origin-agent-model-menu [role=option]:hover,.origin-agent-model-menu [role=option][aria-selected=true]{color:#17183f;background:#f2f3f7}.origin-agent-model-menu [role=option]>span:first-child{width:18px;height:18px;display:grid;place-items:center}.origin-agent-model-menu small,.origin-agent-model-menu strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.origin-agent-model-menu strong{font-size:11px;font-weight:500}.origin-agent-model-menu small{margin-top:2px;color:#747b85;font-size:9px;font-weight:400}.origin-agent-capabilities{min-height:32px;display:flex;align-items:center;gap:13px;padding:0 14px;overflow-x:auto;border-bottom:1px solid #e4e5e8;background:#f7f7f9}.origin-agent-capabilities span{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:#61636e;font-size:11px;font-weight:700}.origin-agent-inner{min-height:0;display:flex;flex:1 1;flex-direction:column}.origin-agent-questionnaire{display:grid;gap:14px;padding:20px 16px 8px}.origin-agent-questionnaire-meta{display:grid;grid-template-columns:auto minmax(72px,1fr);align-items:center;gap:12px;color:#747681;font-size:10px;line-height:1.4}.origin-agent-questionnaire-meta>div{height:4px;overflow:hidden;border-radius:2px;background:#edeef1}.origin-agent-questionnaire-meta>div>span{width:33.333%;height:100%;display:block;border-radius:inherit;background:#25233f}.origin-agent-questionnaire-meta>div.is-step-2>span{width:66.666%}.origin-agent-questionnaire-meta>div.is-step-3>span{width:100%}.origin-agent-questionnaire fieldset{min-width:0;margin:0;padding:0;border:0}.origin-agent-questionnaire legend{padding:0;color:#252632;font-size:14px;font-weight:650;line-height:1.4}.origin-agent-questionnaire fieldset>p{margin:5px 0 0;color:#747681;font-size:11px;line-height:1.55}.origin-agent-questionnaire-options{display:grid;gap:7px;margin-top:13px}.origin-agent-questionnaire-options.is-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.origin-agent-questionnaire-options.is-category-grid label{min-height:68px}.origin-agent-questionnaire-options label{min-height:54px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;border-radius:7px;background:#fff;box-shadow:inset 0 0 0 .5px #d7dbe0;cursor:pointer}.origin-agent-questionnaire-options label:hover{background:#f8f8fa;box-shadow:inset 0 0 0 .5px #9299a2}.origin-agent-questionnaire-options label:has(input:checked){background:#f5f5f8;box-shadow:inset 0 0 0 1px #25233f}.origin-agent-questionnaire-options input{width:16px;height:16px;margin:0;accent-color:#25233f}.origin-agent-questionnaire-options small,.origin-agent-questionnaire-options span,.origin-agent-questionnaire-options strong{min-width:0;display:block}.origin-agent-questionnaire-options strong{color:#30313a;font-size:11px;line-height:1.4}.origin-agent-questionnaire-options small{margin-top:3px;color:#747681;font-size:10px;line-height:1.4}.origin-agent-questionnaire-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.origin-agent-questionnaire-actions button{min-width:74px;height:34px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:6px;font-size:11px;font-weight:650}.origin-agent-questionnaire-actions button:first-child{color:#30313a;background:#fff;box-shadow:inset 0 0 0 .5px #cfd2d8}.origin-agent-questionnaire-actions button:last-child{color:#fff;background:#25233f}.origin-agent-questionnaire-actions button:disabled{color:#92969d;background:#edeef1;cursor:not-allowed}.origin-agent-file-intake{margin:14px 12px 0;padding:12px;display:grid;gap:10px;border:.5px solid #d7dbe0;border-radius:7px;background:#fff}.origin-agent-file-intake>header{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px}.origin-agent-file-intake>header>span{width:32px;height:32px;display:grid;place-items:center;border-radius:6px;background:#f1f2f4;color:#525662}.origin-agent-file-intake header small,.origin-agent-file-intake header strong{display:block}.origin-agent-file-intake header strong{color:#2f3039;font-size:11px;line-height:1.4}.origin-agent-file-intake header small{margin-top:2px;color:#747881;font-size:9px;line-height:1.4}.origin-agent-file-intake>footer>button,.origin-agent-file-intake>header>button{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:.5px solid #cfd2d8;border-radius:6px;background:#fff;color:#30313a;font-size:9px;font-weight:700}.origin-agent-file-intake__empty{min-height:88px;display:grid;place-items:center;align-content:center;gap:7px;border:.5px dashed #c7cbd1!important;border-radius:6px;background:#f8f8fa;color:#747881;font-size:10px}.origin-agent-file-intake__empty:active,.origin-agent-file-intake__empty:focus,.origin-agent-file-intake__empty:focus-visible,.origin-agent-file-intake__empty:hover{border:.5px dashed #aeb3bb!important;outline:0}.origin-agent-file-intake__assets{max-height:154px;display:grid;gap:5px;overflow-y:auto}.origin-agent-file-intake__assets article{min-height:42px;padding:5px 6px;display:grid;grid-template-columns:32px minmax(0,1fr) 22px;align-items:center;gap:7px;border:.5px solid #e0e2e6;border-radius:6px;background:#fafafb}.origin-agent-file-intake__assets article>img,.origin-agent-file-intake__assets article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:4px;background:#eceef1;color:#686c75;object-fit:contain}.origin-agent-file-intake__assets article small,.origin-agent-file-intake__assets article strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.origin-agent-file-intake__assets article strong{color:#34353e;font-size:10px}.origin-agent-file-intake__assets article small{margin-top:2px;color:#797d85;font-size:9px}.origin-agent-file-intake__assets article>button{width:22px;height:22px;padding:0;border:0;background:transparent;color:#8b8e96}.origin-agent-file-intake__assets article>button:hover{color:#4f525b}.origin-agent-file-intake>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.origin-agent-file-intake>footer>button:last-child{border-color:#25233f;background:#25233f;color:#fff}.origin-agent-file-intake button:disabled{cursor:not-allowed;opacity:.45}.origin-agent-file-intake__guidance{display:grid;gap:4px}.origin-agent-file-intake__guidance p{margin:0;display:grid;grid-template-columns:13px minmax(0,1fr);align-items:center;gap:5px;color:#9a403b;font-size:9px;line-height:1.45}.origin-agent-file-intake__guidance svg{margin-top:0;align-self:center;color:#b15a54}.origin-agent-selected-view{min-height:72px;padding:9px 12px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #dfe1e5;background:#f7f7f9}.origin-agent-selected-view>img,.origin-agent-selected-view__placeholder{width:54px;height:54px;display:grid;place-items:center;border-radius:6px;background:#eceef1;object-fit:contain}.origin-agent-selected-view em,.origin-agent-selected-view small,.origin-agent-selected-view strong,.origin-agent-selected-view>span{min-width:0;display:block}.origin-agent-selected-view strong{color:#25233f;font-size:11px;line-height:1.35}.origin-agent-selected-view em,.origin-agent-selected-view small{margin-top:3px;overflow:hidden;color:#747681;font-size:9px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.origin-agent-selected-view>div{display:flex;align-items:center;gap:5px}.origin-agent-selected-view>div>button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:#fff;color:#30313a;box-shadow:inset 0 0 0 .5px #cdd1d7}.origin-agent-selected-view>div>button:first-child:not(:disabled){background:#25233f;color:#fff;box-shadow:none}.origin-agent-selected-view>div>button:hover:not(:disabled){box-shadow:inset 0 0 0 1px #6c7190}.origin-agent-selected-view>div>button:disabled{cursor:default;opacity:.45}.origin-agent-selected-view>p{grid-column:1/-1;margin:0;color:#963c3c;font-size:10px;line-height:1.4}.origin-agent-welcome{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:28px 18px 8px;text-align:center}.origin-agent-welcome>div:first-child{display:flex;align-items:center;flex-direction:column}.origin-agent-welcome-icon{width:36px;height:36px;display:grid;margin-bottom:12px;place-items:center;border-radius:7px;color:#25233f;background:#f2f2f5}.origin-agent-welcome strong{display:block;color:#25233f;font-size:11px;line-height:1.45}.origin-agent-welcome>div:last-child{display:grid;gap:6px}.origin-agent-welcome button{height:auto;min-height:34px;display:grid;grid-template-columns:13px minmax(0,1fr);gap:7px;align-items:center;padding:7px 10px;border:0;border-radius:7px;background:#fff;color:#383944;box-shadow:inset 0 0 0 .5px #d7dbe0;font-size:11px;line-height:1.4;overflow-wrap:anywhere;text-align:left;white-space:normal}.origin-agent-welcome button>svg{width:13px;height:13px;flex:0 0 13px}.origin-agent-welcome button:hover{background:#f7f7fa;box-shadow:inset 0 0 0 .5px #9299a2}.origin-agent-auth-gate{min-height:360px;display:flex;align-items:center;flex:1 1;flex-direction:column;padding:38px 18px 18px;text-align:center}.origin-agent-auth-gate__icon{width:38px;height:38px;display:grid;margin-bottom:13px;place-items:center;border-radius:7px;background:#f1f1f5;color:#25233f}.origin-agent-auth-gate>strong{color:#25233f;font-size:13px;line-height:1.4}.origin-agent-auth-gate>p{max-width:340px;margin:7px 0 16px;color:#70737c;font-size:11px;line-height:1.55}.origin-agent-auth-gate>button{min-height:35px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:0;border-radius:6px;background:#25233f;color:#fff;font-size:10px;font-weight:700;transition:background-color .14s ease,transform .14s ease}.origin-agent-auth-gate>button:hover:not(:disabled){background:#343151;transform:translateY(-1px)}.origin-agent-auth-gate>button:active:not(:disabled){background:#1f1d35;transform:translateY(0)}.origin-agent-auth-gate>button:focus-visible{outline:3px solid rgb(37 35 63/14%);outline-offset:2px}.origin-agent-chat{--origin-agent-composer-edge-gap:11px;--origin-agent-content-inset:0px;--origin-agent-content-width:calc(100% - (var(--origin-agent-content-inset) * 2));--origin-agent-card-radius:7px;--origin-agent-card-border:#d9dce1;--origin-agent-card-background:#fff;--origin-agent-body-color:#30313a;--origin-agent-muted-color:#6f737c;min-height:300px;flex:1 1;border:0!important;border-radius:0!important;box-shadow:none!important;color-scheme:light}.origin-agent-chat [data-testid=copilot-scroll-content]{padding-bottom:0!important}.origin-agent-chat :has(>[data-testid=copilot-scroll-content]){padding-inline:0!important}.origin-agent-chat [data-testid=copilot-loading-cursor]{display:none!important}.origin-agent-chat,.origin-agent-chat *{scrollbar-color:#d9dce1 transparent;scrollbar-width:thin}.origin-agent-chat ::-webkit-scrollbar{width:6px;height:6px}.origin-agent-chat ::-webkit-scrollbar-track{background:transparent}.origin-agent-chat ::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:999px;background:#d9dce1;background-clip:padding-box}.origin-agent-chat ::-webkit-scrollbar-thumb:hover{background:#c7cbd1;background-clip:padding-box}.origin-agent-chat:has(.origin-agent-composer-materials) [data-testid=copilot-scroll-content]{padding-bottom:0!important}.origin-agent-chat [data-testid=copilot-scroll-content]>div{box-sizing:border-box;padding-bottom:var(--origin-agent-composer-reserve,128px)!important}.origin-agent-chat [data-testid=copilot-message-list]{width:100%;padding:18px 0;gap:12px}.origin-agent-chat .copilotKitMessage{position:relative;width:100%;box-sizing:border-box;padding-top:0!important}.origin-agent-chat [data-origin-empty-message=true]{display:none!important}.origin-agent-chat .copilotKitAssistantMessage{align-items:flex-start!important}.origin-agent-chat .copilotKitUserMessage{align-items:flex-end!important}.origin-agent-chat .copilotKitAssistantMessage>div{max-width:92%!important}.origin-agent-chat .copilotKitUserMessage>div{max-width:78%!important}.origin-agent-chat .copilotKitUserMessage img[alt="Image attachment"]{width:72px!important;height:72px!important;max-width:72px!important;max-height:72px!important;border:.5px solid #e0e2e6;border-radius:6px!important;background:#f1f2f4;object-fit:contain!important}.origin-agent-chat .origin-agent-message-actions{height:22px!important;min-height:22px!important;margin:-2px 0 0!important;display:flex!important;align-items:center!important;gap:4px!important;opacity:0;visibility:hidden;transition:opacity .12s ease-out,visibility .12s ease-out}.origin-agent-chat .copilotKitAssistantMessage .origin-agent-message-actions{justify-content:flex-start!important}.origin-agent-chat .copilotKitUserMessage .origin-agent-message-actions{justify-content:flex-end!important}.origin-agent-chat .copilotKitMessage:focus-within .origin-agent-message-actions,.origin-agent-chat .copilotKitMessage:hover .origin-agent-message-actions{opacity:1;visibility:visible}.origin-agent-chat .origin-agent-message-time{color:#8a8d95;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.origin-agent-chat .origin-agent-message-actions :is([data-testid=copilot-copy-button],[data-testid=copilot-user-copy-button]){width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#8a8d95!important;box-shadow:none!important}.origin-agent-chat .origin-agent-message-actions :is([data-testid=copilot-copy-button],[data-testid=copilot-user-copy-button]) svg{width:13px!important;height:13px!important}.origin-agent-chat .origin-agent-message-actions :is([data-testid=copilot-copy-button],[data-testid=copilot-user-copy-button]):hover{background:transparent!important;color:#656a73!important;box-shadow:none!important}.origin-agent-chat [data-streamdown=image-wrapper]{position:relative!important;width:min(68%,224px);max-width:100%;display:block!important;overflow:hidden;margin:8px 0 6px!important;border:.5px solid #e1e3e7;border-radius:6px!important;background:#f9f9f9;box-shadow:0 1px 2px rgba(20,22,28,.04);line-height:0}.origin-agent-chat img[data-streamdown=image]{width:100%;height:auto;max-width:100%;max-height:224px;display:block;margin:0!important;object-fit:contain;border-radius:5px!important;cursor:zoom-in}.origin-agent-chat [data-streamdown=image-wrapper]>div{display:none!important}.origin-agent-chat img[data-streamdown=image]:focus-visible{outline:2px solid #555aa5;outline-offset:-2px}.origin-agent-chat [data-streamdown=image-wrapper] button[title="Download image"]{position:absolute!important;top:auto!important;right:8px!important;bottom:8px!important;left:auto!important;width:28px!important;height:28px!important;min-height:28px!important;display:grid!important;place-items:center;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#8c9299!important;box-shadow:none!important;opacity:0!important;visibility:hidden;pointer-events:none;transform:translateY(2px);transition:color .12s ease,opacity .14s ease-out,transform .14s ease-out,visibility .14s ease-out!important}.origin-agent-chat [data-streamdown=image-wrapper] button[title="Download image"]:active,.origin-agent-chat [data-streamdown=image-wrapper] button[title="Download image"]:hover{background:transparent!important;color:#555c66!important}.origin-agent-chat [data-streamdown=image-wrapper]:focus-within button[title="Download image"],.origin-agent-chat [data-streamdown=image-wrapper]:hover button[title="Download image"]{opacity:1!important;visibility:visible;pointer-events:auto;transform:translateY(0)}.origin-agent-chat [data-streamdown=image-wrapper] button[title="Download image"]:focus-visible{outline:2px solid #555aa5;outline-offset:2px}@media (hover:none){.origin-agent-chat [data-streamdown=image-wrapper] button[title="Download image"]{opacity:1!important;visibility:visible;pointer-events:auto;transform:none}}.origin-agent-chat [data-testid=copilot-input-overlay]{padding:0 var(--origin-agent-composer-edge-gap)!important}.origin-agent-composer-shell{position:relative;pointer-events:auto;overflow:visible;border-radius:0;background:transparent;box-shadow:none}.origin-agent-composer-shell:focus-within{box-shadow:none}.origin-agent-composer-shell>div:has([data-testid=copilot-chat-input]){padding:6px 0 calc(var(--origin-agent-composer-edge-gap) - .5px)!important}.origin-agent-composer-shell>div:has([data-testid=copilot-chat-input])>div{width:100%!important;max-width:none!important;padding-inline:0!important}.origin-agent-file-input{position:absolute;z-index:40;bottom:45px;left:30px;width:34px;height:34px;margin:0;padding:0;cursor:pointer;opacity:0}.origin-agent-composer-materials{position:absolute;z-index:30;top:16px;right:10px;left:10px;display:flex;flex-wrap:nowrap;align-items:flex-start;gap:6px;overflow-x:auto;padding:0;scrollbar-width:none}.origin-agent-composer-materials::-webkit-scrollbar{display:none}.origin-agent-composer-asset,.origin-agent-composer-target{position:relative;width:58px;height:58px;flex:0 0 58px}.origin-agent-composer-asset-preview,.origin-agent-composer-target>img,.origin-agent-composer-target>span{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;border:.5px solid #d2d5da;border-radius:7px;background:#eceef1;object-fit:contain}.origin-agent-composer-asset.is-failed .origin-agent-composer-asset-preview{border-color:#d7a8a8}.origin-agent-composer-asset-state{position:absolute;bottom:3px;left:3px;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.94);color:#5f6670;box-shadow:0 1px 4px rgba(25,27,36,.16)}.origin-agent-composer-asset>button,.origin-agent-composer-target>button{position:absolute;top:3px;right:3px;width:16px;height:16px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.94);color:#555b65;box-shadow:0 1px 4px rgba(25,27,36,.16)}.origin-agent-composer-asset>button:hover,.origin-agent-composer-target>button:hover{background:#fff;color:#171844}.origin-agent-composer-error{margin:0 10px 9px;color:#963c3c;font-size:9px;line-height:1.4}.origin-agent-chat [data-testid=copilot-input-overlay]>div>div{max-width:none!important;padding:0!important}.origin-agent-chat [data-testid=copilot-chat-input]{min-height:104px!important;transition:border-color .15s ease-out,box-shadow .15s ease-out!important}.origin-agent-chat [data-testid=copilot-chat-input],.origin-agent-composer-shell [data-testid=copilot-chat-input]{border:.5px solid #bcc2c9!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}.origin-agent-composer-shell [data-testid=copilot-chat-input]:focus-within{border-color:#44466f!important;box-shadow:0 0 0 3px rgba(23,24,68,.11)!important}.origin-agent-chat [data-testid=copilot-chat-input]:focus-within{border-color:#44466f!important;box-shadow:0 0 0 3px rgba(23,24,68,.11)!important}.origin-agent-chat [data-testid=copilot-chat-input]>div{min-height:104px!important;grid-template-columns:32px minmax(0,1fr) 32px!important;grid-template-rows:minmax(54px,auto) 34px!important;align-items:center!important;column-gap:8px!important;row-gap:2px!important;padding:8px 10px 10px!important}.origin-agent-composer-shell:has(.origin-agent-composer-materials) [data-testid=copilot-chat-input]{min-height:178px!important}.origin-agent-composer-shell:has(.origin-agent-composer-materials) [data-testid=copilot-chat-input]>div{min-height:178px!important;padding-top:78px!important}.origin-agent-chat [data-testid=copilot-chat-input]>div>div:nth-child(2){min-height:54px!important;box-sizing:border-box;grid-column:1/-1!important;grid-row:1!important;justify-content:flex-start!important;padding-top:0!important}.origin-agent-chat [data-testid=copilot-chat-input]>div>div:first-child{grid-column:1!important;grid-row:2!important}.origin-agent-chat [data-testid=copilot-chat-input]>div>div:nth-child(3){grid-column:3!important;grid-row:2!important}.origin-agent-chat [data-testid=copilot-chat-textarea]{field-sizing:content;height:auto!important;min-height:44px!important;max-height:120px!important;overflow-y:auto!important;padding:0 0 8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#30313a!important;font-size:12px!important;line-height:1.55!important}.origin-agent-chat [data-testid=copilot-chat-textarea]::placeholder{color:#8b9199!important}.origin-agent-chat [data-testid=copilot-add-menu-button],.origin-agent-chat [data-testid=copilot-send-button]{width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;border:0!important;border-radius:50%!important;box-shadow:none!important}.origin-agent-chat [data-testid=copilot-add-menu-button]{grid-column:1!important;grid-row:2!important}.origin-agent-chat [data-testid=copilot-send-button]{grid-column:3!important;grid-row:2!important}.origin-agent-chat [data-testid=copilot-add-menu-button]{box-sizing:border-box!important;border:.5px solid #d9dce1!important;background:#fafbfc!important;box-shadow:none!important;color:#8b9199!important;transition:background-color .12s ease,border-color .12s ease,color .12s ease!important}.origin-agent-chat [data-testid=copilot-add-menu-button]:is(:hover,:focus-visible,:active,[aria-expanded=true]),.origin-agent-composer-shell:has(.origin-agent-composer-materials) [data-testid=copilot-add-menu-button]{border-color:#c6cbd1!important;background:#f4f5f7!important;color:#68707a!important}body:has(.origin-agent-chat [data-testid=copilot-add-menu-button]:is(:hover,:focus-visible)) [role=tooltip]{display:none!important}body:has(.origin-agent-chat [data-testid=copilot-add-menu-button]) [role=tooltip]:has(code){display:none!important}.origin-agent-chat [data-testid=copilot-send-button]{color:#fff!important;background:#171844!important}.origin-agent-chat [data-testid=copilot-send-button]:disabled{color:#8f959d!important;background:#f0f1f3!important}.origin-agent-chat [data-testid=copilot-input-overlay]>div>div+div{max-width:none!important;padding:8px 4px 10px!important;color:#747b85!important;font-size:10px!important;line-height:1.4!important;text-align:left!important}.origin-agent-chat [data-testid=copilot-input-overlay]>div>div+div:empty{display:none!important;padding:0!important}.origin-agent-chat [data-testid=copilot-input-overlay] .origin-agent-composer-shell>div:has([data-testid=copilot-chat-input]){padding:6px 0 calc(var(--origin-agent-composer-edge-gap) - .5px)!important}.origin-agent-composer-shell>div:has([data-testid=copilot-chat-input])>div:last-child:empty{display:none!important;padding:0!important}.origin-agent-chat [class~="cpk:prose"],.origin-agent-chat [class~="cpk:prose"] :where(p,li,td,th,h1,h2,h3,h4){color:#30313a!important;overflow-wrap:anywhere}.origin-agent-chat [class~="cpk:prose"]{max-width:100%;text-align:left}.origin-agent-chat [class~="cpk:prose"]>:first-child{margin-top:0!important}.origin-agent-chat [class~="cpk:prose"]>:last-child{margin-bottom:0!important}.origin-agent-chat [class~="cpk:prose"] a{color:#25233f!important}.origin-agent-chat button,.origin-agent-chat textarea{letter-spacing:0}.origin-agent-run-state{width:var(--origin-agent-content-width);max-width:100%;box-sizing:border-box;align-self:flex-start;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;margin:10px var(--origin-agent-content-inset) 0;padding:12px;border:1px solid var(--origin-agent-card-border);border-radius:var(--origin-agent-card-radius);background:var(--origin-agent-card-background);color:var(--origin-agent-body-color)}.origin-agent-run-state.is-running{max-height:120px;overflow:hidden;opacity:1;transform:translateY(0);transition:max-height .22s cubic-bezier(.16,1,.3,1),margin-top .22s cubic-bezier(.16,1,.3,1),padding-block .18s ease,border-color .15s ease,opacity .15s ease,transform .18s cubic-bezier(.16,1,.3,1)}.origin-agent-run-state.is-running[data-state=closed]{max-height:0;margin-top:0;padding-block:0;border-color:transparent;opacity:0;pointer-events:none;transform:translateY(-5px)}.origin-agent-run-state>svg{margin-top:1px;color:#555a66}.origin-agent-run-state small,.origin-agent-run-state strong,.origin-agent-run-state>span{min-width:0;display:block}.origin-agent-run-state strong{font-size:11px;line-height:1.45;overflow-wrap:anywhere}.origin-agent-run-state small{margin-top:3px;color:var(--origin-agent-muted-color);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.origin-agent-run-state>button{min-height:30px;grid-column:2;justify-self:start;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid #c7cbd1;border-radius:6px;background:#fff;color:#30313a;font-size:10px;font-weight:700}.origin-agent-run-state.is-running{background:#f8f8fa}.origin-agent-run-state.is-failed{border-color:#dfc4c1;background:#fffafa}.origin-agent-run-state.is-failed>svg{color:#9a403b}.origin-agent-run-state.is-failed>button{border-color:#30313a;background:#30313a;color:#fff}.origin-agent-generate-suggestion{width:var(--origin-agent-content-width);margin:9px var(--origin-agent-content-inset) 0;padding:10px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:.5px solid #d7dae0;border-radius:var(--origin-agent-card-radius);background:#f8f8fa}.origin-agent-generate-suggestion small,.origin-agent-generate-suggestion strong{display:block}.origin-agent-generate-suggestion strong{color:#30313a;font-size:10px;line-height:1.4}.origin-agent-generate-suggestion small{margin-top:2px;color:var(--origin-agent-muted-color);font-size:9px;line-height:1.4}.origin-agent-generate-suggestion>button{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:.5px solid #25233f;border-radius:6px;background:#25233f;color:#fff;font-size:9px;font-weight:700}.origin-agent-confirmation{display:flex;gap:9px;margin:7px 0;padding:11px}.origin-agent-confirmation,.origin-agent-view-confirmation{width:100%;max-width:100%;box-sizing:border-box;border:1px solid #d8dbe0;background:#f7f7f9;color:#30313a}.origin-agent-view-confirmation{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:start;gap:10px;margin:10px 0 0;padding:10px;border-radius:7px}.origin-agent-view-confirmation>img,.origin-agent-view-confirmation__placeholder{width:62px;height:62px;display:grid;place-items:center;border-radius:6px;background:#f9f9f9;object-fit:contain}.origin-agent-view-confirmation p,.origin-agent-view-confirmation small,.origin-agent-view-confirmation strong{display:block;font-size:10px;line-height:1.45}.origin-agent-view-confirmation p{margin:4px 0 0;color:#30313a}.origin-agent-view-confirmation small{margin-top:3px;color:#6c707a}.origin-agent-view-confirmation>div>div{margin-top:8px;display:flex;gap:6px}.origin-agent-view-confirmation button{min-height:30px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #c7cbd1;border-radius:6px;background:#fff;color:#30313a;font-size:9px;font-weight:700}.origin-agent-view-confirmation button:last-child{border-color:#25233f;background:#25233f;color:#fff}.origin-agent-view-confirmation button:disabled{cursor:not-allowed;opacity:.45}.origin-agent-regeneration{position:relative;z-index:2;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:11px;width:var(--origin-agent-content-width);max-width:100%;box-sizing:border-box;align-self:flex-start;margin:10px var(--origin-agent-content-inset) 0;padding:10px;border:.5px solid #d7dae0;border-radius:7px;background:#fff;box-shadow:0 8px 22px rgba(24,25,39,.07)}.origin-agent-regeneration.is-failed{align-items:start;border-color:#d9cdbb;background:#fffdfa}.origin-agent-regeneration.is-severe{align-items:start;border-color:#d9b9b9;background:#fffafa}.origin-agent-regeneration__preview{position:relative;width:72px;height:72px;overflow:hidden;padding:0;border:0;border-radius:6px;background:#f9f9f9;cursor:zoom-in}.origin-agent-regeneration__preview:disabled{cursor:default}.origin-agent-regeneration__preview img,.origin-agent-regeneration__preview>span{width:100%;height:100%;display:grid;place-items:center;object-fit:contain}.origin-agent-regeneration.is-generating .origin-agent-regeneration__preview img{filter:saturate(.82) brightness(1.03);animation:origin-agent-image-breathe 1.8s ease-in-out infinite}.origin-agent-regeneration__preview>i{position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.7) 48%,transparent 76%);transform:translateX(-110%);animation:origin-agent-image-scan 1.6s ease-in-out infinite}.origin-agent-regeneration__body,.origin-agent-regeneration__body small,.origin-agent-regeneration__body strong{min-width:0;display:block}.origin-agent-regeneration__body strong{color:#25233f;font-size:11px;line-height:1.4}.origin-agent-regeneration__body small{margin-top:4px;color:#6f737c;font-size:10px;line-height:1.45}.origin-agent-regeneration__issues{margin:7px 0 0;padding:0;display:grid;gap:3px;list-style:none}.origin-agent-regeneration__issues li{position:relative;padding-left:10px;color:#4c5059;font-size:10px;line-height:1.45}.origin-agent-regeneration__issues li:before{position:absolute;top:.62em;left:0;width:4px;height:4px;border-radius:50%;background:#a36f2b;content:""}.origin-agent-regeneration.is-severe .origin-agent-regeneration__issues li:before{background:#963d3d}.origin-agent-regeneration__body .origin-agent-regeneration__hint{margin-top:7px;color:#5d6169}.origin-agent-regeneration__body .origin-agent-regeneration__charge{margin-top:5px;color:#72501f;font-weight:700}.origin-agent-regeneration__progress{height:4px;margin-top:9px;overflow:hidden;border-radius:2px;background:#eceef1}.origin-agent-regeneration__progress>span{height:100%;display:block;border-radius:inherit;background:#25233f;transition:width .26s cubic-bezier(.16,1,.3,1)}.origin-agent-regeneration__progress.is-indeterminate>span{width:34%;animation:origin-agent-progress-track 1.25s ease-in-out infinite}.origin-agent-regeneration__actions{display:flex;gap:6px;margin-top:9px}.origin-agent-regeneration__actions button{min-height:28px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:.5px solid #c9cdd3;border-radius:6px;background:#fff;color:#30313a;font-size:9px;font-weight:700;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.origin-agent-regeneration__actions button:last-child{border-color:#c9cdd3;background:#fff;color:#30313a}.origin-agent-regeneration__actions.is-severe button:first-child{border-color:#25233f;background:#25233f;color:#fff}.origin-agent-regeneration__actions.is-severe button:last-child{border-color:#c9cdd3;background:#fff;color:#30313a}.origin-agent-regeneration__actions button:hover:not(:disabled){border-color:#a9aeb6;background:#f3f4f6;color:#20222a}.origin-agent-regeneration__actions.is-severe button:first-child:hover:not(:disabled){border-color:#1d1c35;background:#1d1c35;color:#fff}.origin-agent-regeneration__actions button:disabled{cursor:not-allowed;opacity:.45}.origin-agent-regeneration__close{position:relative;z-index:3;width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:#646974;box-shadow:none;transition:color .12s ease}.origin-agent-regeneration__close:is(:hover,:focus-visible,:active){background:transparent;color:#25233f}.origin-agent-regeneration:not(.is-generating){grid-template-columns:minmax(0,1fr);align-items:start;gap:9px;padding:10px}.origin-agent-regeneration:not(.is-generating) .origin-agent-regeneration__body{padding:0 34px 2px 2px}.origin-agent-regeneration:not(.is-generating) .origin-agent-regeneration__close{position:absolute;top:6px;right:6px;background:transparent;box-shadow:none}.origin-agent-regeneration:is(.is-severe,.is-failed) .origin-agent-regeneration__close{color:#c98f8f}.origin-agent-regeneration:is(.is-severe,.is-failed) .origin-agent-regeneration__close:is(:hover,:focus-visible,:active){background:transparent;color:#aa6868}@keyframes origin-agent-image-breathe{0%,to{opacity:.78;transform:scale(.985)}50%{opacity:1;transform:scale(1)}}@keyframes origin-agent-progress-track{0%{transform:translateX(-110%)}to{transform:translateX(310%)}}@keyframes origin-agent-image-scan{0%{transform:translateX(-110%)}70%,to{transform:translateX(110%)}}.origin-agent-view-tool{display:flex;align-items:center;gap:10px;margin:8px 0;padding:9px 0;color:#666b73}.origin-agent-view-tool>svg{box-sizing:content-box;width:20px;height:20px;flex:0 0 20px;padding:4px;border-radius:50%;background:#f2f3f4}.origin-agent-view-tool.is-complete{color:#176246}.origin-agent-view-tool.is-complete>svg{background:#edf6f1}.origin-agent-view-tool.is-failed>svg{background:#fff0ef}.origin-agent-view-tool small,.origin-agent-view-tool strong,.origin-agent-view-tool>span{min-width:0;display:block}.origin-agent-view-tool small,.origin-agent-view-tool strong{font-size:10px;line-height:1.4}.origin-agent-view-tool small{margin-top:2px;color:#747681}.origin-agent-thinking{min-height:36px;display:flex;align-items:center;gap:8px;padding:8px 14px;border-top:.5px solid #e1e3e6;color:#747681;background:#fff;font-size:11px;line-height:1.4;overflow:hidden;opacity:1;transition:min-height .18s ease,padding-block .18s ease,border-color .15s ease,opacity .15s ease,transform .18s cubic-bezier(.16,1,.3,1)}.origin-agent-thinking[data-state=closed]{min-height:0;padding-block:0;border-color:transparent;opacity:0;pointer-events:none;transform:translateY(-4px)}.origin-agent-confirmation>svg{flex:0 0 auto;color:#25233f}.origin-agent-confirmation strong{font-size:11px}.origin-agent-confirmation p,.origin-agent-confirmation small{margin:6px 0 0;color:#656772;font-size:11px;line-height:1.5}.origin-agent-confirmation>div>div{display:flex;gap:7px;margin-top:10px}.origin-agent-confirmation button{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid #25233f;border-radius:6px;background:#fff;color:#25233f;font-size:10px;font-weight:700}.origin-agent-image-lightbox{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:28px;background:rgba(16,18,24,.72)}.origin-agent-image-lightbox__dialog{position:relative;width:min(980px,calc(100vw - 56px));height:min(820px,calc(100dvh - 56px));min-width:0;min-height:0;display:grid;place-items:center;box-sizing:border-box;overflow:hidden;padding:20px;border:1px solid #dfe1e5;border-radius:6px;background:#f9f9f9;box-shadow:0 24px 70px rgba(10,12,18,.28)}.origin-agent-image-lightbox__dialog>img{min-width:0;min-height:0;width:100%;height:100%;max-width:100%;max-height:100%;display:block;object-fit:contain}.origin-agent-image-lightbox__dialog>button{position:absolute;top:10px;right:10px;width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:#8c9299;box-shadow:none;transition:color .12s ease}.origin-agent-image-lightbox__dialog>button:is(:hover,:focus-visible,:active){background:transparent;color:#555c66}.origin-agent-confirmation button:last-child{color:#fff;background:#25233f}.origin-agent-outcome{display:block;flex:0 0 auto;padding:12px 14px 16px;border-top:.5px solid #dfe1e5;background:#fbfbfc}.origin-agent-recommendations{animation:origin-agent-recommendations-enter .18s ease-out both}.origin-agent-section-title{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:#25233f;font-size:11px;font-weight:700}.origin-agent-section-title>span{min-width:0;display:inline-flex;align-items:center;gap:6px}.origin-agent-recommendations__close{width:22px;height:22px;display:inline-grid;place-items:center;flex:0 0 auto;margin:-4px -4px -4px auto;padding:0;border:0;background:transparent;color:#9a9ea6;cursor:pointer;transition:color .12s ease-out}.origin-agent-recommendations__close:is(:hover,:focus-visible){background:transparent;color:#555b65}.origin-agent-product-rail{display:grid;gap:6px}.origin-agent-product-rail a{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px;border:1px solid #dfe1e5;background:#fff;color:#30313a}.origin-agent-product-action{height:24px;display:inline-flex;align-items:center;gap:3px;padding:0 7px;border:.5px solid #dde0e4;border-radius:4px;background:#fafafb;color:#747984;font-size:9px;font-weight:600;white-space:nowrap;transition:color .12s ease-out,border-color .12s ease-out,background-color .12s ease-out}.origin-agent-product-rail a:is(:hover,:focus-visible) .origin-agent-product-action{border-color:#c9cdd3;background:#f3f4f6;color:#383c45}.origin-agent-product-rail img{width:54px;height:54px;border-radius:6px;object-fit:cover;background:#eceef0}.origin-agent-product-rail em,.origin-agent-product-rail small,.origin-agent-product-rail strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.origin-agent-product-rail strong{font-size:11px}.origin-agent-product-rail small{margin-top:4px;color:#25233f;font-size:11px}.origin-agent-product-rail em{margin-top:3px;color:#777984;font-size:11px;font-style:normal}.origin-agent-assumption,.origin-agent-runtime-error{color:#777984;font-size:11px;line-height:1.5}.origin-agent-runtime-error{margin:0;padding:9px 14px;border-top:1px solid #edc9c6;background:#fff3f2;color:#993e36}@keyframes origin-agent-recommendations-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.origin-agent-recommendations{animation:none}.origin-agent-run-state.is-running,.origin-agent-thinking{transition:none}}.origin-agent .is-spinning{animation:origin-agent-spin .9s linear infinite}@keyframes origin-agent-spin{to{transform:rotate(1turn)}}@media (max-width:720px){.origin-agent{min-height:500px}.origin-agent:has(.origin-agent-recommendations){min-height:720px}.origin-agent-resize-handle{display:none}.origin-agent-header{align-items:center}.origin-agent-title small{display:none}.origin-agent-questionnaire-options.is-category-grid{grid-template-columns:1fr}.origin-agent-model-select>button{width:104px}.origin-agent-model-menu{right:auto;left:0;width:min(100%,300px)}.origin-agent-selected-view{grid-template-columns:46px minmax(0,1fr) auto;padding-inline:10px}.origin-agent-selected-view>img,.origin-agent-selected-view__placeholder{width:46px;height:46px}.origin-agent-view-confirmation>div>div{flex-wrap:wrap}.origin-agent-view-confirmation button{flex:1 1 120px}.origin-agent-chat [data-testid=copilot-input-overlay]{--origin-agent-composer-edge-gap:10px;padding-inline:var(--origin-agent-composer-edge-gap)!important}.origin-agent-chat [data-testid=copilot-chat-input]>div{grid-template-rows:minmax(54px,auto) 34px!important}.origin-agent-chat [data-testid=copilot-chat-input]>div>div:first-child{grid-column:1!important;grid-row:2!important}.origin-agent-chat [data-testid=copilot-chat-input]>div>div:nth-child(2){min-height:54px!important;grid-column:1/-1!important;grid-row:1!important}.origin-agent-chat [data-testid=copilot-chat-input]>div>div:nth-child(3){grid-column:3!important;grid-row:2!important}}.origin-jewelry-3d{position:relative;width:100%;min-height:520px;overflow:hidden;background:#eceef0}.origin-jewelry-3d canvas{display:block;width:100%!important;min-height:520px;cursor:grab}.origin-jewelry-3d canvas:active{cursor:grabbing}.origin-jewelry-3d__status{position:absolute;left:16px;bottom:14px;display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgb(255 255 255/75%);background:rgb(255 255 255/96%);color:#30323a;font-size:11px;font-weight:700}.origin-jewelry-3d__status span{width:6px;height:6px;border-radius:50%;background:#177451}.origin-managed-3d{width:100%;display:grid;gap:16px;margin:24px 0;padding:22px;border:1px solid #d8dce0;background:#f8f9fa}.origin-managed-3d>header,.origin-managed-3d__local-edits>header{display:flex;align-items:flex-start;gap:10px}.origin-managed-3d>header span,.origin-managed-3d__local-edits>header span,.origin-managed-3d__status>span{display:grid;gap:3px}.origin-managed-3d strong{color:#15191e;font-size:11px}.origin-managed-3d small{color:#66707a;font-size:11px;line-height:1.5}.origin-managed-3d label{display:grid;gap:7px;color:#252b31;font-size:11px;font-weight:700}.origin-managed-3d__setup{border:0;background:transparent}.origin-managed-3d__setup.is-restoring{display:none}.origin-managed-3d__setup>summary{min-height:54px;padding:7px 10px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;cursor:pointer;list-style:none}.origin-managed-3d__setup>summary::-webkit-details-marker{display:none}.origin-managed-3d__setup>summary:hover{background:#f7f8f9}.origin-managed-3d__setup>summary>img,.origin-managed-3d__setup>summary>svg:first-child{width:38px;height:38px;border-radius:5px;object-fit:cover;background:#eef0f2}.origin-managed-3d__setup>summary>svg:first-child{padding:9px}.origin-managed-3d__setup>summary>span{min-width:0;display:grid;gap:2px}.origin-managed-3d__setup>summary>svg:last-child{color:#66707a;transition:transform .16s ease-out}.origin-managed-3d__setup[open]>summary>svg:last-child{transform:rotate(90deg)}.origin-managed-3d__setup-body{padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;border:0}.origin-managed-3d__setup-body>:not(.origin-managed-3d__source):not(.origin-managed-3d__view-plan):not(.origin-managed-3d__final-profile){grid-column:1/-1}.origin-managed-3d__source{min-height:76px;padding:0 0 12px;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;border:0;border-bottom:.5px solid #d8dce0;background:transparent}.origin-managed-3d__source img{width:58px;height:58px;border-radius:5px;object-fit:cover;background:#eef0f2}.origin-managed-3d__source>span{min-width:0;display:grid;gap:3px}.origin-managed-3d select,.origin-managed-3d textarea{width:100%;border:1px solid #cdd2d7;border-radius:0;color:#15191e;background:#fff;font:inherit}.origin-managed-3d textarea{min-height:82px;padding:11px;resize:vertical}.origin-managed-3d select{height:40px;padding:0 10px}.origin-managed-3d__grid,.origin-managed-3d__local-edits>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(110px,1fr);gap:12px}.origin-managed-3d__final-profile{min-height:76px;padding:0 0 12px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;border:0;border-bottom:.5px solid #d8dce0;background:transparent}.origin-managed-3d__final-profile>svg{color:#14634b}.origin-managed-3d__final-profile>span{display:grid;gap:2px}.origin-managed-3d__view-plan{min-height:76px;padding:0 0 12px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-bottom:.5px solid #d8dce0;background:transparent}.origin-managed-3d__view-plan>svg{color:#6d4d08}.origin-managed-3d__view-plan>output,.origin-managed-3d__view-plan>span{min-width:0;display:grid;gap:2px}.origin-managed-3d__view-plan>output{padding-left:10px;border-left:1px solid #e2e5e8;text-align:right;white-space:nowrap}.origin-managed-3d__view-plan>output small{font-size:9px}.origin-managed-3d label.origin-managed-3d__upload{min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #aeb6bd;cursor:pointer;border-radius:5px;background:#fafbfc}.origin-managed-3d__upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.origin-managed-3d label.origin-managed-3d__consent{grid-template-columns:18px 18px 1fr;align-items:start;gap:8px;font-weight:400;line-height:1.5}.origin-managed-3d__consent input{width:15px;height:15px;margin:1px 0 0}.origin-managed-3d__generate{min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:5px;color:#fff;background:#171c21;font-size:11px;font-weight:700;cursor:pointer}.origin-managed-3d__generate:disabled{cursor:not-allowed;opacity:.45}.origin-managed-3d__cancel{min-height:40px;border:1px solid #cdd2d7;border-radius:4px;color:#4c555d;background:#fff;font-size:11px;font-weight:700;cursor:pointer}.origin-managed-3d__cancel:disabled,.origin-managed-3d__confirm-dialog>footer button:disabled{cursor:wait;opacity:.55}.origin-managed-3d__confirm-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:24px;background:rgba(19,24,29,.28)}.origin-managed-3d__confirm-dialog{width:min(420px,100%);overflow:hidden;border:1px solid #dfe3e7;border-radius:7px;background:#fff;box-shadow:0 18px 48px rgba(18,24,30,.16)}.origin-managed-3d__confirm-dialog>header{display:grid;gap:7px;padding:20px}.origin-managed-3d__confirm-dialog>header strong{color:#171c21;font-size:15px}.origin-managed-3d__confirm-dialog>header small{color:#69727b;font-size:12px;line-height:1.55}.origin-managed-3d__confirm-error{margin:0 20px 16px;color:#9f3434;font-size:12px;line-height:1.45}.origin-managed-3d__confirm-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #eceff1;background:#f9fafb}.origin-managed-3d__confirm-dialog>footer button{min-height:34px;padding:0 13px;border:1px solid #d8dde1;border-radius:5px;color:#424b53;background:#fff;font-size:12px;font-weight:650;cursor:pointer}.origin-managed-3d__confirm-dialog>footer button.is-confirm{border-color:#5b5bd6;color:#fff;background:#5b5bd6}.origin-managed-3d__confirm-dialog>footer button:focus-visible,.origin-managed-3d__confirm-dialog>footer button:hover{border-color:#aeb5bc}.origin-managed-3d__confirm-dialog>footer button.is-confirm:focus-visible,.origin-managed-3d__confirm-dialog>footer button.is-confirm:hover{border-color:#4d4dc2;background:#4d4dc2}.origin-managed-3d__error,.origin-managed-3d__notice{margin:0;padding:11px;font-size:11px;line-height:1.5}.origin-managed-3d__notice{border:1px solid #dfc18c;color:#654b1d;background:#fff8e9}.origin-managed-3d__error{border:1px solid #d6a09f;color:#8e2929;background:#fff2f2}.origin-managed-3d__status{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:14px;border:1px solid #cdd2d7;border-radius:4px;background:#fff}.origin-managed-3d__restoring{min-height:54px;padding:10px 12px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;border:1px solid #d8dce0;border-radius:7px;background:#fff;color:#59636c}.origin-managed-3d__restoring small,.origin-managed-3d__restoring strong,.origin-managed-3d__restoring>span{min-width:0;display:block}.origin-managed-3d__restoring small{margin-top:2px}.origin-managed-3d__progress{height:4px;grid-column:1/-1;overflow:hidden;background:#e5e8eb}.origin-managed-3d__progress>i{height:100%;display:block;background:#14634b;transition:width .24s ease}.origin-managed-3d__view-count{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:2px;color:#66707a;font-size:10px;white-space:nowrap}.origin-managed-3d__view-count>strong{color:#14634b;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.origin-managed-3d__view-progress{height:6px;grid-column:1/-1;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.origin-managed-3d__view-progress>span{position:relative;overflow:hidden;border-radius:999px;background:#e5e8eb}.origin-managed-3d__view-progress>span>i{height:100%;display:block;background:transparent;transition:width .24s ease}.origin-managed-3d__view-progress>span.is-complete>i{background:#14634b}.origin-managed-3d__view-progress>span.is-active{background:#d8ebe3}.origin-managed-3d__view-progress>span.is-active>i{background:#2f8266}.origin-managed-3d__status>small{display:flex;grid-column:1/-1;align-items:center;gap:6px}.origin-managed-3d__local-edits{display:grid;gap:14px;padding-top:16px;border-top:1px solid #d8dce0}.origin-managed-3d__local-edits>.origin-managed-3d__scale{grid-template-columns:140px 1fr 46px;align-items:center;gap:10px}.origin-managed-3d__scale input{width:100%}.origin-managed-3d__scale output{text-align:right;font-size:11px}.origin-view-review{display:grid;gap:12px}.origin-view-review>footer,.origin-view-review>header,.origin-view-review__summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.origin-view-review>header>span,.origin-view-review__summary>span{min-width:0;display:grid;gap:3px}.origin-view-review>header>output{min-width:max-content;color:#252b31;font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.origin-view-review__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.origin-view-review__item{position:relative;align-self:start;min-width:0;padding:6px;display:grid;grid-template-rows:auto auto;align-content:start;gap:6px;border:.5px solid #d8dce0;border-radius:7px;background:#fff;transition:border-color .14s ease}.origin-view-review__item.is-pass{border-color:#348a69}.origin-view-review__item.has-warning{border-color:#d5a327}.origin-view-review__item.has-error{border-color:#c85c58}.origin-view-review__item.is-approved{border-color:#348a69}.origin-view-review__item.is-selected{border-color:#4d5fa2;box-shadow:none}.origin-view-review__image{position:relative;width:100%;min-width:0;min-height:0;aspect-ratio:1;overflow:hidden;contain:layout paint;border-radius:5px;background:#eef0f2}.origin-view-review__image>button:not(.origin-view-review__zoom){width:100%;height:100%;display:block;padding:0;overflow:hidden;border:0;background:transparent;cursor:pointer}.origin-view-review__image>button:not(.origin-view-review__zoom):disabled{cursor:wait}.origin-view-review__image>button:not(.origin-view-review__zoom):focus-visible{outline:3px solid rgb(77 95 162/22%);outline-offset:-3px}.origin-view-review__image img{width:100%;height:100%;max-width:100%;max-height:100%;display:block;object-fit:contain}.origin-view-review__image .origin-view-review__image-error{width:100%;height:100%;padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:#f7f3f2;color:#8e3834}.origin-view-review__image .origin-view-review__image-error small{color:inherit;font-size:10px;line-height:1.4}.origin-view-review__image>span{width:100%;height:100%;padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#7a5350;font-size:11px}.origin-view-review__image>.origin-view-review__zoom{position:absolute;z-index:2;top:6px;right:10px;width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#8c9299;opacity:0;cursor:zoom-in;transition:color .12s ease,opacity .12s ease}.origin-view-review__image:focus-within>.origin-view-review__zoom,.origin-view-review__image:hover>.origin-view-review__zoom{opacity:1}.origin-view-review__image>.origin-view-review__zoom:focus-visible,.origin-view-review__image>.origin-view-review__zoom:hover{color:#4d535a}.origin-view-review__image>.origin-view-review__zoom:focus-visible{outline:2px solid rgb(77 95 162/28%);outline-offset:2px}.origin-view-review__history-trigger svg,.origin-view-review__image>.origin-view-review__zoom svg{width:18px;height:18px}.origin-view-review__history-trigger svg{width:14px;height:14px}.origin-view-review__item>header,.origin-view-review__item>header>em{display:flex;align-items:center}.origin-view-review__item>header{min-height:18px;justify-content:space-between;gap:6px}.origin-view-review__angle{min-width:0;display:inline-flex;align-items:center;gap:3px}.origin-view-review__item>header strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.origin-view-review__item>header em{position:relative;flex:0 0 auto;gap:4px;max-width:58%;color:#59636c;font-size:10px;font-style:normal;font-weight:700;line-height:1;white-space:nowrap}.origin-view-review__item.is-approved>header em,.origin-view-review__item.is-pass>header em{color:#348a69}.origin-view-review__item.has-warning>header em{color:#d5a327}.origin-view-review__item.has-error>header em{color:#c85c58}.origin-view-review__status-tip{position:absolute;z-index:8;right:auto;bottom:calc(100% + 9px);left:50%;width:min(220px,calc(100vw - 32px));padding:8px 10px;border-radius:5px;background:#25233f;color:#fff;box-shadow:0 8px 22px rgb(18 20 28/18%);font-size:9px;font-style:normal;font-weight:500;line-height:1.45;white-space:normal;opacity:0;visibility:hidden;transform:translate(-50%,2px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}.origin-view-review__status-tip:after{position:absolute;right:auto;bottom:-6px;left:50%;width:0;height:0;border-top:6px solid #25233f;border-right:6px solid transparent;border-left:6px solid transparent;content:"";transform:translateX(-50%)}.origin-view-review__status-tip ul{margin:0;padding:0;display:grid;gap:4px;list-style:none}.origin-view-review__status-tip li{position:relative;padding-left:9px}.origin-view-review__status-tip li:before{position:absolute;top:.58em;left:0;width:3px;height:3px;border-radius:50%;background:currentColor;content:""}.origin-view-review__item>header em:focus-visible .origin-view-review__status-tip,.origin-view-review__item>header em:hover .origin-view-review__status-tip{opacity:1;visibility:visible;transform:translate(-50%)}.origin-view-review__actions{position:absolute;z-index:3;right:7px;bottom:7px;left:7px;height:24px;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease}.origin-view-review__image:focus-within>.origin-view-review__actions,.origin-view-review__image:hover>.origin-view-review__actions{opacity:1;visibility:visible;transform:translateY(0)}.origin-view-review__action-buttons{position:static;width:100%;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.origin-view-review__action-buttons>button.is-primary,.origin-view-review__actions>button{position:absolute;bottom:0;left:50%;min-height:24px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:5px;background:rgb(18 21 26/40%);color:#fff;font-size:9px;font-weight:700;line-height:1;white-space:nowrap;pointer-events:auto;transform:translateX(-50%);transition:background-color .12s ease}.origin-view-review__action-buttons>button.is-primary:active:not(:disabled),.origin-view-review__action-buttons>button.is-primary:hover:not(:disabled),.origin-view-review__actions>button:active:not(:disabled),.origin-view-review__actions>button:hover:not(:disabled){background:rgb(18 21 26/60%)}.origin-view-review__angle>button.origin-view-review__history-trigger{width:18px;height:18px;flex:0 0 18px;padding:0;display:grid;place-items:center;border:0;background:transparent;color:#8c9299;opacity:1;pointer-events:auto;transition:color .12s ease}.origin-view-review__angle>button.origin-view-review__history-trigger:active:not(:disabled),.origin-view-review__angle>button.origin-view-review__history-trigger:hover:not(:disabled),.origin-view-review__angle>button.origin-view-review__history-trigger[aria-expanded=true]{background:transparent;color:#4d535a}.origin-view-review__actions button:disabled,.origin-view-review__angle>button.origin-view-review__history-trigger:disabled{cursor:not-allowed;opacity:.42}.origin-view-review__confirm,.origin-view-review__popover button{min-height:24px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:.5px solid #cdd2d7;border-radius:5px;background:#fff;color:#303840;font-size:9px;font-weight:700;line-height:1;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.origin-view-review__confirm,.origin-view-review__popover button.is-primary{border-color:#bfc4ca;background:#fff;color:#303840}.origin-view-review__confirm:hover:not(:disabled),.origin-view-review__popover button:hover:not(:disabled){border-color:#a9afb6;background:#f3f4f6;color:#20262c}.origin-view-review__confirm:disabled,.origin-view-review__popover button:disabled{cursor:not-allowed;opacity:.42}.origin-view-review__popover{position:absolute;z-index:4;right:7px;bottom:48px;left:7px;padding:11px;display:grid;gap:9px;border:.5px solid #bfc6cc;border-radius:7px;background:#fff;box-shadow:0 14px 34px rgb(24 32 40/18%)}.origin-view-review__popover>header{display:grid;gap:3px}.origin-view-review__popover textarea{width:100%;min-height:72px;padding:8px;border:.5px solid #cdd2d7;border-radius:5px;background:#fff;color:#252b31;font:inherit;font-size:10px;line-height:1.45;resize:vertical}.origin-view-review__popover textarea:focus{border-color:#4d5fa2;outline:2px solid rgb(77 95 162/14%);outline-offset:1px}.origin-view-review__popover>footer{display:grid;grid-template-columns:minmax(72px,.7fr) minmax(120px,1.3fr);gap:7px}.origin-view-review__history>div{max-height:210px;display:grid;gap:6px;overflow-y:auto}.origin-view-review__history>header strong{white-space:nowrap}.origin-view-review__history>div>button{min-height:48px;padding:5px 7px;justify-content:flex-start;text-align:left}.origin-view-review__history>div img{width:38px;height:38px;flex:0 0 auto;border-radius:5px;object-fit:contain;background:#eef0f2}.origin-view-review__history>div small,.origin-view-review__history>div span,.origin-view-review__history>div strong{min-width:0;display:block}.origin-view-review__history>div span{overflow:hidden}.origin-view-review__history>div strong{font-size:10px}.origin-view-review__history>div small{margin-top:2px;overflow:hidden;color:#737b84;font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis}.origin-view-review__history>footer{grid-template-columns:1fr}.origin-view-review>footer{padding-top:2px}.origin-view-review>footer>span{min-width:0;display:flex;align-items:center;gap:7px}.origin-view-review>footer>span>svg{width:16px;height:16px;flex:0 0 auto;align-self:center;border-radius:50%;background:#fff;color:#1d8a62}.origin-view-review__progress-copy{min-width:0;display:inline-flex;align-items:center;gap:5px;color:#59636c;line-height:16px}.origin-view-review__progress-copy strong{color:#20262c;font-weight:700;line-height:16px;white-space:nowrap}.origin-view-review__progress-copy span{line-height:16px}.origin-view-review__progress-copy strong b{color:#1d8a62;font-weight:800}.origin-view-review__confirm{min-height:30px;flex:0 0 auto;padding-inline:11px}.origin-view-review__confirm:not(:disabled){border-color:#171844;background:#171844;color:#fff}.origin-view-review__confirm:active:not(:disabled),.origin-view-review__confirm:hover:not(:disabled){border-color:#25265e;background:#25265e;color:#fff}.origin-view-review__lightbox{position:fixed;z-index:30;inset:0;padding:24px;display:grid;place-items:center}.origin-view-review__lightbox-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgb(18 20 27/54%);cursor:zoom-out}.origin-view-review__lightbox-dialog{position:relative;z-index:1;width:min(860px,calc(100vw - 48px));max-height:calc(100vh - 48px);padding:8px;display:grid;grid-template-rows:32px minmax(0,1fr);border:1px solid rgb(255 255 255/72%);border-radius:7px;background:#fff;box-shadow:0 22px 60px rgb(18 20 27/28%)}.origin-view-review__lightbox-dialog>header{padding:0 4px 6px 7px;display:flex;align-items:center;justify-content:space-between;gap:12px}.origin-view-review__lightbox-dialog>header strong{color:#252b31;font-size:12px}.origin-view-review__lightbox-dialog>header button{width:26px;height:26px;padding:0;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:#6f757c}.origin-view-review__lightbox-dialog>header button:hover{background:#f1f2f4;color:#252b31}.origin-view-review__lightbox-dialog>img{width:100%;height:100%;max-height:calc(100vh - 96px);display:block;border-radius:5px;background:#f3f4f5;object-fit:contain}.origin-managed-3d .is-spinning{animation:origin-managed-spin .9s linear infinite}@keyframes origin-managed-spin{to{transform:rotate(1turn)}}@media (max-width:560px){.origin-managed-3d{padding:16px}.origin-managed-3d__setup-body{grid-template-columns:1fr}.origin-managed-3d__final-profile,.origin-managed-3d__source,.origin-managed-3d__view-plan{grid-column:1}.origin-managed-3d__grid,.origin-managed-3d__local-edits>div{grid-template-columns:1fr}.origin-managed-3d__local-edits>.origin-managed-3d__scale{grid-template-columns:1fr 54px}.origin-managed-3d__scale span{grid-column:1/-1}.origin-managed-3d__view-plan{grid-template-columns:18px minmax(0,1fr)}.origin-managed-3d__view-plan>output{grid-column:2;padding:4px 0 0;border:0;text-align:left}.origin-view-review__grid{grid-template-columns:1fr}.origin-view-review>footer{align-items:stretch;flex-direction:column}.origin-view-review__confirm{width:100%}}@media (min-width:561px) and (max-width:920px){.origin-view-review__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.origin-jewelry-3d,.origin-jewelry-3d canvas{min-height:420px}}.origin-cad-engineering{border:1px solid #d9dce2;border-radius:7px;background:#fff;color:#20242b;overflow:hidden}.origin-cad-engineering>header{min-height:66px;padding:13px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #e7e8eb}.origin-cad-engineering>header>svg{color:#46589f}.origin-cad-engineering>header small,.origin-cad-engineering>header span,.origin-cad-engineering>header strong{min-width:0;display:block}.origin-cad-engineering>header strong{font-size:13px;line-height:1.4}.origin-cad-engineering>header small{margin-top:2px;max-width:660px;color:#6f747e;font-size:11px;line-height:1.45}.origin-cad-engineering__status{min-height:28px;padding-inline:9px;display:inline-flex;align-items:center;gap:6px;border:1px solid #d9dce2;border-radius:6px;background:#f8f8f9;color:#545a65;font-size:10px;font-style:normal;font-weight:700;white-space:nowrap}.origin-cad-engineering__status.is-completed{border-color:#bad8cc;background:#f2f8f5;color:#1d6e55}.origin-cad-engineering__status.is-failed,.origin-cad-engineering__status.is-validation_failed{border-color:#e5c7c7;background:#fcf5f5;color:#a04444}.origin-cad-engineering__empty,.origin-cad-engineering__loading{min-height:74px;padding:14px 16px;display:flex;align-items:center;gap:10px;color:#6f747e;font-size:12px}.origin-cad-engineering__empty>span{min-width:0;flex:1 1}.origin-cad-engineering__empty small,.origin-cad-engineering__empty strong{display:block}.origin-cad-engineering__empty strong{color:#242830;font-size:12px}.origin-cad-engineering__empty small{margin-top:3px;color:#707681;font-size:11px;line-height:1.45}.origin-cad-engineering button{min-height:32px;padding-inline:11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cfd3df;border-radius:6px;background:#fff;color:#35447c;font:inherit;font-size:10px;font-weight:800;letter-spacing:0;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.origin-cad-engineering button:hover:not(:disabled){border-color:#9ea8ca;background:#f6f7fb}.origin-cad-engineering button:focus-visible{outline:2px solid #5267b5;outline-offset:2px}.origin-cad-engineering button.is-primary{border-color:#35447c;background:#35447c;color:#fff}.origin-cad-engineering button:disabled{cursor:not-allowed;opacity:.52}.origin-cad-engineering__metrics{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #e7e8eb}.origin-cad-engineering__parameter-update{min-height:62px;padding:11px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid #e4d9b8;background:#fbf9f1}.origin-cad-engineering__parameter-update>svg{color:#8a641d}.origin-cad-engineering__parameter-update small,.origin-cad-engineering__parameter-update span,.origin-cad-engineering__parameter-update strong{min-width:0;display:block}.origin-cad-engineering__renders{padding:14px;border-bottom:1px solid #e7e8eb;background:#f8f8f7}.origin-cad-engineering__renders>header{margin-bottom:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.origin-cad-engineering__renders>header small,.origin-cad-engineering__renders>header span,.origin-cad-engineering__renders>header strong{min-width:0;display:block}.origin-cad-engineering__renders>header strong{color:#242830;font-size:11px}.origin-cad-engineering__renders>header small{margin-top:2px;color:#707681;font-size:10px;line-height:1.45}.origin-cad-engineering__renders>header output{flex:0 0 auto;color:#35447c;font-size:10px;font-weight:800}.origin-cad-engineering__renders>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.origin-cad-engineering__renders a{position:relative;min-width:0;overflow:hidden;border:1px solid #dfe1e5;border-radius:6px;background:#fff}.origin-cad-engineering__renders img{width:100%;aspect-ratio:1/1;display:block;object-fit:cover}.origin-cad-engineering__renders a>span{position:absolute;right:6px;bottom:6px;padding:3px 5px;border-radius:4px;background:rgb(255 255 255/88%);color:#343943;font-size:9px;font-weight:700;line-height:1}.origin-cad-engineering__parameter-update strong{color:#5e4b20;font-size:11px}.origin-cad-engineering__parameter-update small{margin-top:2px;color:#81734d;font-size:10px;line-height:1.45}.origin-cad-engineering__metrics>div{min-width:0;padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;border-inline-end:1px solid #e7e8eb}.origin-cad-engineering__metrics>div:last-child{border-inline-end:0}.origin-cad-engineering__metrics svg{grid-row:1/3;align-self:center;color:#727989}.origin-cad-engineering__metrics dt{color:#777c86;font-size:10px}.origin-cad-engineering__metrics dd{margin:0;color:#252a32;font-size:12px;font-weight:700}.origin-cad-engineering__issues{padding:8px 14px;display:grid;gap:4px;border-bottom:1px solid #e7e8eb}.origin-cad-engineering__issues>div{min-height:26px;display:flex;align-items:center;gap:7px;color:#5b616c;font-size:11px}.origin-cad-engineering__issues>div.is-error{color:#a04444}.origin-cad-engineering__issues>div.is-warning{color:#8a641d}.origin-cad-engineering__custom-parameters{position:relative;border-bottom:1px solid #e7e8eb}.origin-cad-engineering__custom-parameters>header{min-height:52px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #ececef}.origin-cad-engineering__custom-parameters>header small,.origin-cad-engineering__custom-parameters>header span,.origin-cad-engineering__custom-parameters>header strong{display:block}.origin-cad-engineering__custom-parameters>header strong{font-size:11px}.origin-cad-engineering__custom-parameters>footer small,.origin-cad-engineering__custom-parameters>header small{margin-top:2px;color:#707681;font-size:10px;line-height:1.45}.origin-cad-engineering__custom-parameters>header output{min-height:25px;padding-inline:8px;display:inline-flex;align-items:center;border:1px solid #d9dce2;border-radius:5px;color:#58616d;font-size:9px;font-weight:700;white-space:nowrap}.origin-cad-engineering__custom-grid{padding:10px 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.origin-cad-engineering__custom-grid label{min-width:0;display:grid;gap:5px;color:#565d68;font-size:10px;font-weight:650}.origin-cad-engineering__custom-grid label>div{display:grid;grid-template-columns:minmax(80px,1fr) 64px;align-items:center;gap:8px}.origin-cad-engineering__custom-grid input[type=range]{width:100%;height:18px;margin:0;accent-color:#46589f}.origin-cad-engineering__custom-grid output{color:#252a32;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;text-align:end}.origin-cad-engineering__custom-parameters>footer{min-height:50px;padding:9px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #ececef}.origin-cad-engineering__revision-route-link{min-height:32px;padding-inline:11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;border:1px solid #cfd3df;border-radius:6px;background:#fff;color:#35447c;font-size:10px;font-weight:800;text-decoration:none;transition:background-color .14s ease,border-color .14s ease}.origin-cad-engineering__revision-route-link:hover{border-color:#9ea8ca;background:#f6f7fb}.origin-cad-engineering__revision-route-link:focus-visible{outline:2px solid #5267b5;outline-offset:2px}.origin-cad-engineering__revision-dialog{position:absolute;z-index:6;inset:0;padding:14px;display:flex;align-items:center;justify-content:center;background:rgba(31,35,43,.32)}.origin-cad-engineering__revision-dialog>div{width:min(500px,100%);padding:14px;display:grid;gap:8px;border:1px solid #cfd3dc;border-radius:7px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.03),0 8px 24px rgba(25,30,42,.14)}.origin-cad-engineering__revision-dialog small,.origin-cad-engineering__revision-dialog strong{display:block}.origin-cad-engineering__revision-dialog strong{font-size:12px}.origin-cad-engineering__revision-dialog small{color:#68707b;font-size:10px;line-height:1.5}.origin-cad-engineering__revision-dialog textarea{min-height:70px;padding:8px 9px;resize:vertical;border:1px solid #cfd3dc;border-radius:6px;background:#f8f8f9;color:#252a32;font:inherit;font-size:11px;line-height:1.5}.origin-cad-engineering__revision-dialog footer{display:flex;justify-content:flex-end;gap:7px}.origin-cad-engineering__custom-parameters>p{min-height:32px;margin:0;padding:7px 14px;display:flex;align-items:center;gap:7px;background:#fcf5f5;color:#a04444;font-size:10px}.origin-cad-engineering__review{min-height:64px;padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #e7e8eb;background:#f8f9fa}.origin-cad-engineering__review>svg{color:#756226}.origin-cad-engineering__review>svg[weight=fill]{color:#1d6e55}.origin-cad-engineering__review small,.origin-cad-engineering__review span,.origin-cad-engineering__review strong{min-width:0;display:block}.origin-cad-engineering__review strong{font-size:11px}.origin-cad-engineering__review small{margin-top:2px;color:#707681;font-size:10px;line-height:1.45}.origin-cad-engineering__assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.origin-cad-engineering__assets>a{min-width:0;min-height:58px;padding:10px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border-inline-end:1px solid #e7e8eb;border-bottom:1px solid #e7e8eb;color:#313640;text-decoration:none}.origin-cad-engineering__assets>a:nth-child(2n){border-inline-end:0}.origin-cad-engineering__assets>a:hover{background:#f7f8fa}.origin-cad-engineering__assets small,.origin-cad-engineering__assets span,.origin-cad-engineering__assets strong{min-width:0;display:block}.origin-cad-engineering__assets strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.origin-cad-engineering__assets small{margin-top:2px;color:#777c86;font-size:9px}.origin-cad-engineering__assets em{color:#756226;font-size:9px;font-style:normal;font-weight:800}.origin-cad-engineering__error{min-height:34px;margin:0;padding:8px 14px;display:flex;align-items:center;gap:7px;background:#fcf5f5;color:#a04444;font-size:11px}@media (max-width:680px){.origin-cad-engineering>header,.origin-cad-engineering__review{grid-template-columns:auto minmax(0,1fr)}.origin-cad-engineering__parameter-update button,.origin-cad-engineering__review button,.origin-cad-engineering__status{grid-column:1/-1;justify-self:stretch}.origin-cad-engineering__parameter-update{grid-template-columns:auto minmax(0,1fr)}.origin-cad-engineering__assets,.origin-cad-engineering__custom-grid,.origin-cad-engineering__metrics{grid-template-columns:1fr}.origin-cad-engineering__custom-parameters>footer,.origin-cad-engineering__custom-parameters>header{align-items:stretch;flex-direction:column}.origin-cad-engineering__custom-parameters>footer button,.origin-cad-engineering__revision-route-link{width:100%}.origin-cad-engineering__revision-dialog footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.origin-cad-engineering__assets>a,.origin-cad-engineering__metrics>div{border-inline-end:0}.origin-cad-engineering__renders>div{grid-template-columns:repeat(2,minmax(0,1fr))}.origin-cad-engineering__empty{align-items:flex-start;flex-wrap:wrap}.origin-cad-engineering__empty>button{width:100%}}.origin-modeling-route{position:relative;border:1px solid #d9dce2;border-radius:7px;background:#fff;overflow:hidden}.origin-modeling-route>div,.origin-modeling-route>header{min-height:64px;padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.origin-modeling-route>header{border-bottom:1px solid #e7e8eb}.origin-modeling-route>.origin-modeling-route__stale{min-height:68px;grid-template-columns:auto minmax(0,1fr);border-bottom:1px solid #ead9c8;background:#fffaf4}.origin-modeling-route>.origin-modeling-route__stale>svg{color:#9b5b26}.origin-modeling-route>.origin-modeling-route__stale strong{color:#6f421f}.origin-modeling-route>.origin-modeling-route__stale small{color:#765b45}.origin-modeling-route>div>svg,.origin-modeling-route>header>svg{color:#46589f}.origin-modeling-route small,.origin-modeling-route span,.origin-modeling-route strong{min-width:0;display:block}.origin-modeling-route strong{color:#242830;font-size:12px}.origin-modeling-route small{margin-top:3px;color:#707681;font-size:10px;line-height:1.5}.origin-modeling-route output{min-height:28px;padding-inline:9px;display:inline-flex;align-items:center;border:1px solid #d9dce2;border-radius:6px;background:#f7f8f9;color:#525966;font-size:10px;font-weight:700;white-space:nowrap}.origin-modeling-route output.is-stale{border-color:#dec5aa;background:#fff7ed;color:#80512b}.origin-modeling-route button{min-height:32px;padding-inline:11px;display:inline-flex;align-items:center;gap:7px;border:1px solid #cfd3df;border-radius:6px;background:#fff;color:#35447c;font:inherit;font-size:10px;font-weight:800;letter-spacing:0}.origin-modeling-route button:disabled{opacity:.52}.origin-modeling-route button:hover:not(:disabled){border-color:#9ea8ca;background:#f6f7fb}.origin-modeling-route button:focus-visible{outline:2px solid #5267b5;outline-offset:2px}.origin-modeling-route button.is-primary{border-color:#35447c;background:#35447c;color:#fff}.origin-modeling-route button.is-primary:hover:not(:disabled){border-color:#283663;background:#283663}.origin-modeling-route button.is-danger{border-color:#bb6d6d;color:#9a3e3e}.origin-modeling-route__next{align-items:center;background:#3730a3;color:#fff;display:inline-flex;font-size:.68rem;font-weight:700;gap:.45rem;justify-content:center;min-height:35px;padding:.55rem .85rem;text-decoration:none}.origin-modeling-route__next:hover{background:#312e81;color:#fff}.origin-modeling-route__next:focus-visible{outline:2px solid #3730a3;outline-offset:2px}.origin-modeling-route__actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.origin-modeling-route>.origin-modeling-route__confirmation{position:absolute;z-index:6;inset:0;min-height:100%;padding:14px;display:flex;align-items:center;justify-content:center;background:rgba(31,35,43,.32)}.origin-modeling-route__confirmation>div{width:min(520px,100%);padding:14px;display:grid;gap:12px;border:1px solid #cfd3dc;border-radius:7px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.03),0 8px 24px rgba(25,30,42,.14)}.origin-modeling-route__confirmation header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px}.origin-modeling-route__confirmation header>svg{margin-top:1px;color:#46589f}.origin-modeling-route__confirmation code{width:fit-content;max-width:100%;padding:5px 7px;border:1px solid #e2e4e8;border-radius:5px;overflow:hidden;color:#5f6570;background:#f7f8fa;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.origin-modeling-route__confirmation dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e2e4e8;border-radius:6px;overflow:hidden}.origin-modeling-route__confirmation dl>div{padding:9px 10px;border-inline-end:1px solid #e2e4e8}.origin-modeling-route__confirmation dl>div:last-child{border-inline-end:0}.origin-modeling-route__confirmation dt{color:#777c86;font-size:9px}.origin-modeling-route__confirmation dd{margin:2px 0 0;color:#242830;font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.origin-modeling-route__confirmation footer{display:flex;justify-content:flex-end;gap:7px}.origin-modeling-route>p{min-height:34px;margin:0;padding:8px 14px;display:flex;align-items:center;gap:7px;background:#fcf5f5;color:#a04444;font-size:11px}.origin-modeling-route>p>span{min-width:0;flex:1 1}.origin-modeling-route>p>button{flex:0 0 auto;min-height:28px;border-color:#d8baba;background:#fff;color:#813f3f}@media (max-width:680px){.origin-modeling-route>div,.origin-modeling-route>header{grid-template-columns:auto minmax(0,1fr)}.origin-modeling-route output,.origin-modeling-route>div>button,.origin-modeling-route__actions{grid-column:1/-1;justify-self:stretch;justify-content:center}.origin-modeling-route__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.origin-modeling-route__confirmation dl{grid-template-columns:1fr}.origin-modeling-route__confirmation dl>div{border-inline-end:0;border-bottom:1px solid #e2e4e8}.origin-modeling-route__confirmation dl>div:last-child{border-bottom:0}.origin-modeling-route__confirmation footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}