.workflow-lab-shell{color:#f8f3fc;font-family:var(--font-sans,Arial,sans-serif);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07020a;position:fixed;inset:0;overflow:hidden}.workflow-lab-shell [hidden]{display:none!important}.workflow-lab-check{color:#cdb7de;flex-direction:column;gap:12px;min-width:0;font-size:14px;line-height:1.4;display:flex}.workflow-lab-check ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.workflow-lab-check li{align-items:center;gap:8px;display:flex}.workflow-lab-check li svg{opacity:.25;flex-shrink:0}.workflow-lab-check li[data-complete=true]{color:#78e4b5}.workflow-lab-check li[data-complete=true] svg{opacity:1}.workflow-lab-check p{margin:0}.workflow-lab-check small{color:#ac94bf;font-size:12px}.workflow-lab-check dl{grid-template-columns:1fr;gap:3px;margin:0;display:grid}.workflow-lab-check dt{color:#ac94bf}.workflow-lab-check dd{color:#f4e6fd;margin:0 0 6px}.workflow-lab-field{inset:0 var(--workflow-sidebar-width) 0 0;position:absolute}.workflow-lab-marker{box-sizing:content-box;touch-action:none;-webkit-user-select:none;user-select:none;isolation:isolate;background:#fff;border:0;flex-shrink:0;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #65536f}.workflow-lab-marker img{pointer-events:none;width:100%;max-width:none;height:100%;display:block}.workflow-lab-marker>span{display:none}.workflow-lab-pointer.can-move{cursor:grab}.workflow-lab-pointer.can-move:active{cursor:grabbing}.workflow-lab-pointer:focus-visible{outline-offset:7px;outline:3px solid #d69cff}.workflow-lab-dock{z-index:4;width:var(--workflow-sidebar-width);box-sizing:border-box;overscroll-behavior:contain;background:#130a1b;border-left:1px solid #604073;flex-direction:column;gap:22px;padding:16px 14px;display:flex;position:absolute;inset:0 0 0 auto;overflow:auto}.workflow-lab-toolbar{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:16px 8px;min-width:0;display:grid}.workflow-lab-toolbar h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:1.2}.workflow-lab-dock button[data-slot=button]{white-space:normal;border-radius:9px;flex-shrink:0;gap:6px;height:36px;min-height:36px;padding:6px 10px;font-size:14px;line-height:1.2}.workflow-lab-dock button[data-slot=button][data-variant=outline]{color:#eee0f8;background:#1e1129;border-color:#79558d}.workflow-lab-dock .workflow-lab-icon-button{color:#d9c1e8;width:34px;padding:7px!important}.workflow-lab-detection{flex-wrap:wrap;grid-column:1/-1;gap:12px 18px;display:flex}.workflow-lab-detection>span{color:#d6c4e1;white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:flex}.workflow-lab-detection i,.target-size-detection i{background:#efb866;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .3s}.workflow-lab-detection i[data-detected=true],.target-size-detection i[data-detected=true]{background:#63e6b6}.workflow-lab-toolbar-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.workflow-lab-size{color:#c6b0d6;white-space:nowrap;margin-right:auto;font-size:14px}.workflow-lab-metrics{color:#cbb3db;flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:8px;font-size:14px;display:flex}.workflow-lab-metrics strong{color:#fff;font-size:20px;font-weight:550}.workflow-lab-control-row{flex-direction:column;gap:20px;min-width:0;display:flex}.workflow-lab-feedback{color:#cdb7de;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.workflow-lab-feedback.has-error{color:#ffcfda;border-left:3px solid #d27592;padding-left:10px}.workflow-lab-capture-meter{color:#e5c8f7;flex-direction:column;align-items:stretch;gap:10px;font-size:14px;display:flex}.workflow-lab-progress{background:#382245;border-radius:6px;width:100%;height:5px;overflow:hidden}.workflow-lab-progress>span{background:#d69cff;border-radius:6px;height:100%;transition:width .3s;display:block}.workflow-lab-movement{flex-direction:column;align-items:stretch;gap:16px;width:100%;min-width:0;display:flex}.workflow-lab-movement label{color:#dac6e7;flex-direction:column;gap:4px;font-size:14px;display:flex}.workflow-lab-movement input{accent-color:#d69cff;cursor:pointer;width:100%;height:28px;display:block}.workflow-lab-dock .workflow-lab-retry{color:#ffd4dd;border-color:#b75c77}.workflow-lab-phone{inset:24px calc(var(--workflow-sidebar-width) + 24px) 24px 24px;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;overflow:auto}.workflow-lab-phone-icon{color:#d7a0ff;background:radial-gradient(circle at 40% 20%,#352044,#170d20);border:1px solid #9266ae;border-radius:24px;flex-shrink:0;place-items:center;width:72px;height:72px;margin-bottom:22px;display:grid;box-shadow:0 0 50px #a960d815}.workflow-lab-phone-caption{letter-spacing:.1em;color:#c2a8d1;font-size:12px}.workflow-lab-phone h2{letter-spacing:-.035em;color:#fbf5ff;margin:14px 0;font-size:clamp(24px,3vw,38px);font-weight:550}.workflow-lab-phone p{color:#d3c0df;max-width:510px;margin:0 0 20px;font-size:16px;line-height:1.5}.workflow-lab-phone small{color:#b69bc8;font-size:14px}.target-size-dialog.target-size-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) var(--workflow-sidebar-width);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.target-size-workspace>.target-size-stage{grid-area:1/1;min-width:0;padding:24px}.target-size-dialog.target-size-workspace .target-size-pair{padding-bottom:0}.target-size-workspace .target-size-pair>div>span{display:none}.target-size-sidebar{overscroll-behavior:contain;background:#130a1b;border-left:1px solid #604073;flex-direction:column;grid-area:1/2;gap:22px;min-width:0;padding:16px 14px;display:flex;overflow:auto}.target-size-sidebar>header{flex-direction:column;gap:18px;display:flex}.target-size-sidebar>header p{display:none}.target-size-sidebar>header h1{letter-spacing:-.025em;font-size:20px;line-height:1.25}.target-size-sidebar .target-size-header-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.target-size-sidebar .target-size-header-actions label{flex-direction:column;order:-1;gap:8px;width:100%;font-size:14px;display:flex}.target-size-sidebar .target-size-header-actions select{color:#f8f3fc;background:#21112b;border:1px solid #79558d;border-radius:8px;width:100%;min-width:0;height:38px;padding:6px 10px;font-size:14px}.target-size-sidebar .target-size-header-actions button{color:#eee0f8;white-space:normal;border-radius:9px;height:36px;min-height:36px;padding:6px 9px;font-size:14px;line-height:1.25}.target-size-sidebar .target-size-header-actions button[data-variant=outline]{background:#1e1129;border-color:#79558d;order:1;width:100%}.target-size-detection{color:#d6c4e1;flex-direction:column;gap:10px;font-size:14px;line-height:1.3;display:flex}.target-size-detection>span{align-items:center;gap:8px;display:flex}.target-size-sidebar>footer{flex-direction:column;gap:20px;min-width:0;display:flex}.target-size-sidebar .target-size-instruction{display:none}.target-size-sidebar .target-size-controls{grid-template-columns:34px minmax(0,1fr) 34px;gap:8px;width:100%;display:grid}.target-size-sidebar .target-size-controls>span{display:none}.target-size-sidebar .target-size-controls>button{border-color:#79558d;border-radius:9px;width:34px;height:36px;min-height:36px;padding:6px}.target-size-sidebar .target-size-controls [data-slot=slider]{width:100%;min-width:0;min-height:36px}.target-size-sidebar .target-size-controls [data-slot=slider-thumb]{width:18px;height:18px}.target-size-sidebar .target-size-finish{flex-direction:column;align-items:stretch;gap:18px;display:flex}.target-size-sidebar .target-size-finish label{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}.target-size-sidebar .target-size-finish input{flex-shrink:0;width:18px;height:18px;margin-top:2px}.target-size-sidebar .target-size-finish button{color:#180620;background:#d69cff;border-radius:9px;height:auto;min-height:40px;padding:10px;font-size:14px}.target-size-sidebar .target-size-note{overflow-wrap:anywhere;line-height:1.5;font-size:14px!important}@media (height<=650px){.workflow-lab-dock,.target-size-sidebar{gap:16px;padding-block:12px}.workflow-lab-toolbar{gap:12px 8px}.workflow-lab-control-row,.target-size-sidebar>footer{gap:16px}}@media (prefers-reduced-motion:reduce){.workflow-lab-marker,.workflow-lab-progress>span,.workflow-lab-detection i{transition:none!important}}.workflow-lab-link-state{color:#bba6cb;grid-column:1/-1;margin:0;font-size:12px;line-height:1.35}.workflow-lab-target{border-block:1px solid #493052;flex-shrink:0;margin:0;padding:10px 0}.workflow-lab-target figcaption{color:#cdb7de;flex-wrap:wrap;justify-content:space-between;gap:5px 10px;font-size:13px;line-height:1.35;display:flex}.workflow-lab-target figcaption strong{color:#f4e6fd}.workflow-lab-target svg{aspect-ratio:1;width:100%;max-height:230px;display:block}.workflow-lab-target small{text-align:center;color:#baa6ca;font-size:11px;line-height:1.45;display:block}.saved-implants-shell{color:#f1eff8;min-height:100dvh;font-family:var(--font-sans,Arial,sans-serif);background:#080a12;padding:24px max(24px,50vw - 590px) 64px}.saved-implants-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.saved-implants-header>span{letter-spacing:.18em;color:#c8bdde;font-size:13px}.saved-implants-shell button{border-radius:999px;min-height:44px}.saved-implants-shell button[data-variant=outline]{color:#ded3ef;background:0 0;border-color:#89709f66}.saved-implants-shell button[data-variant=ghost]{color:#dcd3e7}.saved-implants-shell button[data-variant=default]{color:#180c29;background:#bda1dc}.saved-implants-shell button:disabled{opacity:.45}.saved-implants-intro{max-width:700px;padding:72px 0 40px}.saved-implants-intro .eyebrow{color:#bd9bdb;letter-spacing:.15em;text-transform:uppercase;font-size:12px}.saved-implants-intro h1{letter-spacing:-.04em;margin:16px 0;font-size:clamp(36px,5vw,56px);font-weight:500;line-height:1.12}.saved-implants-intro>p:last-child{color:#a9a4b6;font-size:18px;line-height:1.65}.saved-implants-toolbar{color:#a9a4b6;justify-content:space-between;align-items:center;gap:20px;margin:12px 0 24px;font-size:14px;display:flex}.saved-implants-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.saved-implant-card{background:radial-gradient(at 15% 0,#32233f66,#0000 60%),#11111c;border:1px solid #9a78bf35;border-radius:24px;flex-direction:column;min-width:0;padding:28px;display:flex}.saved-implant-card-top{color:#b5a6c5;align-items:center;gap:16px;font-size:12px;display:flex}.saved-implant-orbit{border:1px solid #aa70d499;border-radius:50%;flex-shrink:0;width:46px;height:46px;position:relative;box-shadow:0 0 16px #aa70d415}.saved-implant-orbit:after{content:"";border:1px solid #ccc8d466;border-radius:50%;position:absolute;inset:10px}.saved-implant-orbit i,.saved-implant-orbit b{z-index:1;border-radius:50%;position:absolute}.saved-implant-orbit i{background:radial-gradient(circle at 30% 25%,#dbc2ef,#aa70d4 55%,#552d76);width:8px;height:8px;top:4px;left:4px;box-shadow:0 0 10px #aa70d44d}.saved-implant-orbit b{background:radial-gradient(circle at 30% 25%,#c5fadc,#66e09f 55%,#206b49);width:7px;height:7px;bottom:11px;right:11px;box-shadow:0 0 8px #66e09f4d}.saved-implant-card h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:24px 0;font-size:20px;font-weight:500;line-height:1.45}.saved-implant-card dl{flex-wrap:wrap;gap:24px;margin:0 0 24px;display:flex}.saved-implant-card dt{color:#a9a4b6;margin-bottom:6px;font-size:12px}.saved-implant-card dd{margin:0;font-size:19px}.saved-implant-card dd small{color:#a9a4b6;font-size:12px}.saved-implant-card>p{color:#a9a4b6;margin-bottom:24px;font-size:14px;line-height:1.65}.saved-implant-card>button{align-self:flex-start;margin-top:auto}.saved-implant-catalog-note{margin-top:auto}.saved-implants-empty{text-align:center;background:#11111c;border:1px solid #9a78bf35;border-radius:24px;padding:60px 24px}.saved-implants-empty>svg{color:#ba95d8;width:42px;height:42px;margin:0 auto 20px}.saved-implants-empty h2{margin-bottom:16px;font-size:24px}.saved-implants-empty p{color:#aaa4b7;max-width:500px;margin:0 auto 24px;line-height:1.7}.saved-implants-notice,.saved-implants-error{color:#d4c7e2;background:#1c1528;border:1px solid #9775b84d;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;font-size:14px;line-height:1.6;display:flex}.saved-implants-error{color:#ffcad9;background:#301720;border-color:#af58736b}.saved-implants-pagination{color:#b5aec3;justify-content:center;align-items:center;gap:24px;margin-top:32px;font-size:14px;display:flex}.saved-implants-spinning{animation:1.6s linear infinite saved-implants-spin}@keyframes saved-implants-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.saved-implants-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.saved-implants-shell{padding:16px 20px 40px}.saved-implants-grid{grid-template-columns:1fr}.saved-implants-header>span{letter-spacing:.06em;font-size:10px}.saved-implants-intro{padding:44px 0 24px}.saved-implants-intro>p:last-child{font-size:16px}.saved-implants-toolbar{flex-wrap:wrap}.saved-implants-pagination{gap:12px}.saved-implant-card{padding:24px}}@media (prefers-reduced-motion:reduce){.saved-implants-spinning{animation:none}}
