@font-face{font-family:FlamaBook Regular;src:url(/fonts/FlamaBook-Regular.woff2) format("woff2"),url(/fonts/FlamaBook-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Adobe Clean;src:url(/fonts/AdobeClean-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Adobe Clean;src:url(/fonts/AdobeClean-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cereal Sans VF;src:url(/fonts/CerealSansVF.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-v19-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-v19-latin-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fragment Mono;src:url(/fonts/fragment-mono-v6-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:dark;--bg:#0b0b0d;--card:#111116;--text:#f2f2f5;--muted:#a0a0aa;--border:#24242b;--accent:#ff2d55;--surface-elevated:#0f0f14;--surface-muted:#1a1a22;--surface-input:#101019;--danger:#ff6b6b;--brand-main-orange:#ff5029;--brand-my-accent:var(--brand-main-orange);--font-cereal-sans:"Cereal Sans VF","Trebuchet MS","Segoe UI",Arial,sans-serif;--font-flama-book:"Cereal Sans VF","Trebuchet MS","Segoe UI",Arial,sans-serif;--font-adobe-clean:"Adobe Clean","Segoe UI",Tahoma,Arial,sans-serif;--font-archivo:"Cereal Sans VF","Trebuchet MS","Segoe UI",Arial,sans-serif;--font-fragment-mono:"Cereal Sans VF","Trebuchet MS","Segoe UI",Arial,sans-serif}@media (prefers-color-scheme:light){:root{color-scheme:light;--bg:#f4f7fc;--card:#ffffff;--text:#1a2438;--muted:#5f6d87;--border:#d4dceb;--accent:#ff2d55;--surface-elevated:#f3f6fc;--surface-muted:#e9eef7;--surface-input:#f8faff;--danger:#bc3750}}:root[data-theme=dark]{color-scheme:dark;--bg:#0b0b0d;--card:#111116;--text:#f2f2f5;--muted:#a0a0aa;--border:#24242b;--accent:#ff2d55;--surface-elevated:#0f0f14;--surface-muted:#1a1a22;--surface-input:#101019;--danger:#ff6b6b}:root[data-theme=light]{color-scheme:light;--bg:#f4f7fc;--card:#ffffff;--text:#1a2438;--muted:#5f6d87;--border:#d4dceb;--accent:#ff2d55;--surface-elevated:#f3f6fc;--surface-muted:#e9eef7;--surface-input:#f8faff;--danger:#bc3750}*{box-sizing:border-box}body,html{padding:0;margin:0;background:var(--bg);color:var(--text);font-family:var(--font-cereal-sans)}a{color:inherit;text-decoration:none}.fontFlamaBook{font-family:var(--font-archivo)}.fontAdobeClean{font-family:var(--font-cereal-sans)}.fontArchivo,.fontFragmentMono{font-family:var(--font-archivo)}.languageSwitcher{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;box-shadow:none;color:inherit}.languageSwitcherLabel{font-size:inherit;font-weight:600;color:inherit;opacity:.82}.languageSwitcherInline{gap:5px}.languageSwitcherGlobe{font-size:16px;color:#6d737d;line-height:1}.languageSwitcherSelectWrap{position:relative;display:inline-flex;align-items:center}.languageSwitcherSelect{min-width:64px;height:22px;border-color:#f2f2f2 #7a7a7a #7a7a7a #f2f2f2;border-style:solid;border-width:1px;border-radius:0;background:linear-gradient(180deg,#f3f3f3,#dcdcdc);color:#2f3339;font-size:12px;font-weight:500;font-family:var(--font-archivo);line-height:1;padding:0 18px 0 6px;appearance:none;-webkit-appearance:none;-moz-appearance:none}.languageSwitcherSelect:focus{outline:1px dotted #5b6475;outline-offset:1px}.languageSwitcherCaret{position:absolute;right:6px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:10px;color:#555a64}@media (max-width:640px){.languageSwitcherGlobe{font-size:14px}.languageSwitcherSelect{height:21px;min-width:60px;font-size:11px}.languageSwitcherCaret{font-size:9px}}.container{min-height:100vh;display:flex;justify-content:center;padding:48px 16px}.homeAuthTopRight{width:100%;display:flex;justify-content:flex-end;margin-bottom:10px}.homeAuthDock{position:relative;display:inline-flex;align-items:center}.homeAuthDock:before{content:"";position:absolute;right:100%;top:-8px;width:18px;height:calc(100% + 16px)}.homeAuthTrigger{width:38px;min-height:34px;border-radius:6px;border:1px solid #bfc3c9;background:rgba(252,252,252,.9);color:#34404f;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.6);transition:color .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1)}.homeAuthTrigger i{font-size:15px;transition:transform .36s cubic-bezier(.16,1,.3,1)}.homeAuthMenu{position:absolute;right:calc(100% + 4px);top:50%;z-index:3;padding:4px;border-radius:6px;border:1px solid #bfc3c9;background:rgba(252,252,252,.94);box-shadow:0 4px 12px rgba(60,66,78,.08);transform-origin:right center;transform:translateY(-50%) translateX(14px) scale(.94);opacity:0;filter:blur(1.2px) saturate(.92);pointer-events:none;transition:opacity .38s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),filter .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1)}.homeAuthMenu .homeAuthTopCtas{display:flex;flex-direction:column;align-items:stretch}.homeAuthMenu .homeAuthBtn{min-height:32px;width:100%;border-radius:4px;font-size:13px;font-weight:700;padding:0 12px;opacity:0;transform:translateX(9px);transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out,opacity .28s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1)}.homeAuthDock:focus-within .homeAuthMenu,.homeAuthDock:hover .homeAuthMenu{opacity:1;filter:blur(0) saturate(1);transform:translateY(-50%) translateX(0) scale(1);pointer-events:auto;box-shadow:0 10px 24px rgba(60,66,78,.14)}.homeAuthDock:focus-within .homeAuthTrigger,.homeAuthDock:hover .homeAuthTrigger{border-color:#8da8d5;background:#e8f0ff;color:#1a3d75;transform:translateY(-1px);box-shadow:0 5px 14px rgba(45,87,160,.14)}.homeAuthDock:focus-within .homeAuthTrigger i,.homeAuthDock:hover .homeAuthTrigger i{transform:rotate(8deg) scale(1.06)}.homeAuthDock:focus-within .homeAuthBtn,.homeAuthDock:hover .homeAuthBtn{opacity:1;transform:translateX(0)}.homeAuthDock:focus-within .homeAuthBtn:first-child,.homeAuthDock:hover .homeAuthBtn:first-child{transition-delay:28ms}.homeAuthDock:focus-within .homeAuthBtn:nth-child(2),.homeAuthDock:hover .homeAuthBtn:nth-child(2){transition-delay:56ms}.homeAuthTopCtas{gap:8px;padding:6px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(20,22,27,.96);box-shadow:0 12px 28px rgba(0,0,0,.28)}.homeAuthBtn,.homeAuthTopCtas{display:inline-flex;align-items:center}.homeAuthBtn{justify-content:center;min-height:48px;padding:0 18px;border-radius:999px;font-size:20px;font-weight:700;line-height:1;white-space:nowrap}.homeAuthBtnLogin{background:#f7f9fc;color:#10151d}.homeAuthBtnSignup{color:#f5f7fb;border:1px solid rgba(255,255,255,.16);background:transparent}.homeAuthLoading{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(20,22,27,.96);color:#f5f7fb;font-size:13px;font-weight:600}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.authModalOverlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:18px 12px;background:rgba(34,38,46,.34)}.authModalCard{width:min(680px,100%);border-radius:0;border-color:#ffffff #6f6f6f #6f6f6f #ffffff;border-style:solid;border-width:2px;background:#c0c0c0;color:#141414;box-shadow:8px 8px 0 rgba(0,0,0,.16);font-family:var(--font-archivo)}.authModalTitleBar{min-height:30px;margin:-2px -2px 14px;padding:4px 6px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(90deg,#0e3f7d,#4b78b6);color:#ffffff}.authModalTitleBarText{font-size:12px;font-weight:700;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.authModalBody{padding:0 12px 12px;display:grid;grid-gap:10px;gap:10px}.authModalClose{width:24px;height:22px;border-radius:0;border-color:#ffffff #6f6f6f #6f6f6f #ffffff;border-style:solid;border-width:2px;background:#c0c0c0;color:#111111;font-size:13px;font-weight:700;line-height:1;padding:0;display:inline-grid;place-items:center;cursor:pointer}.authModalClose:active{border-color:#6f6f6f #ffffff #ffffff #6f6f6f}.authModalTitle{margin:0;font-size:clamp(23px,3.6vw,32px);line-height:1.1;text-align:center;color:#1b1d23;letter-spacing:-.01em}.authModalSubtitle{margin:0 auto 6px;max-width:48ch;text-align:center;color:#2f343d;font-size:14px;line-height:1.35}.authModalProviderStack{display:grid;grid-gap:8px;gap:8px}.authModalProviderBtn{min-height:42px;border-radius:0;border-color:#ffffff #6f6f6f #6f6f6f #ffffff;border-style:solid;border-width:2px;background:#d7d7d7;color:#171717;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;font-size:17px;font-weight:700;padding:0 12px;cursor:pointer}.authModalProviderBtn:hover{background:#e5e5e5}.authModalProviderBtn:active{border-color:#6f6f6f #ffffff #ffffff #6f6f6f;background:#cbcbcb}.authModalProviderBtn i{width:20px;font-size:17px;text-align:center;opacity:.9}.authModalProviderBtn span{display:block;text-align:left}.authModalDivider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px;margin:8px 0 4px}.authModalDivider span{height:1px;background:#8f9299}.authModalDividerText{background:transparent!important;height:auto!important;color:#3c4048;font-size:12px;font-weight:700;letter-spacing:.08em}.authModalEmailWrap{display:block;margin-bottom:2px}.authModalEmailInput{width:100%;min-height:40px;border-radius:0;border-color:#6f6f6f #ffffff #ffffff #6f6f6f;border-style:solid;border-width:2px;background:#ffffff;color:#111111;font-size:15px;padding:0 10px;font-family:var(--font-archivo);outline:none}.authModalEmailInput::placeholder{color:#69707c}.authModalContinueBtn{width:100%;min-height:44px;border-radius:0;border-color:#ffffff #6f6f6f #6f6f6f #ffffff;border-style:solid;border-width:2px;background:#d7d7d7;color:#121212;font-size:17px;font-weight:700;cursor:pointer}.authModalContinueBtn:active:not(:disabled){border-color:#6f6f6f #ffffff #ffffff #6f6f6f;background:#cbcbcb}.authModalContinueBtn:disabled{color:#6f6f6f;background:#cacaca;cursor:not-allowed}.authModalSwitch{margin-top:3px;text-align:center;color:#2c313a;font-size:12px}.authModalSwitchBtn{background:transparent;border:none;color:#1a3f75;text-decoration:underline;cursor:pointer;padding:0;font-size:inherit}@media (max-width:760px){.authModalOverlay{padding:10px}.authModalCard{box-shadow:4px 4px 0 rgba(0,0,0,.16)}.authModalTitleBar{min-height:28px;margin-bottom:10px}.authModalBody{padding:0 8px 8px}.authModalTitle{font-size:clamp(21px,7.2vw,28px)}.authModalSubtitle{font-size:13px;margin-bottom:2px}.authModalProviderBtn{min-height:40px;font-size:15px}.authModalProviderBtn i{width:18px;font-size:15px}.authModalDividerText{font-size:11px}.authModalEmailInput{min-height:38px;font-size:14px;padding:0 8px}.authModalContinueBtn{min-height:42px;font-size:16px}.authModalSwitch{font-size:11px}.authModalClose{width:22px;height:20px;font-size:12px}}.cguModalBackdrop{position:fixed;inset:0;z-index:1298;background:radial-gradient(120% 120% at 50% 0,rgba(255,255,255,.3) 0,rgba(255,255,255,.14) 36%,rgba(245,243,241,.12) 64%,rgba(230,233,238,.2) 100%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(229,233,239,.18));-webkit-backdrop-filter:blur(14px) saturate(145%);backdrop-filter:blur(14px) saturate(145%)}.cguModalOverlay{position:fixed;inset:0;z-index:1302;display:flex;align-items:center;justify-content:center;padding:20px 14px;pointer-events:none}.cguModalCard{position:relative;isolation:isolate;overflow:hidden;pointer-events:auto;width:min(580px,100%);border-radius:24px;border:1px solid rgba(255,255,255,.52);background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(247,244,241,.76));color:#41332d;box-shadow:0 28px 72px rgba(89,63,49,.18),inset 0 1px 0 rgba(255,255,255,.72),inset 0 -1px 0 rgba(205,186,175,.18);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);padding:22px 22px 20px}body.cgu-modal-open .homeLogoLink{position:relative;z-index:1300;pointer-events:none}.cguModalCard:before{inset:0 0 auto;height:92px;background:radial-gradient(circle at 12% 8%,rgba(255,80,41,.16) 0,rgba(255,80,41,0) 52%),linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,0))}.cguModalCard:after,.cguModalCard:before{content:"";position:absolute;pointer-events:none}.cguModalCard:after{top:-82px;right:-62px;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(255,80,41,.18) 0,rgba(255,80,41,0) 68%);filter:blur(10px)}.cguModalCard>*{position:relative;z-index:1}.cguModalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.cguModalTitle{margin:0;font-size:clamp(23px,3vw,30px);line-height:1.04;letter-spacing:-.03em;font-family:var(--font-cereal-sans);color:#4a3831}.cguModalCloseBtn{width:34px;height:34px;border-radius:10px;border:1px solid rgba(191,197,206,.82);background:rgba(255,255,255,.46);color:#5a4e49;font-size:14px;font-weight:700;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.7);transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.cguModalCloseBtn:hover{background:rgba(255,255,255,.68);border-color:color-mix(in srgb,var(--brand-main-orange) 22%,#bcc4cf 78%);color:color-mix(in srgb,var(--brand-main-orange) 58%,#50443f 42%);box-shadow:0 10px 18px rgba(31,43,63,.08);transform:translateY(-1px)}.cguModalText{margin:0;color:#63534d;font-size:15px;line-height:1.6}.cguModalLink{display:inline-flex;margin-top:12px;color:color-mix(in srgb,var(--brand-main-orange) 74%,#534641 26%);text-decoration:none;border-bottom:1px solid rgba(255,80,41,.22);padding-bottom:1px;font-size:14px;font-weight:600;transition:color .18s ease-out,border-color .18s ease-out,transform .18s ease-out}.cguModalLink:hover{color:var(--brand-main-orange);border-bottom-color:rgba(255,80,41,.42);transform:translateY(-1px)}.cguModalActions{margin-top:20px;padding-top:16px;border-top:1px solid rgba(190,198,208,.5);display:flex;gap:10px;justify-content:flex-end}.cguModalPrimaryBtn,.cguModalSecondaryBtn{min-height:40px;border-radius:11px;padding:0 14px;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out,filter .18s ease-out}.cguModalSecondaryBtn{border:1px solid rgba(185,192,203,.9);background:rgba(255,255,255,.48);color:#455365;box-shadow:inset 0 1px 0 rgba(255,255,255,.66)}.cguModalSecondaryBtn:hover{background:rgba(255,255,255,.72);border-color:color-mix(in srgb,var(--brand-main-orange) 18%,#b9c0cb 82%);color:#324052;transform:translateY(-1px)}.cguModalPrimaryBtn{border:1px solid color-mix(in srgb,var(--brand-main-orange) 52%,#7c4335 48%);background:linear-gradient(180deg,#ff7c5b 0,var(--brand-main-orange) 100%);color:#fff7f3;box-shadow:0 14px 26px rgba(255,80,41,.18)}.cguModalPrimaryBtn:hover:not(:disabled){box-shadow:0 18px 32px rgba(255,80,41,.24);filter:saturate(1.03) brightness(1.02);transform:translateY(-1px)}.cguModalPrimaryBtn:disabled{opacity:.68;cursor:wait;filter:grayscale(.08)}@media (max-width:760px){.cguModalCard{padding:18px 16px 16px;border-radius:20px}.cguModalActions{justify-content:stretch}.cguModalPrimaryBtn,.cguModalSecondaryBtn{flex:1 1}}.card{width:100%;max-width:820px;background:var(--card);border:1px solid var(--border);border-radius:18px;padding:28px}.logo{font-size:64px;line-height:1;letter-spacing:-1px;margin:0 0 18px;text-align:center;font-weight:500;font-family:var(--font-cereal-sans)}.logo .heart{color:var(--accent)}.logoImage{width:min(420px,92%);height:auto;margin:0 auto}.logoImage,.logoImageLight{display:block}.logoImageDark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logoImageLight{display:none}:root:not([data-theme=light]) .logoImageDark{display:block}}:root[data-theme=dark] .logoImageLight{display:none}:root[data-theme=dark] .logoImageDark,:root[data-theme=light] .logoImageLight{display:block}:root[data-theme=light] .logoImageDark{display:none}.label{font-size:14px;color:var(--muted);margin-bottom:8px}.textarea{width:100%;min-height:120px;resize:vertical;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface-elevated);color:var(--text);outline:none}.row{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-top:14px}.drop{border:2px dashed var(--border);background:var(--surface-elevated);border-radius:14px;padding:22px;text-align:center;color:var(--muted);transition:transform .15s ease,border-color .15s ease}.drop.active{border-color:var(--accent);transform:scale(1.01)}.error{margin-top:10px;color:var(--danger);font-size:14px;white-space:pre-wrap;word-break:break-word}.btn{margin-top:14px;width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--accent);color:white;font-weight:700;cursor:pointer}.btn-secondary{background:var(--surface-muted);color:var(--text)}.btn:disabled{opacity:.55;cursor:not-allowed}.mini{color:var(--muted);font-size:13px;margin-top:10px;text-align:center}.authSessionInfo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;margin-bottom:10px}.authSessionUser{margin-top:0;text-align:left}.authInlineLink{color:var(--muted);font-size:13px;text-decoration:underline}.homeShellMode{transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.homeShellMode-home{box-shadow:0 10px 26px rgba(11,18,31,.12)}.homeShellMode-jobs{border-color:rgba(255,45,85,.28);box-shadow:0 14px 30px rgba(255,45,85,.12)}.homeSectionNav{margin-top:10px;gap:6px;padding:6px;border-radius:999px;border:1px solid var(--border);background:var(--surface-elevated)}.homeSectionLink,.homeSectionNav{display:inline-flex;align-items:center}.homeSectionLink{min-width:104px;min-height:38px;border-radius:999px;justify-content:center;padding:0 12px;font-size:13px;font-weight:700;color:var(--muted);transition:background-color .2s ease,color .2s ease,transform .2s ease}.homeSectionLink:hover{transform:translateY(-1px)}.homeSectionLink.isActive{background:var(--accent);color:#fff}.homeViewSurface{margin-top:14px;transition:opacity .24s ease,transform .24s ease}.homeViewSurface.showHome{opacity:1;transform:translateY(0)}.homeViewSurface.showJobs{opacity:1;transform:translateY(-1px)}.jobsPanel{border:1px solid var(--border);border-radius:12px;background:var(--surface-elevated);padding:12px}.jobsPanelHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.jobsPanelTitle{margin:0;font-size:16px;font-weight:800}.jobsRefreshBtn{min-width:112px}.jobsEmpty{margin-top:10px;display:grid;grid-gap:4px;gap:4px}.jobsList{margin-top:12px;display:grid;grid-gap:10px;gap:10px}.jobCard{border:1px solid var(--border);border-radius:10px;background:var(--card);padding:10px;display:grid;grid-gap:6px;gap:6px}.jobCardTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.jobCardId{font-size:12px;color:var(--text);font-weight:700;letter-spacing:.01em;word-break:break-all}.jobCardMeta{color:var(--muted);font-size:12px}.jobCardActions{margin-top:2px;display:flex;align-items:center;gap:8px}.jobStatus{border-radius:999px;font-size:11px;font-weight:800;padding:4px 8px;border:1px solid var(--border);text-transform:uppercase;letter-spacing:.02em}.jobStatus-succeeded{color:#1f8f4d;border-color:rgba(31,143,77,.42);background:rgba(31,143,77,.14)}.jobStatus-cancelled,.jobStatus-failed{color:#b72f43;border-color:rgba(183,47,67,.42);background:rgba(183,47,67,.12)}.jobStatus-processing,.jobStatus-queued{color:#2f4fb7;border-color:rgba(47,79,183,.42);background:rgba(47,79,183,.12)}.container-home{align-items:flex-start;padding:22px 20px 14px;background:#f4f4f4;color:#131313}.container-home.container-run-viewer{align-items:center;padding:10px 0 8px}.homeCard-home{max-width:980px;min-height:calc(100vh - 36px);border:0;border-radius:0;background:transparent;box-shadow:none;padding:6px 22px 18px}.homeCard-home.homeCard-runViewer{width:min(90vw,1840px);max-width:min(90vw,1840px);min-height:calc(100vh - 18px);padding:0;display:flex;flex-direction:column}.homeShellMode-home{box-shadow:none}.container-home .homeAuthTopRight{width:auto;margin-bottom:0}.homeTopBar{width:100%;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.homeToolsDock{align-items:center}.homeMobileToolsDock,.homeToolsDock{position:relative;display:inline-flex}.homeMobileToolsDock{align-items:flex-start}.homeToolsDock:after{content:"";position:absolute;left:100%;top:-8px;width:18px;height:calc(100% + 16px)}.homeMobileMenuTrigger{width:42px;min-width:42px;min-height:42px;border-radius:10px;border:1px solid #bfc3c9;background:rgba(252,252,252,.92);color:#34404f;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 8px 18px rgba(60,66,78,.08);transition:color .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1)}.homeMobileMenuTrigger i{font-size:18px}.homeMobileMenuTrigger.isOpen,.homeMobileMenuTrigger:hover{border-color:#8da8d5;background:#e8f0ff;color:#1a3d75;transform:translateY(-1px);box-shadow:0 10px 22px rgba(45,87,160,.16)}.homeMobileToolsPanel{position:absolute;top:calc(100% + 10px);left:0;z-index:12;width:min(320px,calc(100vw - 32px));display:flex;flex-direction:column;gap:12px;padding:10px;border-radius:14px;border:1px solid rgba(191,195,201,.96);background:rgba(252,252,252,.98);box-shadow:0 20px 44px rgba(34,45,64,.16)}.homeMobileToolsMenu{display:flex;flex-direction:column;gap:6px}.homeMobileToolsMenu .homeToolsItem{width:100%;min-width:0;min-height:44px;justify-content:flex-start;padding:0 14px;opacity:1;transform:none}.homeMobileAuthSection{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid rgba(185,192,203,.88)}.homeMobileAuthSection .homeAuthTopCtas{width:100%;max-width:none;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:0;border:0;background:transparent;box-shadow:none}.homeMobileAuthSection .homeAuthBtn,.homeMobileAuthSection .homeAuthLoading{width:100%;min-height:44px;justify-content:center;border-radius:10px}.homeToolsTrigger{width:38px;min-height:34px;border-radius:6px;border:1px solid #bfc3c9;background:rgba(252,252,252,.9);color:#34404f;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.6);transition:color .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1)}.homeToolsTrigger i{font-size:15px;transition:transform .36s cubic-bezier(.16,1,.3,1)}.homeToolsTriggerText{display:none}.homeToolsMenu{position:absolute;left:calc(100% + 4px);top:50%;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:6px;border:1px solid #bfc3c9;background:rgba(252,252,252,.94);box-shadow:0 4px 12px rgba(60,66,78,.08);transform-origin:left center;transform:translateY(-50%) translateX(-14px) scale(.94);opacity:0;filter:blur(1.2px) saturate(.92);pointer-events:none;transition:opacity .38s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),filter .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1)}.homeToolsMenu:before{content:"";position:absolute;left:-16px;top:0;width:16px;height:100%}.homeToolsItem{min-height:32px;min-width:106px;padding:0 12px;border-radius:4px;border:1px solid #b9c0cb;background:#f5f5f5;color:#2f3339;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;opacity:0;transform:translateX(-9px);transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out,opacity .28s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1)}.homeToolsDock:focus-within .homeToolsMenu,.homeToolsDock:hover .homeToolsMenu{opacity:1;filter:blur(0) saturate(1);transform:translateY(-50%) translateX(0) scale(1);pointer-events:auto;box-shadow:0 10px 24px rgba(60,66,78,.14)}.homeToolsDock:focus-within .homeToolsTrigger,.homeToolsDock:hover .homeToolsTrigger{border-color:#8da8d5;background:#e8f0ff;color:#1a3d75;transform:translateY(-1px);box-shadow:0 5px 14px rgba(45,87,160,.14)}.homeToolsDock:focus-within .homeToolsTrigger i,.homeToolsDock:hover .homeToolsTrigger i{transform:rotate(-8deg) scale(1.06)}.homeToolsDock:focus-within .homeToolsItem,.homeToolsDock:hover .homeToolsItem{opacity:1;transform:translateX(0)}.homeToolsDock:focus-within .homeToolsItem:first-child,.homeToolsDock:hover .homeToolsItem:first-child{transition-delay:28ms}.homeToolsDock:focus-within .homeToolsItem:nth-child(2),.homeToolsDock:hover .homeToolsItem:nth-child(2){transition-delay:56ms}.homeToolsDock:focus-within .homeToolsItem:nth-child(3),.homeToolsDock:hover .homeToolsItem:nth-child(3){transition-delay:84ms}.homeToolsDock:focus-within .homeToolsItem:nth-child(4),.homeToolsDock:hover .homeToolsItem:nth-child(4){transition-delay:112ms}.homeToolsDock:focus-within .homeToolsItem:nth-child(5),.homeToolsDock:hover .homeToolsItem:nth-child(5){transition-delay:.14s}.homeToolsItem:hover:not(.isDisabled):not(.isActive){background:#f9f9f9}.homeToolsItem.isActive{border-color:#8da8d5;background:#e8f0ff;color:#1a3d75}.homeToolsItem.isDisabled,.homeToolsItem:disabled{color:#848b95;background:#ececec;cursor:not-allowed}.container-home .homeAuthTopCtas{gap:6px;padding:4px;border-radius:6px;border:1px solid #bfc3c9;background:rgba(252,252,252,.9);box-shadow:none}.container-home .homeAuthBtn{min-height:32px;border-radius:4px;font-size:13px;font-weight:700;padding:0 12px}.container-home .homeAuthBtnLogin{border:1px solid #8da8d5;background:#e8f0ff;color:#1a3d75}.container-home .homeAuthBtnSignup{border:1px solid #b9c0cb;background:#f5f5f5;color:#2f3339}.container-home .homeAuthLoading{min-height:32px;border-radius:4px;border:1px solid #b9c0cb;background:#f4f4f4;color:#3f4652;font-size:12px}.homeWordmark{margin:0;text-align:center;line-height:.9;letter-spacing:-1px;font-size:clamp(52px,7.2vw,78px);font-weight:500;font-family:var(--font-cereal-sans)}.homeLogoImage{display:block;width:min(420px,100%);max-width:100%;height:auto}.homeLogoLink{display:flex;justify-content:center;width:100%;margin:0 auto clamp(6px,.9vw,10px);padding:0 12px 8px;box-sizing:border-box;text-decoration:none}.homeLogoLink:focus-visible{outline:2px solid #ff5029;outline-offset:4px;border-radius:8px}.homeLogoLink-runViewer{padding:0;margin-bottom:0}@media (min-width:1000px){.homeLogoImage{width:clamp(430px,38vw,470px)}}.homeRunViewerTopBar{width:100%;display:flex;justify-content:center;padding:6px 0 4px}.homeWordmark-runViewer{font-size:clamp(36px,5.2vw,58px)}.homeLogoImage-runViewer{width:min(320px,68vw)}.homeWordmark span{display:inline-block;margin-right:1px}.wordmarkBase{color:#4f3a32}.wordmarkAccent{color:var(--brand-my-accent)}.container-home .authSessionInfo{margin:8px 0 0;justify-content:flex-end;gap:10px}.container-home .authSessionUser{max-width:min(64vw,420px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#51545a}.container-home .authInlineLink{color:#464b54;text-decoration:none;border-bottom:1px dotted #7f8590}.container-home .homeViewSurface{margin-top:8px}.homeViewSurface.is-run-viewer{margin-top:0;display:flex;flex-direction:column;flex:1 1;min-height:0}.homeEditorPanel{display:grid;grid-gap:20px;gap:20px}.homeRunViewerPanel{width:100%;min-height:calc(100vh - 26px)}.homeCard-home.homeCard-runViewer .homeRunViewerPanel{min-height:0;flex:1 1}.homeRunViewerFrame{width:100%;height:100%}.homeRunViewerWorkspace{display:grid;grid-gap:18px;gap:18px;min-width:0;align-items:start}.homeRunViewerMain{min-width:0;display:grid;grid-gap:14px;gap:14px}.homeRunViewerFrame .pdfEditorShell{margin-top:0;border-radius:24px;border:1px solid #d9dfeb;background:#f7f9fc;color:#223046;box-shadow:none;font-family:var(--font-archivo)}.homeRunViewerFrame .pdfEditorToolbar{top:0;padding:16px;border-bottom:1px solid #e2e7f0;background:#f8fafc;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.homeRunViewerFrame .pdfPagesContainer{min-height:calc(100vh - 180px);background:#f3f6fa}.homeRunViewerFrame .pdfEditorToolbarGroup{padding:5px;border-radius:18px;border:1px solid #dde4ef;background:#f8fafc;box-shadow:none}.homeRunViewerFrame .pdfEditorToolbarGroupAction,.homeRunViewerFrame .pdfEditorToolbarGroupMode{background:#f8fafc}.homeRunViewerFrame .pdfEditorToolBtn{height:42px;cursor:pointer;border-radius:14px;border:1px solid #d2dbe8;background:#ffffff;color:#2b3950;font-size:13px;font-weight:700;letter-spacing:.01em;box-shadow:none;transform:translateY(0)}.homeRunViewerFrame .pdfEditorWhiteoutSwatch{border-color:#94a3b8;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.72)}.homeRunViewerFrame .pdfEditorToolBtn:hover:not(:disabled){transform:none;box-shadow:none;border-color:color-mix(in srgb,var(--brand-main-orange) 24%,#c9d5e7 76%);background:#f6f8fc;color:#1e2e45}.homeRunViewerFrame .pdfEditorToolBtn.isActive,.homeRunViewerFrame .pdfEditorToolBtn:active:not(:disabled){transform:translateY(0);border-color:#90a9d5;background:#eaf2ff;box-shadow:none;outline:none}.homeRunViewerFrame .pdfEditorToolBtn:disabled{opacity:.48;color:#95a0b2;cursor:not-allowed;box-shadow:none}.homeRunViewerFrame .pdfEditorToolBtnPrimary{border-color:color-mix(in srgb,var(--brand-main-orange) 68%,#c35c40 32%);background:var(--brand-main-orange);color:#ffffff;box-shadow:none}.homeRunViewerFrame .pdfEditorToolBtnDownload{border-color:color-mix(in srgb,#7ac69e 48%,#b6d9c6 52%);background:#e7f6ec;color:#20553a;box-shadow:none}.homeRunViewerFrame .pdfEditorToolBtnPrimary:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-main-orange) 76%,#be4c2c 24%);background:#ff643c;color:#ffffff}.homeRunViewerFrame .pdfEditorToolBtnDownload:hover:not(:disabled){border-color:color-mix(in srgb,#3ca86c 54%,#b8ddc8 46%);background:#ddf1e4;color:#16422d}.homeRunViewerFrame .pdfEditorMeta{border-bottom:1px solid #e2e8f1;background:#f8fafc;color:#314159}.homeRunViewerFrame .pdfEditorMeta .mini{color:#4b5a72;font-size:12px;text-align:left}.homeRunViewerFrame .pdfManifestDiag{border-radius:16px;border:1px solid #dde4ee;background:#ffffff;box-shadow:none}.homeRunViewerFrame .pdfManifestDiagHeader,.homeRunViewerFrame .pdfManifestDiagSummary,.homeRunViewerFrame .pdfManifestDiagTable td,.homeRunViewerFrame .pdfManifestDiagTable th,.homeRunViewerFrame .pdfManifestDiagTitle{color:#2f3339}.homeRunViewerFrame .pdfManifestDiagBlock{border-radius:12px;border:1px solid #e0e6ef;background:#fbfcfe}.homeRunViewerFrame .pdfPageHeader .mini,.homeRunViewerFrame .pdfPageNumber{color:#2f3339}.homeRunViewerFrame .pdfPageCanvasWrap{border-radius:16px;border:1px solid #dbe2ed;box-shadow:none}.homeRunViewerFrame .pdfEditorToolBtnIconOnly{width:42px;min-width:42px;padding:0;justify-content:center;gap:0}.runEditorHistoryPanel{display:grid;grid-gap:14px;gap:14px;min-width:0;align-self:start;border-radius:24px;border:1px solid #d9dfeb;background:#f7f9fc;color:#223046;padding:16px}.runEditorHistoryPanelHeader{display:flex;align-items:start;justify-content:space-between;gap:12px}.runEditorHistoryPanelTitle{margin:0;font-size:17px;line-height:1.2}.runEditorHistoryPanelSubtitle{margin-top:4px;color:#5a6a82}.runEditorHistoryPanelToggle{display:none;align-items:center;gap:8px;border-radius:14px;border:1px solid #d2dbe8;background:#ffffff;color:#2b3950;font-size:13px;font-weight:700;cursor:pointer;padding:10px 12px}.runEditorHistoryPanelBody,.runEditorHistoryTimeline{display:grid;grid-gap:12px;gap:12px}.runEditorHistoryCard{display:grid;grid-gap:10px;gap:10px;border-radius:18px;border:1px solid #dde4ef;background:#ffffff;padding:14px}.runEditorHistoryCard.is-current{border-color:#90a9d5;background:#eef4ff}.runEditorHistoryCardTop{display:flex;align-items:start;justify-content:space-between;gap:12px}.runEditorHistoryCardVersion{font-size:14px;font-weight:800;color:#223046}.runEditorHistoryCardBadges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.runEditorHistoryBadge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border-radius:999px;border:1px solid #d7e0ed;background:#f6f8fc;color:#506077;font-size:11px;font-weight:700;padding:0 10px}.runEditorHistoryBadge.is-current{border-color:color-mix(in srgb,var(--brand-main-orange) 28%,#d4dceb 72%);background:color-mix(in srgb,var(--brand-main-orange) 10%,#ffffff 90%);color:#9a3f1a}.runEditorHistoryCardDate,.runEditorHistoryCardMeta,.runEditorHistoryCardRestoreNote{color:#5a6a82}.runEditorHistoryCardMeta{display:flex;flex-wrap:wrap;gap:10px}.runEditorHistoryRestoreBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:38px;border-radius:14px;border:1px solid #d2dbe8;background:#ffffff;color:#25364f;font-size:13px;font-weight:700;padding:0 14px;cursor:pointer}.runEditorHistoryRestoreBtn:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-main-orange) 24%,#c9d5e7 76%);background:#f6f8fc}.runEditorHistoryRestoreBtn:disabled{cursor:wait;opacity:.68}.runEditorHistoryPanelError{margin:0}.runEditorHistoryPanelEmpty{color:#5a6a82}@media (min-width:1180px){.homeRunViewerWorkspace{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:1179px){.runEditorHistoryPanel{padding:14px}.runEditorHistoryPanelToggle{display:inline-flex}.runEditorHistoryPanelBody{display:none}.runEditorHistoryPanel.is-open .runEditorHistoryPanelBody{display:grid}}.homeMorphStack{position:relative;display:grid;transition:min-height .36s cubic-bezier(.16,1,.3,1)}.homeMorphStack.is-loading{min-height:190px}.homeMorphSource{display:grid;grid-gap:20px;gap:20px;opacity:1;transform:translateY(0) scale(1);transition:opacity .3s ease-out,transform .36s cubic-bezier(.16,1,.3,1)}.homeMorphStack.is-loading .homeMorphSource{opacity:0;transform:translateY(-12px) scale(.985);pointer-events:none}.homeMorphTarget{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;opacity:0;transform:translateY(14px) scale(.985);pointer-events:none;transition:opacity .26s ease-out,transform .36s cubic-bezier(.16,1,.3,1)}.homeMorphTarget.is-visible{opacity:1;transform:translateY(0) scale(1)}.homeLoadingTextStage{width:min(100%,900px);min-height:160px;display:grid;place-items:center;padding:10px 14px}.homeLoadingTextLine{position:relative;display:inline-flex;align-items:center;justify-content:center;max-width:min(94vw,860px);color:rgba(44,50,59,.2);font-size:clamp(17px,3.2vw,41px);line-height:1.18;font-weight:500;letter-spacing:-.02em;text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-wrap:balance;overflow:hidden;text-overflow:clip}.homeLoadingTextTicker{position:relative;display:block;width:min(94vw,860px);max-width:100%;height:clamp(74px,12.5vw,140px);min-height:clamp(74px,12.5vw,140px);overflow:hidden}.homeLoadingTextLineCurrent,.homeLoadingTextLineNext{position:absolute;left:0;top:0;width:100%;min-height:100%;transition:transform .42s cubic-bezier(.2,.88,.35,1),opacity .32s cubic-bezier(.2,.88,.35,1);will-change:transform,opacity}.homeLoadingTextLineCurrent{transform:translateY(0);opacity:1}.homeLoadingTextTicker.is-sliding .homeLoadingTextLineCurrent{transform:translateY(-102%);opacity:.7}.homeLoadingTextLineNext{transform:translateY(102%);opacity:0}.homeLoadingTextTicker.is-sliding .homeLoadingTextLineNext{transform:translateY(0);opacity:1}.homeLoadingTextTicker.is-committing .homeLoadingTextLineCurrent,.homeLoadingTextTicker.is-committing .homeLoadingTextLineNext{transition:none!important}.homeLoadingTextLineNext.is-empty{opacity:0}.homeLoadingTextLine:after{content:attr(data-text);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:transparent;-webkit-text-fill-color:transparent;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;white-space:inherit;overflow-wrap:inherit;word-break:inherit;text-wrap:inherit;pointer-events:none;opacity:1;--home-loading-beam-width:clamp(205px,26vw,410px);background-image:linear-gradient(90deg,rgba(44,50,59,0),rgba(44,50,59,.58) 38%,rgba(44,50,59,1) 50%,rgba(44,50,59,.58) 62%,rgba(44,50,59,0));background-repeat:no-repeat;background-size:var(--home-loading-beam-width) 100%;background-position:-12% 50%;-webkit-background-clip:text;background-clip:text;animation:homeLoadingTextBeam 4.1s linear infinite;animation-delay:-.8s}@keyframes homeLoadingTextBeam{0%{background-position:-12% 50%}to{background-position:112% 50%}}@media (prefers-reduced-motion:reduce){.homeLoadingTextLine:after{animation:none;background-position:50% 50%}.homeLoadingTextLineCurrent,.homeLoadingTextLineNext{transition:none!important}}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.homeLoadingTextLine:after{content:none}}.homeRunResetBtn{border:none;background:transparent;padding:0;font:inherit;cursor:pointer}.homeEditorGrid{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;align-items:stretch;transition:gap .56s cubic-bezier(.19,1,.22,1)}.homeEditorGrid.is-file-accepted{gap:10px}.homePromptPanel{position:relative;z-index:1;display:grid;grid-gap:10px;gap:10px;align-content:start;margin-top:-20px;padding-top:20px;max-height:0;opacity:0;overflow:hidden;transform:translateY(-14px) scaleY(.9);transform-origin:top center;filter:saturate(.88);pointer-events:none;will-change:transform,max-height,opacity,filter;transition:max-height .56s cubic-bezier(.19,1,.22,1),margin-top .56s cubic-bezier(.19,1,.22,1),padding-top .56s cubic-bezier(.19,1,.22,1),opacity .32s ease-out,transform .56s cubic-bezier(.19,1,.22,1),filter .42s ease-out}.homeEditorGrid.is-file-accepted .homePromptPanel{margin-top:0;padding-top:0;max-height:420px;opacity:1;overflow:visible;transform:translateY(0) scaleY(1);filter:none;pointer-events:auto}.homeEditorGrid.is-file-accepted .homePromptPanel.is-focused{transform:translateY(-1px) scaleY(1)}.homePromptTitle{margin:0;font-size:34px;line-height:1.16;font-weight:800}.homePromptHelp{margin:0;color:#2f3137;font-size:18px;line-height:1.35}.container-home .textarea.homePromptTextarea{min-height:72px;border:2px solid #5b5f68;border-radius:2px;background:#ffffff;color:#171717;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);font-size:16px;line-height:1.3;padding:10px 14px;transition:min-height .32s cubic-bezier(.16,1,.3,1),padding .32s cubic-bezier(.16,1,.3,1),border-color .18s ease-out,box-shadow .22s ease-out,background-color .22s ease-out;will-change:min-height,padding}.container-home .textarea.homePromptTextarea.is-expanded,.container-home .textarea.homePromptTextarea:focus{min-height:184px;padding:16px 18px;border-color:#4a4e57;box-shadow:inset 0 1px 2px rgba(0,0,0,.12),0 0 0 2px rgba(68,110,171,.16)}.container-home .textarea.homePromptTextarea::placeholder{color:#6d7078}.homeDropPromptEditor{position:relative;white-space:pre-wrap;word-break:break-word;overflow-x:hidden;overflow-y:auto;caret-color:#171717}.homeDropPromptBadgeRail{position:absolute;left:var(--home-prompt-edge,12px);top:var(--home-prompt-edge,12px);right:calc(var(--home-prompt-edge, 12px) + 50px);z-index:4;display:flex;align-items:center;gap:8px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:thin}.homeDropPromptBadgeRail::-webkit-scrollbar{height:6px}.homeDropPromptBadgeRail::-webkit-scrollbar-thumb{background:#cfd5de;border-radius:999px}.homeDropPromptBadge{display:inline-flex;align-items:center;gap:7px;min-height:30px;max-width:min(310px,62vw);border:1px solid color-mix(in srgb,var(--brand-my-accent) 46%,#d7dce4 54%);border-radius:999px;padding:0 9px 0 10px;background:color-mix(in srgb,var(--brand-my-accent) 14%,#f7f9fd 86%);color:#233147;font-size:14px;font-weight:600;line-height:1}.homeDropPromptBadge i{color:color-mix(in srgb,var(--brand-main-orange) 88%,#2f3c54 12%);font-size:12px}.homeDropPromptBadgeLabel{overflow:hidden;text-overflow:ellipsis}.homeDropPromptBadgeRemove{width:18px;height:18px;border:0;border-radius:999px;background:transparent;color:#4b5870;display:inline-grid;place-items:center;cursor:pointer;padding:0;margin:0;flex:0 0 auto;transition:background-color .16s ease-out,color .16s ease-out,transform .16s ease-out}.homeDropPromptBadgeRemove:hover{background:rgba(0,0,0,.08);color:#243247}.homeDropPromptBadgeRemove:active{transform:translateY(1px)}.homeDropPromptBadgeRemove:focus-visible{outline:2px solid rgba(76,120,188,.44);outline-offset:1px}.homeDropPromptEditor:focus{outline:none}.homeDropPromptEditor[data-empty=true]:before{content:attr(data-placeholder);color:#6d7078;pointer-events:none;position:absolute;left:var(--home-prompt-edge,12px);top:var(--home-prompt-edge,12px);right:calc(var(--home-prompt-edge, 12px) + 50px);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.9}.homeDropPromptEditor[data-empty=true]:focus:before{left:var(--home-prompt-edge,12px);opacity:.82}.homeDropPanel{position:relative;z-index:2;display:grid;width:100%;justify-items:stretch;transition:transform .26s cubic-bezier(.16,1,.3,1)}.homeDropPanel>div{width:100%}.container-home .drop.homeDropzone{position:relative;width:min(100%,900px);margin-inline:auto;min-height:250px;border:2px solid #d8d8d8;border-radius:10px;background:#ffffff;color:#25272c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px 20px 22px;transition:min-height .28s cubic-bezier(.16,1,.3,1),gap .28s cubic-bezier(.16,1,.3,1),padding .28s cubic-bezier(.16,1,.3,1),border-color .18s ease-out,background-color .18s ease-out}.container-home .drop.homeDropzone.active,.container-home .drop.homeDropzone:hover{border-color:rgba(255,80,41,.42);background:#ffffff}.container-home .drop.homeDropzone.active{border-color:var(--brand-my-accent);background:#ffffff;transform:none}.container-home .drop.homeDropzone.validated{min-height:412px;gap:14px;padding:22px 20px 16px;border-style:solid;border-color:#d8d8d8;background:#ffffff}.container-home .drop.homeDropzone.validated.active,.container-home .drop.homeDropzone.validated:hover{border-color:#c8c8c8;background:#ffffff}.homeDropWorkflowHost{width:min(100%,760px);margin-top:8px;text-align:left}.homeDropWorkflow{border:0;border-radius:0;background:transparent;padding:0;display:grid;grid-gap:8px;gap:8px;box-shadow:none}.homeDropWorkflowIntro{font-size:13px;font-weight:700;letter-spacing:.01em;color:#2f4058}.homeDropStepList{margin:0;padding:0;list-style:none;display:grid;grid-gap:0;gap:0}.homeDropStep{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:clamp(8px,.9vw,10px);gap:clamp(8px,.9vw,10px);max-height:96px;min-height:clamp(60px,5.2vw,66px);overflow:hidden;border:0;border-bottom:1px solid #dddddd;border-radius:0;background:transparent;padding:7px 6px;transform-origin:50% 10%;filter:blur(0);transition:max-height .56s cubic-bezier(.19,1,.22,1),min-height .56s cubic-bezier(.19,1,.22,1),opacity .34s ease-out,border-color .42s cubic-bezier(.19,1,.22,1),background-color .42s cubic-bezier(.19,1,.22,1),transform .56s cubic-bezier(.19,1,.22,1),filter .42s ease-out,padding .42s cubic-bezier(.19,1,.22,1),box-shadow .42s cubic-bezier(.19,1,.22,1),border-color .42s ease-out}.homeDropStep.is-crumble-hidden{max-height:0;min-height:0;opacity:0;padding-top:0;padding-bottom:0;border-bottom-color:transparent;transform:translateY(-3px) scale(.982);filter:blur(1.25px) saturate(.8);pointer-events:none}.homeDropStep:last-child{border-bottom:0}.homeDropStep.homeDropStepPrompt{grid-template-columns:auto minmax(0,1fr) auto auto;gap:clamp(7px,.8vw,9px)}.homeDropStepIcon{width:clamp(35px,2.7vw,39px);height:clamp(35px,2.7vw,39px);border:1px solid #d5d8de;border-radius:6px;background:#eceff3;color:#555d68;display:inline-grid;place-items:center;font-size:clamp(18px,1.42vw,22px);font-weight:700;line-height:1;box-shadow:none;transition:border-color .32s ease-out,background-color .42s cubic-bezier(.19,1,.22,1),color .28s ease-out,box-shadow .36s ease-out,transform .42s cubic-bezier(.19,1,.22,1)}.homeDropStep.is-sequenced-active .homeDropStepIcon{transform:translateY(-.5px)}.homeDropStep.is-current .homeDropStepIcon,.homeDropStep.is-sequenced-active .homeDropStepIcon{border-color:color-mix(in srgb,var(--brand-my-accent) 78%,#ffdbc7 22%);background:var(--brand-my-accent);color:#ffffff;box-shadow:none}.homeDropStepText{min-width:0;display:grid;grid-gap:2px;gap:2px}.homeDropStepTitle{color:#1f232a;font-size:clamp(13px,1.15vw,18px);font-weight:400;line-height:1.15;display:inline-block;transform-origin:left center;transition:font-size .42s cubic-bezier(.19,1,.22,1),transform .42s cubic-bezier(.19,1,.22,1),color .3s ease-out,font-weight .3s ease-out}.homeDropStep.is-sequenced-active .homeDropStepTitle{font-size:clamp(14px,1.35vw,17px);color:#16191e;animation:homeDropStepTitlePop .52s cubic-bezier(.19,1,.22,1) both}.homeDropStep.is-current .homeDropStepTitle{font-size:clamp(14px,1.35vw,17px);font-weight:400;color:#16191e}.homeDropStepHint{display:none}.homeDropStepMidIcon{width:clamp(24px,2.15vw,30px);height:clamp(24px,2.15vw,30px);display:inline-grid;place-items:center;color:#eceff3;font-size:clamp(16px,1.55vw,21px);line-height:1;opacity:.95;transition:color .32s ease-out,opacity .32s ease-out,transform .42s cubic-bezier(.19,1,.22,1)}.homeDropStep.is-sequenced-active .homeDropStepMidIcon{color:color-mix(in srgb,var(--brand-my-accent) 86%,#ffe5d9 14%);opacity:1;transform:translateY(-.5px)}.homeDropStep.is-current .homeDropStepMidIcon{color:var(--brand-my-accent)}.homeDropPromptGuide{display:inline-flex;align-items:center;justify-content:flex-end;min-width:0;max-width:0;opacity:0;overflow:hidden;transform:translateY(6px) scale(.985);filter:blur(.6px);transition:max-width .76s cubic-bezier(.19,1,.22,1),opacity .52s ease-out,transform .76s cubic-bezier(.19,1,.22,1),filter .52s ease-out}.homeDropStep.homeDropStepPrompt .homeDropPromptGuide{grid-column:3}.homeDropStep.homeDropStepPrompt .homeDropStepPromptMidIcon{grid-column:4;justify-self:end}.homeDropPromptGuide.is-visible{max-width:min(74vw,760px);opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.homeDropPromptGuideInput{min-width:clamp(280px,30vw,360px);max-width:min(72vw,720px);height:clamp(34px,2.5vw,38px);padding:0 clamp(11px,1vw,14px);border:1px solid #cfd3db;border-radius:8px;background:#f7f9fc;color:#5a6370;display:inline-flex;align-items:center;gap:0;font-size:clamp(12px,.95vw,14px);line-height:1.2;box-shadow:inset 0 1px 0 rgba(255,255,255,.72);overflow:hidden;transition:border-color .26s ease-out,background-color .26s ease-out,color .26s ease-out}.homeDropStep.is-sequenced-active .homeDropPromptGuideInput{border-color:color-mix(in srgb,var(--brand-main-orange) 35%,#cfd3db 65%);background:#ffffff;color:#2b3340}.homeDropStep.is-current .homeDropPromptGuideInput{border-color:color-mix(in srgb,var(--brand-main-orange) 42%,#cfd3db 58%);background:#ffffff;color:#1f2733}.typewriterText{display:inline-block;flex:0 1 auto;max-width:calc(100% - 6px);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.typewriterCaret{display:inline-block;width:1px;height:1em;margin-left:0;vertical-align:-.12em;background:currentColor;animation:typewriterCaretBlink .9s step-end infinite}@keyframes typewriterCaretBlink{0%,45%{opacity:1}46%,to{opacity:0}}.homeDropStepCheck{width:clamp(24px,2.05vw,30px);height:clamp(24px,2.05vw,30px);border-radius:999px;border:1px solid #e1e1e1;color:#b6b8bd;background:#efefef;display:inline-grid;place-items:center;font-size:clamp(10px,.92vw,13px);transform:scale(.82);transition:transform .46s cubic-bezier(.19,1,.22,1),border-color .36s ease-out,color .36s ease-out,background-color .36s ease-out,box-shadow .46s cubic-bezier(.19,1,.22,1)}.homeDropStepCheck i{opacity:.82;transform:scale(.94);transition:opacity .32s ease-out,transform .46s cubic-bezier(.19,1,.22,1)}.homeDropStep.is-complete{border-bottom-color:#d7e5cf;background:transparent}.homeDropStepCheck.is-complete{border-color:#c7d7bc;color:#81a769;background:linear-gradient(180deg,#f1f7ec,#e8f1e1);transform:scale(1);box-shadow:0 0 0 3px rgba(154,189,131,.18);animation:homeDropStepCheckPop .52s cubic-bezier(.19,1,.22,1) both}.homeDropStepCheck.is-complete i{opacity:1;transform:scale(1)}@keyframes homeDropStepCheckPop{0%{transform:scale(.6)}62%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes homeDropStepTitlePop{0%{transform:scale(.95)}65%{transform:scale(1.025)}to{transform:scale(1)}}.homeDropPromptStage{max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-10px);transition:max-height .56s cubic-bezier(.19,1,.22,1),opacity .36s ease-out,transform .56s cubic-bezier(.19,1,.22,1)}.homeDropPromptStage.is-open{max-height:236px;opacity:1;pointer-events:auto;transform:translateY(0)}.homeDropPromptStage.is-focused{transform:translateY(-1px)}.homeDropPromptInlineError{width:min(100%,760px);justify-self:center;margin-top:4px;padding:0 8px;color:var(--danger);font-size:14px;line-height:1.45;text-align:center;white-space:pre-wrap;word-break:break-word;text-wrap:balance}.homeDropPromptComposer{position:relative;--home-prompt-edge:20px}.homeDropPromptComposerActions{position:absolute;left:var(--home-prompt-edge);bottom:var(--home-prompt-edge);z-index:6;display:grid;justify-items:start;grid-gap:8px;gap:8px}.homeDropPromptPlusBtn{width:34px;height:34px;border-radius:999px;border:1px solid #cfd6e2;background:#f4f7fb;color:#4e5b72;display:inline-grid;place-items:center;font-size:14px;line-height:1;cursor:pointer;box-shadow:none;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.homeDropPromptPlusBtn:hover{background:color-mix(in srgb,var(--brand-main-orange) 8%,#f4f7fb 92%);border-color:color-mix(in srgb,var(--brand-main-orange) 34%,#c7d0de 66%);color:color-mix(in srgb,var(--brand-main-orange) 54%,#42506a 46%);box-shadow:0 8px 16px rgba(29,45,72,.08),0 0 0 1px rgba(255,80,41,.08);transform:translateY(-1px)}.homeDropPromptPlusBtn:active{transform:translateY(1px) scale(.98)}.homeDropPromptPlusBtn.is-open{border-color:color-mix(in srgb,var(--brand-main-orange) 44%,#cfd6e2 56%);color:var(--brand-main-orange);background:#fff6f2;box-shadow:0 10px 20px rgba(255,80,41,.1),0 0 0 1px rgba(255,80,41,.08)}.homeDropPromptPlusBtn:focus-visible{outline:2px solid rgba(76,120,188,.44);outline-offset:2px}.homeDropPromptQuickAddMenu{position:absolute;left:0;bottom:calc(100% + 8px);width:min(230px,72vw);border:1px solid #d5dce8;border-radius:12px;background:#fbfcff;box-shadow:0 14px 28px rgba(29,45,72,.14);padding:8px;display:grid;grid-gap:6px;gap:6px;opacity:0;transform:translateY(8px) scale(.98);transform-origin:left bottom;pointer-events:none;transition:opacity .22s ease-out,transform .3s cubic-bezier(.19,1,.22,1)}.homeDropPromptQuickAddMenu.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.homeDropPromptQuickAddItem{min-height:36px;width:100%;border:1px solid transparent;border-radius:9px;background:transparent;color:#253248;display:inline-flex;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out,transform .18s ease-out}.homeDropPromptQuickAddItem i{width:15px;text-align:center;color:color-mix(in srgb,var(--brand-main-orange) 84%,#3a465d 16%);font-size:13px}.homeDropPromptQuickAddItem:hover{background:#f3f7fe;border-color:#d8dfeb}.homeDropPromptQuickAddItem:active{transform:translateY(1px)}.homeDropPromptQuickAddItem:focus-visible{outline:2px solid rgba(76,120,188,.44);outline-offset:1px}.container-home .textarea.homePromptTextarea.homeDropPromptTextarea{min-height:91px;padding-top:var(--home-prompt-edge);padding-left:var(--home-prompt-edge);padding-right:calc(var(--home-prompt-edge) + 42px);padding-bottom:54px;resize:none;border-color:#4b607d;box-shadow:inset 0 1px 2px rgba(0,0,0,.08)}.container-home .textarea.homePromptTextarea.homeDropPromptTextarea.has-signature-badges{padding-top:calc(var(--home-prompt-edge) + 38px)}.container-home textarea.homePromptTextarea.homeDropPromptTextarea::-webkit-resizer{display:none}.container-home .textarea.homePromptTextarea.homeDropPromptTextarea.is-expanded,.container-home .textarea.homePromptTextarea.homeDropPromptTextarea:focus{min-height:152px;padding-top:var(--home-prompt-edge);padding-left:var(--home-prompt-edge);padding-right:calc(var(--home-prompt-edge) + 48px);padding-bottom:56px}.container-home .textarea.homePromptTextarea.homeDropPromptTextarea.has-signature-badges.is-expanded,.container-home .textarea.homePromptTextarea.homeDropPromptTextarea.has-signature-badges:focus{padding-top:calc(var(--home-prompt-edge) + 38px)}.homeDropPromptSubmit{position:absolute;right:var(--home-prompt-edge);bottom:var(--home-prompt-edge);width:34px;height:34px;cursor:pointer;border:1px solid color-mix(in srgb,var(--brand-my-accent) 72%,#472018 28%);border-radius:999px;background:linear-gradient(180deg,#ff734f 0,var(--brand-my-accent) 100%);color:#fff;display:inline-grid;place-items:center;font-size:14px;line-height:1;box-shadow:none;opacity:0;transform:translateY(6px) scale(.92);pointer-events:none;transition:opacity .18s ease-out,transform .26s cubic-bezier(.16,1,.3,1),box-shadow .18s ease-out,filter .18s ease-out}.homeDropPromptSubmit.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.homeDropPromptSubmit:hover:not(:disabled){box-shadow:none}.homeDropPromptSubmit:active:not(:disabled){transform:translateY(1px) scale(.97);box-shadow:none}.homeDropPromptSubmit:focus-visible{outline:2px solid rgba(76,120,188,.44);outline-offset:2px}.homeDropPromptSubmit:disabled{filter:grayscale(.22);opacity:.42;pointer-events:none}.signatureVaultModalOverlay{position:fixed;inset:0;z-index:1260;display:grid;place-items:center;padding:18px}.signatureVaultModalBackdrop{position:absolute;inset:0;background:rgba(19,20,22,.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.signatureVaultModalCard{position:relative;z-index:1;width:min(980px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:hidden;border:1px solid #b7bfcc;border-radius:14px;background:#f5f7fb;box-shadow:0 18px 50px rgba(19,22,29,.3),inset 0 0 0 1px rgba(255,255,255,.7);padding:16px;display:grid;grid-gap:12px;gap:12px}.signatureVaultModalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.signatureVaultModalHeader h3{margin:0;font-size:20px;line-height:1.2;font-weight:600;color:#1e2a3f}.signatureVaultCloseBtn{width:34px;height:34px;border-radius:8px;border:1px solid #c4ccda;background:#f3f5f9;color:#33425c;display:inline-grid;place-items:center;cursor:pointer}.signatureVaultCloseBtn:hover{background:#ebeff7}.signatureVaultCloseBtn:active{transform:translateY(1px)}.signatureVaultTabs{position:relative;display:inline-flex;align-items:flex-end;gap:0;padding:0 10px;margin-bottom:-1px;border-radius:0;background:transparent;box-shadow:none;isolation:isolate}.signatureVaultTabs:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:1px;background:#cad2e2;z-index:0}.signatureVaultTab{--tab-bg:#e7edf7;--tab-border:#c2cedf;--tab-text:#334861;--tab-icon:#667a95;position:relative;border:1px solid var(--tab-border);border-bottom:1px solid transparent;border-radius:11px 11px 0 0;background:var(--tab-bg);color:var(--tab-text);display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 22px;margin-right:-1px;font-size:14px;font-weight:600;cursor:pointer;transform:translateY(1px);transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.62);z-index:1}.signatureVaultTab:before{content:"";position:absolute;top:0;left:12px;right:12px;height:1px;background:rgba(255,255,255,.68);pointer-events:none}.signatureVaultTab i{color:var(--tab-icon);opacity:.98}.signatureVaultTab.is-active{--tab-bg:color-mix(in srgb,var(--brand-main-orange) 12%,#ffffff 88%);--tab-border:color-mix(in srgb,var(--brand-main-orange) 46%,#b8c6dc 54%);--tab-text:#1f2a3f;--tab-icon:var(--brand-main-orange);border-radius:13px 13px 0 0;transform:translateY(0);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 1px 0 rgba(0,0,0,.03);z-index:3}.signatureVaultTab.is-active i{opacity:1}.signatureVaultTab:not(.is-active):hover{--tab-bg:#f2f6fd;--tab-border:#b5c3d9;--tab-text:#273b56;transform:translateY(0);z-index:2}.signatureVaultComposer,.signatureVaultLibrary{border:1px solid #cad2e2;border-radius:12px;background:#ffffff;padding:12px}.signatureVaultUploadPanel{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.signatureVaultDrawPanel{display:grid;grid-gap:10px;gap:10px}.signatureVaultUploadInputHidden{display:none}.signatureVaultUploadTrigger{width:76px;height:76px;border:1px solid color-mix(in srgb,var(--brand-main-orange) 48%,#7f3f31 52%);border-radius:999px;background:color-mix(in srgb,var(--brand-main-orange) 14%,#ffffff 86%);color:var(--brand-main-orange);display:inline-flex;align-items:center;justify-content:center;font-size:34px;cursor:pointer}.signatureVaultUploadTrigger:hover{background:color-mix(in srgb,var(--brand-main-orange) 24%,#ffffff 76%)}.signatureVaultUploadTrigger:disabled{opacity:.6;cursor:default;pointer-events:none}.signatureVaultUploadHint{margin:0;color:#45526d;font-size:14px;font-weight:600;text-align:center}.signatureVaultTypePanel{min-height:180px;display:grid;align-content:center;grid-gap:12px;gap:12px;padding:6px 2px}.signatureVaultTypeInputRow{display:flex;align-items:center;gap:10px;padding:6px 4px;border-bottom:1px solid #d7dce6}.signatureVaultTypeInputRow i{color:color-mix(in srgb,var(--brand-main-orange) 80%,#a86a57 20%);font-size:17px}.signatureVaultTypeInput{flex:1 1 auto;min-width:0;border:0;outline:0;box-shadow:none;background:transparent;color:#1f2a3f;font-family:Segoe Script,Brush Script MT,Snell Roundhand,Comic Sans MS,cursive;font-size:22px;font-weight:600;line-height:1.25;padding:0}.signatureVaultTypeInput::placeholder{color:#74829c;opacity:.9}.signatureVaultTypeInput:focus,.signatureVaultTypeInput:focus-visible{outline:none;border:0;box-shadow:none}.signatureVaultTypeInput:disabled{opacity:.65}.signatureVaultTypeActions{display:flex;justify-content:flex-end}.signatureVaultFieldLabel{font-size:12px;color:#465470;font-weight:600}.signatureVaultFileInput,.signatureVaultInput{width:100%;min-height:40px;border:1px solid #c9d2e0;border-radius:9px;background:#fdfefe;color:#1f2a3f;padding:0 11px;font-size:14px}.signatureVaultFileInput:focus-visible,.signatureVaultInput:focus-visible{outline:2px solid rgba(76,120,188,.38);outline-offset:1px}.signatureVaultDangerBtn,.signatureVaultGhostBtn,.signatureVaultPrimaryBtn{border-radius:9px;min-height:38px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;cursor:pointer}.signatureVaultPrimaryBtn{border-color:color-mix(in srgb,var(--brand-main-orange) 46%,#7f3f31 54%);background:var(--brand-main-orange);color:#ffffff}.signatureVaultPrimaryBtn:hover{background:color-mix(in srgb,var(--brand-main-orange) 89%,#ffffff 11%)}.signatureVaultGhostBtn{border-color:#ccd4e3;background:#f5f8fe;color:#33425d}.signatureVaultGhostBtn:hover{background:#edf2fc}.signatureVaultDangerBtn{border-color:#e6c0c0;background:#fff5f5;color:#a44747}.signatureVaultDangerBtn:hover{background:#ffecec}.signatureVaultDangerBtn:active,.signatureVaultGhostBtn:active,.signatureVaultPrimaryBtn:active{transform:translateY(1px)}.signatureVaultDangerBtn:disabled,.signatureVaultGhostBtn:disabled,.signatureVaultPrimaryBtn:disabled{opacity:.55;cursor:default;pointer-events:none}.signatureVaultCanvasHost{position:relative;width:100%;border:1px solid #d4dbe8;border-radius:10px;background:linear-gradient(90deg,#fbfdff,#fbfdff 49%,#f5f8fd 50%,#f5f8fd);background-size:12px 12px;overflow:hidden}.signatureVaultCanvas{width:100%;height:280px;display:block;touch-action:none;cursor:crosshair}.signatureVaultCanvasPlaceholder{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;font-size:26px;font-weight:600;letter-spacing:.01em;color:#8e97a8;text-shadow:0 1px 0 rgba(255,255,255,.95),0 0 12px rgba(255,255,255,.7);opacity:.24}.signatureVaultCanvasOverlay{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:8px;z-index:2;pointer-events:none}.signatureVaultCanvasOverlay .signatureVaultGhostBtn,.signatureVaultCanvasOverlay .signatureVaultPrimaryBtn{pointer-events:auto;box-shadow:0 8px 16px rgba(24,32,49,.22)}.signatureVaultIconBtn{width:38px;min-width:38px;min-height:38px;padding:0}.signatureVaultLibrary{display:grid;grid-gap:10px;gap:10px}.signatureVaultLibrary.is-entering{transform-origin:top center;animation:signatureVaultLibraryReveal .42s cubic-bezier(.16,1,.3,1)}@keyframes signatureVaultLibraryReveal{0%{opacity:0;transform:translateY(8px) scaleY(.94)}to{opacity:1;transform:translateY(0) scaleY(1)}}.signatureVaultLibraryHead{display:flex;align-items:center;justify-content:flex-start;gap:8px}.signatureVaultLibraryHead h4{margin:0;font-size:15px;font-weight:600;color:#1f2b41}.signatureVaultError{border:1px solid #e7bcbc;border-radius:10px;background:#fff3f3;color:#8f3b3b;padding:8px 10px;font-size:13px}.signatureVaultEmpty{border:1px dashed #cfd6e4;border-radius:10px;color:#55637d;background:#f8fafd;padding:10px;font-size:13px}.signatureVaultList{display:flex;align-items:stretch;gap:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scroll-snap-type:x proximity}.signatureVaultItem{position:relative;border:1px solid #d0d8e7;border-radius:10px;background:#fafcff;padding:8px;flex:0 0 190px;min-width:190px;scroll-snap-align:start;transition:border-color .17s ease,background-color .17s ease,box-shadow .17s ease,transform .17s ease}.signatureVaultItemUseBtn{width:100%;border:0;padding:0;margin:0;background:transparent;color:inherit;text-align:left;cursor:pointer;display:block}.signatureVaultItemPreview{width:100%;height:78px;object-fit:contain;border:1px solid #d5dbe7;border-radius:8px;background:#ffffff;transition:border-color .17s ease,box-shadow .17s ease,background-color .17s ease}.signatureVaultItem:focus-within,.signatureVaultItem:hover{border-color:color-mix(in srgb,var(--brand-main-orange) 45%,#c5cfdf 55%);background:#fafcff;box-shadow:none;transform:none}.signatureVaultItem:focus-within .signatureVaultItemPreview,.signatureVaultItem:hover .signatureVaultItemPreview{border-color:color-mix(in srgb,var(--brand-main-orange) 58%,#c4cee0 42%);background:#ffffff;box-shadow:none}.signatureVaultItemLabel{font-size:13px;font-weight:600;color:#1e2b41;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signatureVaultItemUseBtn:disabled{cursor:default}.signatureVaultItemMetaRow{margin-top:4px;display:flex;justify-content:space-between;align-items:center;gap:4px}.signatureVaultItemLabelWrap{min-width:0;flex:1 1 auto}.signatureVaultItemLabelEditable{display:block;min-width:0;padding:0 1px;border-radius:6px;font-size:12px;line-height:1.15;cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text;outline:none}.signatureVaultItemLabelEditable:focus{background:rgba(120,140,180,.08)}.signatureVaultItemLabelEditable.is-saving{opacity:.65}.signatureVaultItemLabelEditable:focus-visible{outline:2px solid rgba(76,120,188,.38);outline-offset:1px}.signatureVaultItemDeleteBtn{width:26px;min-width:26px;min-height:26px;padding:0;border:0;background:transparent;color:#9aa4b6;font-size:12px}.signatureVaultItemDeleteBtn:hover{background:transparent;border-color:transparent;color:var(--brand-main-orange)}.signatureVaultItemDeleteBtn span{display:none}.signatureVaultItemDeleteBtn:focus-visible,.signatureVaultItemUseBtn:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-main-orange) 56%,#8da2c2 44%);outline-offset:2px}.signatureVaultList::-webkit-scrollbar{height:8px}.signatureVaultList::-webkit-scrollbar-thumb{background:#c2cbdd;border-radius:999px}.signatureVaultList::-webkit-scrollbar-track{background:#edf1f8;border-radius:999px}.signatureVaultItemSub{display:none}@media (max-width:780px){.signatureVaultModalCard{width:calc(100vw - 18px);max-height:calc(100vh - 18px);padding:12px}.signatureVaultItemPreview{height:68px}.signatureVaultItem{flex-basis:170px;min-width:170px}}.homeDropLaunchStage{max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-8px);transition:max-height .56s cubic-bezier(.19,1,.22,1),opacity .36s ease-out,transform .56s cubic-bezier(.19,1,.22,1)}.homeDropLaunchStage.is-open{max-height:84px;opacity:1;pointer-events:auto;transform:translateY(0)}.homeDropLaunchBtn{width:100%;min-height:48px;font-size:16px}.homeDropArrow{position:absolute;top:12px;left:50%;transform:translate(-50%);color:var(--brand-my-accent);opacity:0;pointer-events:none;will-change:transform,opacity}.homeDropzone.active .homeDropArrow{opacity:1;animation:homeDropArrowBounce .9s cubic-bezier(.16,1,.3,1) infinite}@keyframes homeDropArrowBounce{0%{transform:translate(-50%)}60%{transform:translate(-50%,-10px)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.homeDropStep.is-sequenced-active .homeDropStepTitle,.homeDropStepCheck.is-complete,.homeDropzone.active .homeDropArrow{animation:none}.homeDropHint.is-main-orange-flash{animation:none;color:var(--brand-main-orange)}}.homeDropIntroCluster{width:min(100%,580px);display:grid;justify-items:center;grid-gap:12px;gap:12px;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-18px) scale(.965);transform-origin:50% 8%;filter:blur(1.7px) saturate(.84);-webkit-clip-path:inset(0 0 100% 0 round 18px);clip-path:inset(0 0 100% 0 round 18px);transition:max-height .98s cubic-bezier(.19,1,.22,1),opacity .74s ease-out,transform .98s cubic-bezier(.19,1,.22,1),filter .82s ease-out,-webkit-clip-path .98s cubic-bezier(.19,1,.22,1);transition:max-height .98s cubic-bezier(.19,1,.22,1),opacity .74s ease-out,transform .98s cubic-bezier(.19,1,.22,1),filter .82s ease-out,clip-path .98s cubic-bezier(.19,1,.22,1);transition:max-height .98s cubic-bezier(.19,1,.22,1),opacity .74s ease-out,transform .98s cubic-bezier(.19,1,.22,1),filter .82s ease-out,clip-path .98s cubic-bezier(.19,1,.22,1),-webkit-clip-path .98s cubic-bezier(.19,1,.22,1)}.homeDropIntroCluster.is-expanded{max-height:360px;opacity:1;pointer-events:auto;transform:translateY(0) scale(1);filter:blur(0) saturate(1);-webkit-clip-path:inset(0 0 0 0 round 18px);clip-path:inset(0 0 0 0 round 18px);animation:homeDropIntroReveal 1.1s cubic-bezier(.19,1,.22,1) both}@keyframes homeDropIntroReveal{0%{transform:translateY(-18px) scale(.96)}62%{transform:translateY(1px) scale(1.012)}to{transform:translateY(0) scale(1)}}.homeDropIcon{width:min(100%,320px);height:168px;display:grid;place-items:center;position:relative;background:#fdfdfd;border:2px dashed #d6d6d6;border-radius:16px;cursor:pointer}.homeDropIconImage{width:85px;height:85px;object-fit:contain;cursor:pointer}.homeDropIconImage,.homeDropIconPreview{display:block;transition:width .26s cubic-bezier(.16,1,.3,1),height .26s cubic-bezier(.16,1,.3,1)}.homeDropIconPreview{width:100%;height:100%;object-fit:cover;border-radius:0;box-shadow:none}.homeSelectedFileCard{width:min(100%,760px);min-height:78px;border-radius:14px;border:1px solid #d4d8de;background:linear-gradient(180deg,#f3f4f6,#eceef1);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 1px 0 rgba(24,30,40,.03);display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-column-gap:10px;column-gap:10px;padding:20px;font-family:var(--font-archivo)}.homeSelectedFileThumbWrap{width:56px;height:56px;border-radius:10px;background:#f8f9fb;border:1px solid #d8dde4;overflow:hidden;display:grid;place-items:center;flex-shrink:0}.homeSelectedFileThumbWrap .homeDropIconImage{width:30px;height:30px;filter:none}.homeSelectedFileMeta{min-width:0;display:grid;grid-gap:2px;gap:2px}.homeSelectedFileName{color:#111111;font-size:17px;line-height:1.15;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:0}.homeSelectedFileKind{color:#323232;font-size:12px;line-height:1.15;font-weight:700;text-transform:uppercase}.homeSelectedFileClear{width:22px;height:22px;border-radius:0;border:none;background:transparent;color:#1b1b1b;cursor:pointer;display:grid;place-items:center;padding:0;transition:transform .1s ease-out,color .12s ease-out}.homeSelectedFileClear:hover{color:#000000}.homeSelectedFileClear:active{transform:translate(1px,1px)}.homeSelectedFileClear i{font-size:20px;line-height:1}.homeDropTitle{margin-top:4px;font-size:clamp(20px,1.7vw,28px);font-weight:500;text-align:center;line-height:1.15;transition:font-size .22s ease-out,color .22s ease-out}.container-home .drop.homeDropzone.validated .homeDropTitle{color:#25272c}.homeDropHint{max-height:60px;overflow:hidden;font-size:clamp(14px,.95vw,17px);color:#6f6f6f;text-align:center;opacity:1;transform:translateY(0);transition:max-height .26s cubic-bezier(.16,1,.3,1),opacity .2s ease-out,transform .26s cubic-bezier(.16,1,.3,1)}@media (min-width:1680px){.homeDropTitle{font-size:clamp(20px,1.4vw,26px)}.homeDropHint{font-size:clamp(13px,.8vw,15px)}}.homeDropHint.is-main-orange-flash{animation:homeDropHintMainOrangeFlash 2.6s cubic-bezier(.19,1,.22,1) 1 both}@keyframes homeDropHintMainOrangeFlash{0%,to{color:#6f6f6f}14%,40%,66%{color:var(--brand-main-orange)}22%,48%,74%{color:#6f6f6f}}.container-home .drop.homeDropzone.validated .homeDropHint{max-height:60px;opacity:1;transform:translateY(0)}.homeActionRow{display:flex;align-items:center;justify-content:center;gap:12px}.homeClassicBtn{min-height:44px;padding:0 16px;border-color:#ffffff #4a4a4a #4a4a4a #ffffff;border-style:solid;border-width:2px;border-radius:0;background:#c0c0c0;box-shadow:inset 1px 1px 0 #dfdfdf,inset -1px -1px 0 #8a8a8a;color:#000000;font-size:15px;font-weight:700;letter-spacing:.2px;font-family:var(--font-archivo);cursor:pointer;text-transform:none}.homeClassicBtn:focus-visible{outline:1px dotted #000000;outline-offset:-5px}.homeClassicBtn:active:not(:disabled){border-color:#4a4a4a #ffffff #ffffff #4a4a4a;box-shadow:inset 1px 1px 0 #8a8a8a,inset -1px -1px 0 #dfdfdf;padding-top:1px;padding-left:17px}.homeClassicBtn:disabled{color:#808080;cursor:not-allowed;text-shadow:1px 1px 0 #ffffff;background:#c0c0c0;box-shadow:inset 1px 1px 0 #dfdfdf,inset -1px -1px 0 #8a8a8a}.homeClassicBtnLaunch{min-width:162px}.homeStatusStack{margin-top:2px;display:grid;justify-items:center;grid-gap:6px;gap:6px}.container-home .homeStatusStack .mini{margin:0;max-width:920px;text-align:center;color:#555962;font-size:13px}.container-home .homeStatusStack .authInlineLink{color:#2f4e7d;border-bottom-color:#2f4e7d}.container-home .homeStatusStack .error{margin-top:0;color:#b63737}.homeRetroFooter{margin-top:auto;padding-top:26px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#4f525a;font-size:14px}.homeRetroFooter.is-run-viewer{margin-top:12px;padding:12px 8px 10px;border-top:1px solid #b6b6b6}.homeRetroLinks{display:flex;align-items:center;gap:8px}.homeRetroLinks a{color:inherit}.homeRetroSep{color:#7d8189}.homeRetroMeta{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.homeRetroMeta i{color:#6d737d;font-size:18px}@media (max-width:1100px){.homePromptTitle{font-size:28px}.container-home .textarea.homePromptTextarea,.homePromptHelp{font-size:16px}.homeDropTitle{font-size:18px}.homeDropHint{font-size:14px}.homeDropFileName{font-size:13px}.homeClassicBtn{font-size:16px;min-height:52px}.homeRetroFooter{font-size:13px}.homeRetroMeta i{font-size:16px}.container-home .homeStatusStack .mini{font-size:12px}}@media (max-width:860px){.homeMorphStack.is-loading{min-height:170px}.homeEditorGrid{grid-template-columns:1fr}.container-home .drop.homeDropzone{min-height:232px;width:100%}.container-home .drop.homeDropzone.validated{min-height:366px;padding:18px 14px 12px}.homeDropWorkflow{padding:0;gap:8px}.homeDropStep{min-height:clamp(54px,7.1vw,60px);padding:6px 8px;gap:clamp(7px,1.4vw,8px)}.homeDropStepTitle{font-size:clamp(12px,1.95vw,15px)}.homeDropStep.is-current .homeDropStepTitle,.homeDropStep.is-sequenced-active .homeDropStepTitle{font-size:clamp(13px,2.1vw,16px)}.homeDropStepIcon{width:clamp(31px,4vw,35px);height:clamp(31px,4vw,35px);font-size:clamp(16px,2.2vw,20px)}.homeDropStepMidIcon{width:clamp(22px,3vw,26px);height:clamp(22px,3vw,26px);font-size:clamp(15px,2.15vw,18px)}.homeDropPromptGuideInput{min-width:clamp(216px,34vw,270px);max-width:min(64vw,520px);height:32px;font-size:clamp(11px,1.35vw,12px);padding:0 10px}.homeDropStepHint{font-size:11px}.homeDropStepCheck{width:clamp(22px,3vw,26px);height:clamp(22px,3vw,26px);font-size:clamp(10px,1.5vw,11px)}.homeDropPromptStage.is-open{max-height:214px}.homeDropPromptComposer{--home-prompt-edge:20px}.homeDropPromptSubmit{width:32px;height:32px}.homeDropPromptComposerActions,.homeDropPromptSubmit{bottom:var(--home-prompt-edge)}.homeDropPromptPlusBtn{width:32px;height:32px;font-size:13px}.homeDropPromptQuickAddMenu{width:min(216px,76vw);padding:7px;border-radius:10px}.homeDropPromptQuickAddItem{min-height:34px;font-size:12px;padding:0 9px}.homeDropLaunchBtn{min-height:46px;font-size:15px}.homeSelectedFileCard{min-height:78px;border-radius:14px}.homeSelectedFileThumbWrap{width:56px;height:56px}.homeSelectedFileName{font-size:15px}.homeDropIcon{height:144px;border-radius:14px}.homeSelectedFileKind{font-size:11px}.homeActionRow{flex-wrap:wrap}}@media (max-width:640px){.homeMorphStack.is-loading{min-height:124px}.homeLoadingTextStage{min-height:114px;padding:8px 10px}.homeLoadingTextLine{max-width:94vw;font-size:clamp(12px,4.9vw,22px)}.homeLoadingTextTicker{height:clamp(56px,18vw,96px);min-height:clamp(56px,18vw,96px)}.container-home{padding:14px 12px 10px}.homeCard-home{padding:4px 4px 10px}.homeLogoLink{padding:4px 16px 10px}.homeLogoImage{width:min(360px,calc(100vw - 48px))}.container-home .authSessionInfo{justify-content:center;flex-wrap:wrap}.homePromptTitle{font-size:22px}.homePromptHelp{font-size:14px}.container-home .textarea.homePromptTextarea{min-height:70px;font-size:16px}.container-home .textarea.homePromptTextarea.is-expanded,.container-home .textarea.homePromptTextarea:focus{min-height:154px}.homeDropTitle{font-size:clamp(20px,5.8vw,26px)}.homeDropHint{font-size:clamp(11px,3.25vw,14px)}.homeClassicBtn{width:100%;font-size:16px}.homeClassicBtnLaunch{min-width:0}.container-home .drop.homeDropzone.validated{min-height:338px;padding:14px 10px 10px}.homeDropWorkflowHost{margin-top:8px}.homeDropWorkflow{padding:0;gap:8px}.homeDropWorkflowIntro{font-size:12px}.homeDropStep{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(6px,1.7vw,7px);min-height:clamp(48px,10vw,54px);padding:5px 6px}.homeDropStepIcon{width:clamp(25px,6vw,28px);height:clamp(25px,6vw,28px);font-size:clamp(14px,3.6vw,16px)}.homeDropStepTitle{font-size:clamp(11px,3.2vw,14px)}.homeDropStep.is-current .homeDropStepTitle,.homeDropStep.is-sequenced-active .homeDropStepTitle{font-size:clamp(12px,3.45vw,14.5px)}.homeDropStepHint{font-size:10px}.homeDropStepMidIcon{width:clamp(18px,4.6vw,21px);height:clamp(18px,4.6vw,21px);font-size:clamp(12px,3vw,14px)}.homeDropPromptGuideInput{min-width:clamp(160px,42vw,210px);max-width:min(72vw,360px);height:28px;font-size:clamp(10px,2.45vw,11px);padding:0 8px;border-radius:7px}.homeDropStepCheck{width:clamp(18px,4.6vw,20px);height:clamp(18px,4.6vw,20px);font-size:clamp(8px,2.2vw,9px)}.homeDropPromptStage.is-open{max-height:196px}.homeDropPromptComposer{--home-prompt-edge:20px}.container-home .textarea.homePromptTextarea.homeDropPromptTextarea{min-height:79px;padding-right:50px;padding-bottom:50px}.container-home .textarea.homePromptTextarea.homeDropPromptTextarea.is-expanded,.container-home .textarea.homePromptTextarea.homeDropPromptTextarea:focus{min-height:132px;padding-right:54px;padding-bottom:52px}.homeDropPromptSubmit{width:30px;height:30px;font-size:13px}.homeDropPromptComposerActions,.homeDropPromptSubmit{bottom:var(--home-prompt-edge)}.homeDropPromptPlusBtn{width:30px;height:30px;font-size:12px}.homeDropPromptQuickAddMenu{width:min(196px,84vw);padding:6px;border-radius:9px}.homeDropPromptQuickAddItem{min-height:32px;gap:8px;padding:0 8px;font-size:11px}.homeSelectedFileCard{min-height:72px;padding:20px;column-gap:10px}.homeDropIcon{width:min(100%,220px);height:118px;border-radius:12px}.homeSelectedFileThumbWrap{width:48px;height:48px;border-radius:10px}.homeSelectedFileThumbWrap .homeDropIconImage{width:30px;height:30px}.homeSelectedFileName{font-size:14px}.homeSelectedFileKind{font-size:10px}.homeSelectedFileClear{width:20px;height:20px}.homeRetroFooter{align-items:flex-start;flex-direction:column;font-size:12px;gap:10px}.homeRetroLinks{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.container-home .drop.homeDropzone,.container-home .textarea.homePromptTextarea,.homeAuthMenu,.homeAuthMenu .homeAuthBtn,.homeAuthTrigger,.homeAuthTrigger i,.homeDropFileName,.homeDropHint,.homeDropIconImage,.homeDropLaunchStage,.homeDropPanel,.homeDropPromptComposerActions,.homeDropPromptGuide,.homeDropPromptPlusBtn,.homeDropPromptQuickAddItem,.homeDropPromptQuickAddMenu,.homeDropPromptStage,.homeDropPromptSubmit,.homeDropStep,.homeDropStepCheck,.homeDropStepIcon,.homeDropStepMidIcon,.homeDropStepTitle,.homeDropTitle,.homeDropWorkflow,.homeEditorGrid,.homeMobileMenuTrigger,.homeMobileMenuTrigger i,.homeMobileToolsPanel,.homeMorphSource,.homeMorphStack,.homeMorphTarget,.homePromptPanel,.homeToolsItem,.homeToolsMenu,.homeToolsTrigger,.homeToolsTrigger i{transition:none!important}.homeDropIntroCluster.is-expanded,.typewriterCaret{animation:none!important}.typewriterCaret{opacity:1!important}}@media (max-width:640px){.homeSectionNav{width:100%;display:grid;grid-template-columns:1fr 1fr}.homeSectionLink{width:100%;min-width:0}.jobsPanelHead{align-items:stretch;flex-direction:column}.jobsRefreshBtn{width:100%}.jobCardTop{align-items:flex-start;flex-direction:column}}.steps{margin-top:18px;display:grid;grid-gap:10px;gap:10px}.step{border:1px solid var(--border);border-radius:12px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between}.badge{font-size:12px;color:var(--muted)}.progress{margin-top:14px;width:100%;height:10px;border-radius:999px;background:var(--surface-muted);overflow:hidden}.progress>div{height:100%;background:var(--accent);width:0;transition:width .25s ease}.center{text-align:center}.downloadFloatingBar{position:fixed;left:50%;transform:translateX(-50%) translateY(14px);bottom:18px;z-index:80;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.downloadFloatingBar.isVisible{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.downloadFloatingBtn{width:auto;min-width:260px;margin-top:0;border-radius:999px;padding:12px 22px;box-shadow:0 14px 30px rgba(20,20,28,.35)}.runFeedbackBar{margin-top:16px;border:1px solid #d7dfeb;border-radius:16px;background:radial-gradient(circle at top right,rgba(255,109,56,.08),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,249,252,.98));padding:12px 14px;display:flex;align-items:center;justify-content:flex-start;gap:10px;box-shadow:0 12px 28px rgba(17,24,42,.08)}.runFeedbackBarCopy{display:grid;grid-gap:4px;gap:4px}.runFeedbackBarTitle{font-size:16px;font-weight:700;color:#1e2a3f}.runFeedbackBarSubtitle{font-size:13px;color:#66758d}.runFeedbackBarActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.runFeedbackActionBtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:999px;border:1px solid #cad4e4;background:#ffffff;color:#20314a;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.runFeedbackActionBtn i{font-size:16px}.runFeedbackActionBtn:hover{transform:translateY(-1px);border-color:#aebdd4;box-shadow:0 10px 24px rgba(23,31,52,.08)}.runFeedbackActionBtn.is-static{cursor:default}.runFeedbackActionBtn.is-static:hover{transform:none;border-color:inherit;box-shadow:none}.runFeedbackActionBtn.is-selected{border-color:color-mix(in srgb,var(--brand-main-orange) 42%,#b6c6dd 58%);background:color-mix(in srgb,var(--brand-main-orange) 12%,#ffffff 88%);color:#1b2b40}.runFeedbackActionBtn.is-selected i{color:var(--brand-main-orange)}.runFeedbackChangeBtn{border:none;background:none;padding:0;color:#4d6f9d;font:inherit;font-size:13px;font-weight:700;text-decoration:underline;cursor:pointer}.runFeedbackError{margin:0}.homeRunViewerFeedbackBar{margin-top:18px}.runFeedbackModalOverlay{position:fixed;inset:0;z-index:1302;display:flex;align-items:center;justify-content:center;padding:20px 14px;pointer-events:none}.runFeedbackModalBackdrop{position:absolute;inset:0;pointer-events:auto;background:radial-gradient(120% 120% at 50% 0,rgba(255,255,255,.3) 0,rgba(255,255,255,.14) 36%,rgba(245,243,241,.12) 64%,rgba(230,233,238,.2) 100%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(229,233,239,.18));-webkit-backdrop-filter:blur(14px) saturate(145%);backdrop-filter:blur(14px) saturate(145%)}.runFeedbackModalCard{position:relative;isolation:isolate;z-index:1;overflow:hidden;pointer-events:auto;width:min(760px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;border:1px solid rgba(255,255,255,.52);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(247,244,241,.76));color:#41332d;box-shadow:0 28px 72px rgba(89,63,49,.18),inset 0 1px 0 rgba(255,255,255,.72),inset 0 -1px 0 rgba(205,186,175,.18);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);padding:22px;display:grid;grid-gap:18px;gap:18px}.runFeedbackModalCard:before{content:"";position:absolute;inset:0 0 auto;height:92px;background:radial-gradient(circle at 12% 8%,rgba(255,80,41,.16) 0,rgba(255,80,41,0) 52%),linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,0));pointer-events:none}.runFeedbackModalCard:after{content:"";position:absolute;top:-82px;right:-62px;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(255,80,41,.18) 0,rgba(255,80,41,0) 68%);filter:blur(10px);pointer-events:none}.runFeedbackModalCard>*{position:relative;z-index:1}.runFeedbackModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.runFeedbackModalHeader h3{margin:0;font-size:clamp(23px,3vw,30px);line-height:1.04;font-weight:700;letter-spacing:-.03em;font-family:var(--font-cereal-sans);color:#4a3831}.runFeedbackModalHeader p{margin:7px 0 0;color:#63534d;font-size:15px;line-height:1.6}.runFeedbackModalCloseBtn{width:34px;height:34px;border-radius:12px;border:1px solid rgba(191,197,206,.82);background:rgba(255,255,255,.46);color:#5a4e49;display:inline-grid;place-items:center;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.7);transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.runFeedbackModalCloseBtn:hover:not(:disabled){background:rgba(255,255,255,.68);border-color:color-mix(in srgb,var(--brand-main-orange) 22%,#bcc4cf 78%);color:color-mix(in srgb,var(--brand-main-orange) 58%,#50443f 42%);transform:translateY(-1px);box-shadow:0 10px 18px rgba(31,43,63,.08)}.runFeedbackReasonGrid{display:flex;flex-wrap:wrap;gap:10px}.runFeedbackReasonChip{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(191,197,206,.82);background:rgba(255,255,255,.46);color:#4a433f;font-size:14px;font-weight:600;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.68);transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.runFeedbackReasonChip:hover{background:rgba(255,255,255,.72);border-color:color-mix(in srgb,var(--brand-main-orange) 18%,#b9c0cb 82%);transform:translateY(-1px)}.runFeedbackReasonChip.is-selected{border-color:color-mix(in srgb,var(--brand-main-orange) 36%,#bfc5ce 64%);background:color-mix(in srgb,var(--brand-main-orange) 14%,rgba(255,255,255,.82) 86%);color:#4a3831;box-shadow:0 10px 22px rgba(255,80,41,.08)}.runFeedbackModalTextareaWrap{display:grid;grid-gap:8px;gap:8px}.runFeedbackModalTextareaLabel{font-size:13px;font-weight:700;color:#4d443f}.runFeedbackModalTextarea{width:100%;min-height:120px;border-radius:14px;border:1px solid rgba(191,197,206,.82);background:rgba(255,255,255,.56);padding:14px 15px;color:#4b403b;font:inherit;resize:vertical;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 1px 2px rgba(0,0,0,.03);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.runFeedbackModalTextarea::placeholder{color:#8a7770}.runFeedbackModalTextarea:focus,.runFeedbackModalTextarea:focus-visible{outline:none;border-color:color-mix(in srgb,var(--brand-main-orange) 22%,#bcc4cf 78%);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 0 0 3px rgba(255,80,41,.1)}.runFeedbackModalHint{border:1px solid #d8dfeb;border-radius:14px;background:#ffffff;color:#5e6f88;padding:12px 14px;font-size:13px}.runFeedbackModalActions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:2px;padding-top:16px;border-top:1px solid rgba(190,198,208,.5)}.runFeedbackModalActionBtn{min-height:40px;padding:0 14px;border-radius:11px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:9px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.runFeedbackModalActionBtn i{font-size:14px}.runFeedbackModalActionBtnPrimary{border-color:color-mix(in srgb,var(--brand-main-orange) 52%,#7c4335 48%);background:linear-gradient(180deg,#ff7c5b 0,var(--brand-main-orange) 100%);color:#fff7f3;box-shadow:0 14px 26px rgba(255,80,41,.18)}.runFeedbackModalActionBtnPrimary:hover:not(:disabled){box-shadow:0 18px 32px rgba(255,80,41,.24);filter:saturate(1.03) brightness(1.02);transform:translateY(-1px)}.runFeedbackModalActionBtnSecondary{border-color:rgba(185,192,203,.9);background:rgba(255,255,255,.48);color:#455365;box-shadow:inset 0 1px 0 rgba(255,255,255,.66)}.runFeedbackModalActionBtnSecondary:hover:not(:disabled){background:rgba(255,255,255,.72);border-color:color-mix(in srgb,var(--brand-main-orange) 18%,#b9c0cb 82%);color:#324052;transform:translateY(-1px)}.runFeedbackModalActionBtn:active:not(:disabled){transform:translateY(1px)}.runFeedbackModalActionBtn:disabled,.runFeedbackModalCloseBtn:disabled{opacity:.68;cursor:wait;filter:grayscale(.08);pointer-events:none}body.run-feedback-modal-open .homeLogoLink{position:relative;z-index:1300;pointer-events:none}.container-settings-feedback{max-width:1460px}.settingsFeedbackCard{display:grid;grid-gap:20px;gap:20px}.settingsFeedbackHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settingsFeedbackBackRow{margin-bottom:8px}.settingsFeedbackTitle{margin:0;font-size:32px;line-height:1.05}.settingsFeedbackSubtitle{margin:8px 0 0;color:var(--muted);max-width:760px}.settingsFeedbackSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.settingsFeedbackSummaryCard{border:1px solid #d6dce8;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,247,251,.98));padding:14px 16px;display:grid;grid-gap:8px;gap:8px}.settingsFeedbackSummaryCard span{color:#6a7890;font-size:13px}.settingsFeedbackSummaryCard strong{color:#1e2a3f;font-size:24px;line-height:1.1}.settingsFeedbackFilters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.settingsFeedbackInput,.settingsFeedbackSelect{width:100%;min-height:44px;border-radius:12px;border:1px solid #cfd7e5;background:#ffffff;padding:0 14px;color:#223147;font:inherit}.settingsFeedbackBody{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.9fr);grid-gap:16px;gap:16px;align-items:start}.settingsFeedbackDetail,.settingsFeedbackListWrap{border:1px solid #d6dce8;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,247,251,.98));padding:16px}.settingsFeedbackTableMeta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;color:#61718b;font-size:13px}.settingsFeedbackPagination{display:flex;gap:8px}.settingsFeedbackTableScroller{overflow:auto}.settingsFeedbackTable{width:100%;border-collapse:collapse}.settingsFeedbackTable td,.settingsFeedbackTable th{text-align:left;padding:12px 10px;border-bottom:1px solid #e6ebf4;font-size:13px;vertical-align:top}.settingsFeedbackTable th{color:#60708a;font-size:12px;text-transform:uppercase;letter-spacing:.03em}.settingsFeedbackTable tbody tr{cursor:pointer;transition:background .18s ease}.settingsFeedbackTable tbody tr.is-selected,.settingsFeedbackTable tbody tr:hover{background:rgba(255,109,56,.08)}.settingsFeedbackEmpty{padding:16px 4px 2px}.settingsFeedbackDetail{display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:18px}.settingsFeedbackDetail h2{margin:0;font-size:20px;line-height:1.15}.settingsFeedbackDetailActions{display:flex;gap:10px;flex-wrap:wrap}.settingsFeedbackDetailGroup{display:grid;grid-gap:6px;gap:6px;color:#23334b}.settingsFeedbackDetailGroup strong{color:#5b6c85;font-size:12px;text-transform:uppercase;letter-spacing:.03em}@media (max-width:1100px){.settingsFeedbackSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsFeedbackFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.settingsFeedbackBody{grid-template-columns:1fr}.settingsFeedbackDetail{position:static}}@media (max-width:760px){.runFeedbackModalCard{padding:18px 16px 16px;border-radius:20px}.runFeedbackModalActions{justify-content:stretch}.runFeedbackModalActionBtn{flex:1 1}.runFeedbackBar{padding:12px}.settingsFeedbackFilters,.settingsFeedbackSummaryGrid{grid-template-columns:1fr}.settingsFeedbackTableMeta{flex-direction:column;align-items:flex-start}}.pdfEditorShell{margin-top:18px;background:radial-gradient(circle at 12% 4%,rgba(255,45,85,.09),transparent 40%),radial-gradient(circle at 96% 92%,rgba(56,125,255,.12),transparent 44%),var(--surface-elevated);padding:14px;overflow:hidden}.pdfEditorShell .tools-menu{display:flex;align-items:center}.pdfEditorShell .thumbs-menu{margin-bottom:10px}.pdfEditorShell .thumbs-menu .btn-group-vertical{display:flex;flex-direction:column;gap:6px}.pdfEditorShell .edit-menu{margin-bottom:10px}.pdfEditorShell .btn-group.wrap{width:100%;display:flex;flex-wrap:wrap;gap:6px}.pdfEditorShell .btn.btn-default{margin-top:0;width:auto;min-height:34px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);padding:7px 10px;font-size:12px;font-weight:700;cursor:default}.pdfEditorShell .btn.btn-default .btn-caption{margin-left:6px}.pdfEditorShell .btn.btn-default.active{border-color:rgba(255,45,85,.44);background:rgba(255,45,85,.13)}.pdfEditorShell .btn.btn-default.btn-xs{min-height:26px;padding:4px 8px;font-size:11px}.pdfEditorShell .page-container{border:1px solid var(--border);border-radius:10px;background:#13131a;overflow:hidden}.pdfEditorShell .page-above{border-bottom:1px solid var(--border);background:rgba(255,255,255,.02);padding:8px 10px}.pdfEditorShell .page-side{display:flex;align-items:center;justify-content:space-between;gap:10px}.pdfEditorShell .page-number-label{border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:11px;color:var(--muted)}.pdfEditorShell .page-wrap{position:relative;min-height:72vh;background:#0f1218}.pdfEditorShell .pdfPreviewFrame{display:block;width:100%;min-height:72vh;border:0;background:#161924}.pdfEditorShell canvas.page{width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.03),rgba(255,255,255,0))}.pdfEditorShell .annotationLayer,.pdfEditorShell .drawLayer,.pdfEditorShell .formLayer,.pdfEditorShell .guidesLayer,.pdfEditorShell .imageLayer,.pdfEditorShell .textLayer,.pdfEditorShell canvas.page{position:absolute;inset:0;pointer-events:none}.pdfEditorShell .annotationLayer{border:1px dashed rgba(255,45,85,.35);margin:12px;border-radius:6px}.pdfEditorShell .guidesLayer{background:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:24px 24px;opacity:.35}.editorSkeletonHint{margin-top:10px}@media (max-width:900px){.pdfEditorShell .page-wrap,.pdfEditorShell .pdfPreviewFrame{min-height:60vh}}@media (max-width:640px){.downloadFloatingBtn{min-width:0;width:calc(100vw - 28px);max-width:460px}.pdfEditorShell{padding:10px}.pdfEditorShell .btn-group.wrap{gap:5px}.pdfEditorShell .btn.btn-default{font-size:11px;padding:6px 8px}}.pdfEditorShell{width:100%;margin-top:16px;border:1px solid var(--border);border-radius:14px;overflow:visible;background:var(--card)}.pdfEditorToolbar{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid color-mix(in srgb,var(--border) 84%,#fff 16%);background:radial-gradient(110% 120% at 0 0,color-mix(in srgb,var(--accent) 10%,transparent) 0,transparent 52%),color-mix(in srgb,var(--card) 90%,#06070c 10%);position:-webkit-sticky;position:sticky;top:12px;z-index:90;flex-wrap:wrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 30px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.06)}.pdfEditorToolbarGroup{display:flex;gap:8px;align-items:center;padding:4px;border-radius:14px;background:color-mix(in srgb,var(--card) 88%,#0d1424 12%);border:1px solid color-mix(in srgb,var(--border) 80%,#253252 20%)}.pdfEditorToolbarGroupMode{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 55%),color-mix(in srgb,var(--card) 88%,#0d1424 12%)}.pdfEditorToolbarGroupAction{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0)),color-mix(in srgb,var(--card) 88%,#0d1424 12%)}.pdfEditorToolbarSpacer{flex:1 1;min-width:10px}.pdfEditorToolBtn{height:40px;cursor:pointer;border-radius:11px;border:1px solid color-mix(in srgb,var(--border) 84%,#36486f 16%);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0));color:var(--text);font-weight:700;letter-spacing:.01em;display:inline-flex;align-items:center;gap:8px;padding:0 13px;text-decoration:none;transition:transform .12s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.pdfEditorToolBtn i{font-size:13px;opacity:.9}.pdfEditorWhiteoutSwatch{display:inline-block;width:14px;height:14px;flex:0 0 14px;border-radius:4px;border:1px solid rgba(148,163,184,.72);background:#ffffff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}.pdfEditorToolBtn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 48%,#fff 14%);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.02));transform:translateY(-1px);box-shadow:0 8px 16px rgba(0,0,0,.22)}.pdfEditorToolBtn:disabled,.pdfEditorToolBtn[aria-disabled=true]{opacity:.42;cursor:not-allowed;transform:none;box-shadow:none}.pdfEditorToolBtn[aria-disabled=true]{pointer-events:none}.pdfEditorToolBtn.isActive{border-color:color-mix(in srgb,var(--accent) 64%,#fff 20%);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 32%,transparent),rgba(255,255,255,.04));box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 28%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,#fff 15%)}.pdfEditorToolBtn.isActive .pdfEditorWhiteoutSwatch{border-color:rgba(59,130,246,.62)}.pdfEditorToolBtnPrimary{border-color:color-mix(in srgb,var(--accent) 62%,#fff 14%);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 68%,#ff3e6d 32%),color-mix(in srgb,var(--accent) 82%,#c71f57 18%));color:#ffffff;box-shadow:0 10px 20px color-mix(in srgb,var(--accent) 34%,transparent)}.pdfEditorToolBtnPrimary:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 78%,#fff 18%);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 74%,#ff4a77 26%),color-mix(in srgb,var(--accent) 88%,#b8174b 12%))}.pdfEditorToolBtnDownload{border-color:color-mix(in srgb,#22c55e 66%,#ffffff 16%);color:color-mix(in srgb,#5de591 78%,#ffffff 22%);background:linear-gradient(180deg,rgba(33,197,94,.2),rgba(33,197,94,.05))}.pdfEditorToolBtnDownload:hover{border-color:color-mix(in srgb,#5de591 78%,#ffffff 18%);background:linear-gradient(180deg,rgba(33,197,94,.3),rgba(33,197,94,.08))}.pdfEditorMeta{padding:10px 12px;border-bottom:1px solid var(--border)}.pdfManifestDiag{margin-top:10px;padding:10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 82%,#2f4168 18%);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0)),color-mix(in srgb,var(--card) 90%,#0a1224 10%)}.pdfManifestDiagHeader{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 84%,#8ea6d9 16%);margin-bottom:8px}.pdfManifestDiagSummary{display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:10px;font-size:12px;color:color-mix(in srgb,var(--text) 84%,#a7b6d5 16%)}.pdfManifestDiagTables{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.pdfManifestDiagBlock{border:1px solid color-mix(in srgb,var(--border) 84%,#223555 16%);border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--card) 92%,#0a1220 8%)}.pdfManifestDiagTitle{padding:7px 10px;font-size:12px;font-weight:700;letter-spacing:.01em;border-bottom:1px solid color-mix(in srgb,var(--border) 86%,#223555 14%)}.pdfManifestDiagTable{width:100%;border-collapse:collapse;font-size:12px}.pdfManifestDiagTable td,.pdfManifestDiagTable th{text-align:left;vertical-align:top;padding:6px 8px;border-bottom:1px solid color-mix(in srgb,var(--border) 88%,#1f3150 12%)}.pdfManifestDiagTable th{font-weight:700;color:color-mix(in srgb,var(--text) 84%,#93abd9 16%)}.pdfManifestDiagTable td{color:color-mix(in srgb,var(--text) 90%,#d4def3 10%)}.pdfManifestDiagWebStatusWarn{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;border:1px solid color-mix(in srgb,#ff9d3f 70%,#7a4a00 30%);background:color-mix(in srgb,#ffb86a 18%,transparent);color:#ffb86a;font-weight:700;text-transform:lowercase;letter-spacing:.01em}.pdfManifestDiagTable tbody tr:last-child td{border-bottom:none}@media (max-width:900px){.pdfEditorToolbar{top:8px;padding:10px;gap:10px}.pdfEditorToolbarGroup{gap:6px;padding:3px}.pdfEditorToolBtn{height:36px;padding:0 10px;gap:6px;font-size:13px}.pdfEditorToolBtn i{font-size:12px}}.pdfPagesContainer{padding:12px;min-width:0;max-width:100%;overflow-x:auto;overflow-y:visible;scrollbar-gutter:stable both-edges}.pdfPagesContainer.isZooming{-ms-overflow-style:none;scrollbar-width:none}.pdfPagesContainer.isZooming::-webkit-scrollbar{width:0;height:0}.pdfPagesList{display:flex;flex-direction:column;gap:18px;width:max-content;min-width:100%}.pdfEditorWorkspace{width:100%;min-width:0}.pdfEditorWorkspace>*{min-width:0}.pdfEditorLayersPanel{position:-webkit-sticky;position:sticky;top:16px;display:flex;flex-direction:column;gap:14px;padding:14px;border:1px solid color-mix(in srgb,var(--border) 84%,#223555 16%);border-radius:18px;background:color-mix(in srgb,var(--card) 94%,#0b1322 6%);box-shadow:0 12px 28px rgba(15,23,42,.08)}.pdfEditorLayersPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pdfEditorLayersPanelTitle{font-size:14px;font-weight:800;color:var(--text)}.pdfEditorLayersClose{width:34px;height:34px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 84%,#263954 16%);background:color-mix(in srgb,var(--card) 96%,#ffffff 4%);color:var(--text);cursor:pointer}.pdfEditorLayersSection{display:flex;flex-direction:column;gap:10px}.pdfEditorLayersSectionTitle{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 82%,#7f93b8 18%)}.pdfEditorBaseAnalysisCard,.pdfEditorBaseLayerRow,.pdfEditorLayerPageCard{border:1px solid color-mix(in srgb,var(--border) 86%,#223555 14%);border-radius:14px;background:color-mix(in srgb,var(--card) 96%,#ffffff 4%)}.pdfEditorBaseLayerRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;font-size:13px;color:var(--text)}.pdfEditorBaseAnalysisList,.pdfEditorLayerList,.pdfEditorLayerPageList{display:flex;flex-direction:column;gap:10px}.pdfEditorBaseAnalysisCard{padding:10px 12px}.pdfEditorBaseAnalysisHeader,.pdfEditorLayerPageToggle{display:flex;align-items:center;justify-content:space-between;gap:10px}.pdfEditorLayerPageToggle{width:100%;padding:10px 12px;border:none;background:transparent;color:var(--text);font:inherit;font-weight:700;cursor:pointer}.pdfEditorBaseAnalysisSummary{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pdfEditorBaseAnalysisSummaryCompact{padding:0 12px 10px;margin-top:0}.pdfEditorLayerChip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 84%,#2a4d7c 16%);background:color-mix(in srgb,var(--card) 98%,#ffffff 2%);font-size:11px;color:color-mix(in srgb,var(--text) 84%,#98abce 16%)}.pdfEditorLayerList{padding:0 10px 10px}.pdfEditorLayerRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:8px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 88%,#223555 12%);background:color-mix(in srgb,var(--card) 98%,#ffffff 2%)}.pdfEditorLayerRow.isSelected{border-color:color-mix(in srgb,var(--accent) 56%,#ffffff 14%);background:color-mix(in srgb,var(--accent) 10%,var(--card) 90%)}.pdfEditorLayerRow.isHidden{opacity:.64}.pdfEditorLayerMain{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.pdfEditorLayerKind{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 72%,#8ea6d9 28%)}.pdfEditorLayerLabel{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text)}.pdfEditorLayerActions{display:inline-flex;align-items:center;gap:6px}.pdfEditorLayerIconBtn{width:30px;height:30px;border-radius:9px;border:1px solid color-mix(in srgb,var(--border) 84%,#243a59 16%);background:color-mix(in srgb,var(--card) 98%,#ffffff 2%);color:var(--text);cursor:pointer}.pdfEditorLayerIconBtn.isActive{border-color:color-mix(in srgb,var(--accent) 54%,#ffffff 14%);background:color-mix(in srgb,var(--accent) 12%,var(--card) 88%)}.pdfEditorLayerIconBtn:disabled{opacity:.38;cursor:not-allowed}@media (max-width:1180px){.pdfEditorWorkspace{grid-template-columns:minmax(0,1fr)!important}.pdfEditorImageTray,.pdfEditorLayersPanel{position:static}}.pdfPageBlock{width:max-content;min-width:100%}.pdfPageHeader{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 8px}.pdfPageNumber{font-weight:800}.pdfPageCanvasWrap{position:relative;margin:0 auto;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.14)}.pdfPageCanvasWrap.isViewerMode{overflow:visible}.pdfPageCanvas{display:block;width:100%;height:100%}.pdfOverlayLayer{position:absolute;inset:0}.pdfTextItemHost{position:relative;width:100%;height:100%;overflow:visible}.pdfTextItem{width:100%;height:100%;padding:1px 2px;line-height:1;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.pdfTextItem.isSelectable:hover{outline:1px dashed #3b82f6;cursor:text}.pdfTextItem.isSelected{outline:1px solid #3b82f6;background:rgba(59,130,246,.1)}.pdfTextItem.isEditing{outline:1px solid #2563eb;-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text}.pdfTextItem.isDirty,.pdfTextItem.isEditing{background:var(--pdf-editor-page-bg,#ffffff)}.pdfTextPreview{display:block}.pdfTextEditable,.pdfTextPreview{width:100%;height:100%;white-space:pre;overflow:hidden}.pdfTextEditable{outline:none;border:none;background:transparent;color:inherit;font:inherit;-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text}.pdfInlineTextToolbar{position:absolute;left:0;bottom:calc(100% + 8px);z-index:30;display:flex;align-items:center;gap:0;background:#f5f8fc;border:1px solid #2683f7;border-radius:8px;overflow:visible;box-shadow:0 8px 24px rgba(0,0,0,.16);white-space:nowrap}.pdfInlineTextToolbar.isBelow{bottom:auto;top:calc(100% + 8px)}.pdfInlineToolBtn,.pdfInlineToolColorWrap,.pdfInlineToolSelectWrap{height:40px;min-width:44px;border:none;border-right:1px solid #bfd6f8;background:transparent;color:#0b74d6;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;font-size:14px}.pdfInlineToolBtn:last-child,.pdfInlineToolColorWrap:last-child,.pdfInlineToolSelectWrap:last-child{border-right:none}.pdfInlineToolBtn{cursor:default}.pdfInlineToolBtn i{font-size:16px}.pdfInlineSizeTool{position:relative;border-right:1px solid #bfd6f8}.pdfInlineSizeButton,.pdfInlineSizeTool{display:inline-flex;align-items:center;height:40px}.pdfInlineSizeButton{min-width:60px;border:none;background:transparent;color:#0b74d6;justify-content:center;gap:6px;padding:0 10px;cursor:default}.pdfInlineSizeButton.isActive{background:rgba(38,131,247,.12)}.pdfInlineToolChevron{font-size:11px}.pdfInlineSizePopover{position:absolute;top:calc(100% + 8px);left:0;z-index:50;width:88px;background:#ececec;border:1px solid #9e9e9e;border-radius:8px;box-shadow:0 10px 22px rgba(0,0,0,.2);padding:8px}.pdfInlineTextToolbar.isBelow .pdfInlineSizePopover{top:auto;bottom:calc(100% + 8px)}.pdfInlineSizeInputRow{margin-bottom:8px}.pdfInlineSizeNumberInput{width:100%;height:48px;border:2px solid #2f2f2f;border-radius:6px;background:#fff;color:#111;text-align:center;font-size:34px;line-height:1;outline:none}.pdfInlineSizePresetList{max-height:180px;overflow-y:auto}.pdfInlineSizePresetBtn{width:100%;min-height:34px;border:none;background:transparent;color:#2a2a2a;font-size:18px;text-align:center;cursor:default}.pdfInlineSizePresetBtn.isActive,.pdfInlineSizePresetBtn:hover{background:#dcdcdc}.pdfInlineToolBtn.isActive{background:rgba(38,131,247,.12)}.pdfInlineToolBtn.isDanger{color:#1d7fd5}.pdfInlineToolSelectWrap{cursor:default}.pdfInlineToolSelect{border:none;background:transparent;color:#0b74d6;font-weight:700;font-size:13px;min-width:52px;outline:none;cursor:default}.pdfInlineToolSelectWide .pdfInlineToolSelect{min-width:96px}.pdfInlineToolColorWrap{padding-right:10px}.pdfInlineToolColor{width:18px;height:18px;border:none;background:transparent;padding:0;cursor:default}.pdfInlineToolColor::-webkit-color-swatch-wrapper{padding:0}.pdfInlineToolColor::-webkit-color-swatch{border:1px solid rgba(11,116,214,.35);border-radius:4px}.pdfTextItem.hasLink .pdfTextEditable,.pdfTextItem.hasLink .pdfTextPreview{text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.08em}.pdfTextItem textarea{width:100%;height:100%;border:none;outline:none;resize:none;background:transparent;color:inherit;font:inherit;padding:0;margin:0}.settingsPanel{margin-top:14px;border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--surface-elevated)}.panelTitle{font-size:14px;font-weight:800;margin-bottom:8px}.pipelineCard{border:1px solid var(--border);border-radius:10px;padding:10px;margin-top:10px}.pipelineCardHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.pipelineGrid3{margin-top:10px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.fieldLabel{display:grid;grid-gap:6px;gap:6px;font-size:12px;color:var(--muted)}.fieldInput{width:100%;height:38px;border-radius:8px;border:1px solid var(--border);background:var(--surface-input);color:var(--text);padding:0 10px}.pipelineTextarea{min-height:110px;margin-top:6px}.ghostBtn{border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:8px;height:32px;padding:0 10px;cursor:pointer}.settingsBottom{margin-top:12px;display:flex;justify-content:center}.gearBtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--border);background:var(--surface-muted);color:var(--text);font-size:18px;line-height:1;cursor:pointer}.gearBtn:hover{filter:brightness(1.08)}.settingsActions{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.settingsFullscreenPage{width:100%;height:100vh;position:relative;overflow:hidden}.settingsLoading{position:absolute;inset:0;display:grid;place-items:center;color:#3d4553;font-size:14px;font-weight:700}.settingsPanelFullscreen{margin-top:0;border:0;border-radius:0;padding:0;height:100vh;background:transparent}.canvasToolbar{margin-top:12px;display:grid;grid-gap:8px;gap:8px}.canvasToolbarFloating{margin-top:0}.canvasAddGroup{display:grid;grid-gap:8px;gap:8px}.canvasAddGroupFixed{position:fixed;top:14px;left:14px;z-index:50;width:auto;max-width:calc(100vw - 28px)}.canvasAddBtn{margin-top:0}.canvasAddFixedBtn{position:static;width:auto;min-width:44px;height:44px;padding:0;border:1px solid #1f2740;background:#101728;color:#f2f6ff;box-shadow:0 10px 24px rgba(17,27,48,.28)}.canvasAddFixedBtnAlt{position:static;width:100%;min-width:0;border:1px solid #254c2f;background:#0f2519;color:#dcffe9;box-shadow:0 10px 24px rgba(10,38,23,.25)}.canvasMini{text-align:left;margin-top:0}.canvasHoverMenu{position:relative;width:-moz-fit-content;width:fit-content;perspective:920px}.canvasHoverTrigger{margin-top:0;width:44px;min-width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;gap:0;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.canvasHoverTriggerLabel{display:inline-flex;align-items:center;gap:8px}.canvasHoverPanel{position:absolute;top:100%;left:0;right:auto;width:min(340px,calc(100vw - 28px));z-index:70;display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid #2b3550;border-radius:12px;background:rgba(9,13,25,.96);box-shadow:0 16px 36px rgba(2,8,24,.44);opacity:0;pointer-events:none;transform-origin:top left;transform:translate3d(0,-8px,0) rotateX(-12deg) scale(.96);transition:opacity .17s ease,transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease;max-height:min(72vh,640px);overflow:auto;will-change:transform,opacity;scrollbar-width:thin;scrollbar-color:#4a6db0 rgba(8,12,24,.85)}.canvasHoverPanel::-webkit-scrollbar{width:11px}.canvasHoverPanel::-webkit-scrollbar-track{background:rgba(8,12,24,.85);border-radius:999px}.canvasHoverPanel::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#5f82c4,#3b568d);border-radius:999px;border:2px solid rgba(8,12,24,.85)}.canvasHoverPanel::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7397dc,#4566a4)}.canvasHoverMenu:focus-within .canvasHoverPanel,.canvasHoverMenu:hover .canvasHoverPanel{opacity:1;pointer-events:auto;transform:translateZ(0) rotateX(0deg) scale(1);box-shadow:0 22px 42px rgba(2,8,24,.5)}.canvasHoverMenu:focus-within .canvasHoverTrigger,.canvasHoverMenu:hover .canvasHoverTrigger{transform:translateY(-1px) scale(1.03);border-color:#405f96;background:#15203a;box-shadow:0 12px 24px rgba(8,14,28,.45)}.canvasHoverSectionTitle{margin:2px 2px 0;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#9bb0d8}.canvasHoverItem{margin-top:0;width:100%;display:flex;align-items:center;justify-content:flex-start;gap:9px;text-align:left;border:1px solid #1f2740;background:#101728;color:#f2f6ff;transition:transform .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.canvasHoverItemAlt{border-color:#254c2f;background:#0f2519;color:#dcffe9}.canvasHoverIconSvg{width:18px;height:18px;flex:0 0 18px;display:inline-block;object-fit:contain;vertical-align:middle}.canvasHoverIconSvgOpenAI{filter:brightness(0) invert(1)}.canvasHoverItem i{width:18px;flex:0 0 18px;text-align:center}.canvasHoverItem:focus-visible,.canvasHoverItem:hover{transform:translateY(-1px);border-color:#3f5f98;background:#16213a;box-shadow:0 10px 22px rgba(9,14,29,.46)}.canvasHoverItemAlt:focus-visible,.canvasHoverItemAlt:hover{border-color:#3b8252;background:#163526;box-shadow:0 10px 22px rgba(7,24,15,.42)}.canvasToolbarFloating .canvasMini{display:none}.pipelineValidationBanner{margin-top:10px;margin-bottom:4px;border:1px solid rgba(255,45,85,.48);border-radius:10px;background:rgba(72,13,28,.72);padding:8px 10px}.pipelineValidationTitle{font-size:12px;font-weight:800;color:#ffd8e3;letter-spacing:.02em;text-transform:uppercase}.pipelineValidationList{margin:6px 0 0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;color:#ffdce6;font-size:12px;line-height:1.35}.canvasTemplateGroup{display:grid;grid-gap:8px;gap:8px}.pipelineCanvas{margin-top:12px;height:640px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:radial-gradient(circle at 15% 0,rgba(120,145,210,.2),transparent 42%),radial-gradient(circle at 100% 85%,rgba(255,120,160,.16),transparent 40%),linear-gradient(180deg,#f7f9ff,#edf2ff)}.pipelineCanvasFullscreen{margin-top:0;height:100vh;border:0;border-radius:0}.pipelineCanvas .react-flow__background path{stroke:rgba(68,84,112,.18)}.pipelineCanvas .react-flow__controls{border:1px solid #d0d8e6;box-shadow:none;background:#ffffff}.pipelineCanvasFullscreen .react-flow__controls{bottom:82px}.pipelineCanvas .react-flow__controls button{background:#ffffff;border-bottom:1px solid #d0d8e6;color:#3d4553}.pipelineCanvas .react-flow__edge-text{fill:#4a5160;font-size:11px}.pipelineCanvas .react-flow__edge-interaction{stroke:transparent;pointer-events:all}.pipelineCanvas .react-flow__edge:hover,.pipelineCanvas .react-flow__edge:hover .react-flow__edge-interaction,.pipelineCanvas .react-flow__edge:hover .react-flow__edge-path{cursor:pointer!important}.pipelineCanvas .react-flow__edge-path{pointer-events:all}.pipelineCanvas .react-flow__handle{width:16px;height:16px;border:2px solid #eef2ff;background:var(--accent);border-radius:999px}.pipelineCanvas .react-flow__handle.handleKind-text{background:#ff2d55;border-color:#ffe2ea;box-shadow:0 0 0 3px rgba(255,45,85,.22)}.pipelineCanvas .react-flow__handle.handleKind-pdf{background:#00a86b;border-color:#d8f8ea;box-shadow:0 0 0 3px rgba(0,168,107,.2)}.pipelineCanvas .react-flow__handle.handleKind-image{background:#ff9f1c;border-color:#ffe6bd;box-shadow:0 0 0 3px rgba(255,159,28,.2)}.pipelineCanvas .react-flow__handle.handleKind-disabled{opacity:.34;filter:grayscale(.58);box-shadow:none;cursor:not-allowed;pointer-events:none}.pipelineCanvas .react-flow__handle.codeSwitchHandle{width:22px;height:22px;border:none;background:transparent;box-shadow:none}.pipelineCanvas .react-flow__handle.codeSwitchHandle:after{content:"";position:absolute;inset:4px;border-radius:999px;border:2px solid var(--code-switch-ring,#eef2ff);background:var(--code-switch-fill,#ffffff);box-shadow:0 0 0 2px var(--code-switch-glow,rgba(240,245,255,.26))}.pipelineCanvas .react-flow__handle.codeSwitchHandle.handleKind-text{--code-switch-fill:#ff2d55;--code-switch-ring:#ffe2ea;--code-switch-glow:rgba(255,45,85,0.2)}.pipelineCanvas .react-flow__handle.codeSwitchHandle.handleKind-pdf{--code-switch-fill:#00a86b;--code-switch-ring:#d8f8ea;--code-switch-glow:rgba(0,168,107,0.2)}.pipelineCanvas .react-flow__handle.codeSwitchHandle.handleKind-image{--code-switch-fill:#ff9f1c;--code-switch-ring:#ffe6bd;--code-switch-glow:rgba(255,159,28,0.2)}.flowSourceNode{position:relative;width:220px;border:1px solid #2a4b89;border-radius:12px;padding:10px 12px 12px;background:linear-gradient(180deg,#123575,#0f2d62)}.flowSourceNode:before{content:"";position:absolute;top:50%;left:-30px;width:24px;border-top:2px dashed rgba(255,45,85,.55)}.flowSourceNode:after{content:"";position:absolute;top:calc(50% - 5px);left:-38px;width:10px;height:10px;border-radius:999px;background:#ff2d55;box-shadow:0 0 0 5px rgba(255,45,85,.2)}.flowSourceFixed{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9aa6bf;margin-bottom:8px}.flowSourceLabel{font-size:13px;font-weight:800;color:#ffffff}.flowSourceHint{margin-top:6px;font-size:12px;color:#d8e6ff}.flowSinkNode{position:relative;width:220px;border:1px solid #2b8a59;border-radius:12px;padding:10px 12px 12px;background:linear-gradient(180deg,#1f8c5d,#19764f)}.flowSinkNode:before{content:"";position:absolute;top:50%;right:-30px;width:24px;border-top:2px dashed rgba(0,168,107,.7)}.flowSinkNode:after{content:"";position:absolute;top:calc(50% - 5px);right:-38px;width:10px;height:10px;border-radius:999px;background:#00a86b;box-shadow:0 0 0 5px rgba(0,168,107,.22)}.flowSinkFixed{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#cbf2dd;margin-bottom:8px}.flowSinkLabel{font-size:13px;font-weight:800;color:#ffffff}.flowSinkHint{margin-top:6px;font-size:12px;color:#e1ffe9}.flowStepNode{position:relative;width:340px;border:1px solid #2d3648;border-radius:12px;padding:10px;background:linear-gradient(180deg,#121827,#0f1522);box-shadow:0 8px 18px rgba(35,44,63,.25)}.flowStepTypeTag{position:absolute;top:-20px;left:12px;z-index:7;max-width:calc(100% - 24px);height:42px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid #5f6641;background:radial-gradient(130% 160% at 50% -100%,rgba(255,255,255,.24),rgba(255,255,255,0) 60%),linear-gradient(180deg,#26354f,#1a253b);color:#dcdc99;font-size:17px;font-weight:900;letter-spacing:.035em;line-height:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;pointer-events:none;box-shadow:0 10px 22px rgba(8,12,24,.42),inset 0 1px 0 rgba(255,255,255,.2)}.flowStepTypeTag:after,.flowStepTypeTag:before{content:"";position:absolute;bottom:-10px;width:18px;height:18px;border-radius:999px;background:#121827}.flowStepTypeTag:before{left:8px}.flowStepTypeTag:after{right:8px}.flowStepNodeCode{width:590px;min-height:250px;padding-right:284px;border-radius:26px;overflow:visible}.flowStepNodeFinal{border-color:#00a86b;box-shadow:0 8px 18px rgba(0,120,76,.28)}.flowStepHead{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;margin-bottom:10px}.flowStepTitleInput{flex:1 1;min-width:0;height:34px;border-radius:8px;border:1px solid transparent;background:transparent;color:#ffffff;font-size:24px;font-weight:800;line-height:1;padding:0 8px}.flowStepTitleInput:focus{outline:none;border-color:#2f4d7f;background:rgba(10,16,30,.45)}.flowGrid{margin-top:0}.flowCodeSwitchShell{position:absolute;right:12px;top:50%;width:252px;height:228px;transform:translateY(-50%);z-index:2}.flowCodeSwitchSvg{width:100%;height:100%;display:block;filter:drop-shadow(0 10px 20px rgba(8,12,24,.34))}.flowCodeSwitchOuter{stroke:#2f3e60;stroke-width:1.5}.flowCodeSwitchZone{stroke:rgba(255,255,255,.08);stroke-width:1}.flowCodeSwitchZoneOk{fill:rgba(0,168,107,.2)}.flowCodeSwitchZoneNok{fill:rgba(255,45,85,.2)}.flowCodeSwitchSeparator{fill:none;stroke:rgba(226,236,255,.33);stroke-width:2;stroke-linecap:round}.flowCodeSwitchLabel{position:absolute;right:42px;z-index:3;font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1;pointer-events:none}.flowCodeSwitchLabelOk{top:28%;color:#8ee4b7}.flowCodeSwitchLabelNok{top:72%;color:#ff98b1}.flowStepNodeCode .fieldLabel,.flowStepNodeCode .flowCodeHint,.flowStepNodeCode .flowStepHead{position:relative;z-index:3}.flowStepNodeCode .react-flow__handle{z-index:4}.flowCodeHint{margin-top:6px;margin-bottom:2px;text-align:left;font-size:11px;color:#a8b7d7}.flowInputStateRow{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.flowInputState{padding:2px 8px;border-radius:999px;border:1px solid #2b3550;background:#10192b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.flowInputState.is-off{color:#7f8cad;border-color:#2b3550;background:#10192b}.flowInputState-text.is-on{color:#ffd7e3;border-color:#ff4d84;background:rgba(255,45,85,.16)}.flowInputState-pdf.is-on{color:#d4ffe9;border-color:#00a86b;background:rgba(0,168,107,.16)}.flowInputState-image.is-on{color:#ffe6c4;border-color:#ff9f1c;background:rgba(255,159,28,.16)}.flowOutputLock{margin-top:8px;display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid #2b7b58;background:rgba(0,168,107,.12);color:#ccffe6;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.settingsFooterFixed{position:fixed;left:14px;right:14px;bottom:10px;z-index:80;padding-bottom:env(safe-area-inset-bottom);display:flex;justify-content:space-between;align-items:flex-end;pointer-events:none}.settingsFooterDock{position:relative;display:grid;grid-gap:10px;gap:10px;perspective:1200px;pointer-events:auto;isolation:isolate}.settingsFooterDock:before{content:"";position:absolute;left:-20px;bottom:-18px;width:min(640px,calc(100vw - 30px));height:0;border-radius:20px;pointer-events:none;z-index:1}.settingsFooterDock:is(.is-open,.is-hover,:hover,:focus-within):before{height:430px;pointer-events:auto}.settingsDockTrigger{position:relative;z-index:3;width:54px;min-width:54px;height:54px;margin-top:0;border-radius:14px;padding:0;display:grid;place-items:center;border-color:#2f3b5e;background:linear-gradient(150deg,rgba(255,255,255,.14),rgba(255,255,255,.02) 48%),linear-gradient(145deg,#111a2f,#0a1224);box-shadow:0 16px 32px rgba(2,8,24,.42),inset 0 1px 0 rgba(255,255,255,.12);transition:transform .22s cubic-bezier(.2,.9,.2,1),border-color .22s ease,box-shadow .22s ease,background .22s ease}.settingsDockTrigger i{font-size:18px;transition:transform .22s cubic-bezier(.2,.9,.2,1)}.settingsFooterActions{position:absolute;z-index:4;left:0;bottom:66px;width:min(580px,calc(100vw - 110px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px;border:1px solid #293654;border-radius:16px;background:radial-gradient(160% 120% at 100% 0,rgba(91,134,236,.2) 0,rgba(91,134,236,0) 58%),linear-gradient(180deg,rgba(17,24,42,.97),rgba(8,13,25,.98));box-shadow:0 24px 44px rgba(2,8,24,.52),inset 0 1px 0 rgba(255,255,255,.09);transform-origin:12% 100%;transform:translate3d(0,16px,0) rotateX(-18deg) rotateY(11deg) scale(.94);opacity:0;visibility:hidden;pointer-events:none;transition:transform .28s cubic-bezier(.2,.9,.2,1),opacity .21s ease,filter .28s ease,visibility 0s linear .22s;filter:saturate(.86)}.settingsFooterActions:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;border:1px solid rgba(255,255,255,.08)}.settingsFooterDock:is(.is-open,.is-hover,:hover,:focus-within) .settingsFooterActions{transform:translateZ(0) rotateX(0deg) rotateY(0deg) scale(1);opacity:1;visibility:visible;pointer-events:auto;filter:saturate(1);transition-delay:0s,0s,0s,0s}.settingsFooterDock:is(.is-open,.is-hover,:hover,:focus-within) .settingsDockTrigger{transform:translate3d(0,-1px,0) scale(1.03);border-color:#3d527f;background:linear-gradient(150deg,rgba(255,255,255,.18),rgba(255,255,255,.03) 46%),linear-gradient(145deg,#172444,#0b1730);box-shadow:0 20px 36px rgba(2,8,24,.5),inset 0 1px 0 rgba(255,255,255,.16)}.settingsFooterDock:is(.is-open,.is-hover,:hover,:focus-within) .settingsDockTrigger i{transform:rotate(90deg) scale(1.04)}.settingsFooterBtn{margin-top:0;display:flex;align-items:center;justify-content:flex-start;gap:8px;transform:translate3d(0,10px,-10px) rotateX(-8deg);opacity:0;transition:transform .26s cubic-bezier(.2,.9,.2,1),opacity .22s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.settingsFooterDock:is(.is-open,.is-hover,:hover,:focus-within) .settingsFooterBtn{transform:translateZ(0) rotateX(0deg);opacity:1}.settingsFooterDock:is(.is-open,.is-hover,:hover,:focus-within) .settingsFooterBtn:first-child{transition-delay:20ms}.settingsFooterDock:is(.is-open,.is-hover,:hover,:focus-within) .settingsFooterBtn:nth-child(2){transition-delay:55ms}.settingsFooterDock:is(.is-open,.is-hover,:hover,:focus-within) .settingsFooterBtn:nth-child(3){transition-delay:90ms}.settingsFooterDock:is(.is-open,.is-hover,:hover,:focus-within) .settingsFooterBtn:nth-child(4){transition-delay:125ms}.settingsFooterDock:is(.is-open,.is-hover,:hover,:focus-within) .settingsFooterBtn:nth-child(5){transition-delay:.16s}.settingsFooterBtn:focus-visible,.settingsFooterBtn:hover{transform:translate3d(0,-1px,0) scale(1.01);border-color:#425f95;background-color:#17233d;box-shadow:0 10px 22px rgba(7,13,27,.4)}.settingsFooterBtn i{width:16px;text-align:center;font-size:14px}.settingsFooterBtnLabel{white-space:nowrap}.settingsTestFab{pointer-events:auto;margin-top:0;width:58px;min-width:58px;height:58px;border-radius:999px;padding:0;display:grid;place-items:center;border-color:#2e7f59;background:radial-gradient(130% 130% at 30% 20%,rgba(255,255,255,.2),rgba(255,255,255,0) 45%),linear-gradient(145deg,#0c3f2a,#0a1f19);box-shadow:0 18px 36px rgba(2,8,24,.45),inset 0 1px 0 rgba(255,255,255,.18);transition:transform .22s cubic-bezier(.2,.9,.2,1),box-shadow .22s ease,border-color .22s ease,filter .22s ease}.settingsTestFab i{font-size:18px}.settingsTestFab:focus-visible,.settingsTestFab:hover{transform:translate3d(0,-2px,0) scale(1.04);border-color:#3ea873;box-shadow:0 24px 42px rgba(2,8,24,.52),inset 0 1px 0 rgba(255,255,255,.22);filter:saturate(1.07)}.testDrawerOverlay{position:fixed;inset:0;z-index:65;background:rgba(8,12,22,.4)}.pipelineLoadOverlay{position:fixed;inset:0;z-index:75;display:grid;place-items:center;padding:14px;background:rgba(8,12,22,.5)}.pipelineLoadModal{width:min(760px,96vw);max-height:88vh;overflow:auto;border:1px solid #2a344e;border-radius:12px;background:linear-gradient(180deg,#0f1524,#0a0f1b);box-shadow:0 18px 44px rgba(2,8,24,.52);padding:12px;display:grid;grid-gap:10px;gap:10px}.pipelineLoadHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.pipelineLoadHeadActions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.pipelineLoadSortLabel{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#adc0e6}.pipelineLoadSortSelect{min-width:190px;width:auto;height:32px}.pipelineLoadTitle{font-size:18px;font-weight:900;color:#f3f7ff}.pipelineLoadList{display:grid;grid-gap:8px;gap:8px}.pipelineLoadItemRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:stretch}.pipelineLoadItem{width:100%;text-align:left;border:1px solid #223049;border-radius:10px;background:#121b2d;color:#e7eefc;padding:10px 12px;display:grid;grid-gap:3px;gap:3px;cursor:pointer}.pipelineLoadItem:hover{border-color:#2e4a78;background:#18253d}.pipelineLoadItem:disabled{opacity:.65;cursor:wait}.pipelineLoadItemName{font-weight:800}.pipelineLoadItemNameRow{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.pipelineLoadItemBadge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;border:1px solid #3a4f74;background:#17253f;color:#bed2fa;font-size:11px;font-weight:700;letter-spacing:.02em}.pipelineLoadItemBadgeActive{border-color:#326f56;background:#16362b;color:#bcf7db}.pipelineLoadItemMeta{font-size:12px;color:#adc0e6}.pipelineLoadItemActions{display:inline-flex;align-items:center;gap:6px}.pipelineLoadActionBtn{width:36px;min-width:36px;height:36px;border-radius:9px;border:1px solid #334566;background:#131f35;color:#d8e6ff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pipelineLoadActionBtn:hover{border-color:#4d6798;background:#1b2a45}.pipelineLoadActiveLedBtn{width:36px;min-width:36px;height:36px;border-radius:999px;border:1px solid #384866;background:#121d32;color:#d8e6ff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.pipelineLoadActiveLedBtn:hover{border-color:#536f9f;background:#1b2a45}.pipelineLoadActiveLedBtn.is-active{border-color:#a13449;background:#3a1520}.pipelineLoadActiveLedDot{width:12px;height:12px;border-radius:999px;border:1px solid #6d7f9f;background:#2a364f;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.pipelineLoadActiveLedBtn.is-active .pipelineLoadActiveLedDot{border-color:#ff7d8f;background:#ff2d49;box-shadow:0 0 0 3px rgba(255,45,73,.2),0 0 16px rgba(255,45,73,.7);animation:pipelineLedPulse 1.4s ease-in-out infinite}.pipelineLoadActiveLedBtn:disabled{opacity:.55;cursor:not-allowed}@keyframes pipelineLedPulse{0%{box-shadow:0 0 0 2px rgba(255,45,73,.18),0 0 10px rgba(255,45,73,.55)}50%{box-shadow:0 0 0 4px rgba(255,45,73,.24),0 0 20px rgba(255,45,73,.85)}to{box-shadow:0 0 0 2px rgba(255,45,73,.18),0 0 10px rgba(255,45,73,.55)}}.pipelineLoadActionBtnDanger{border-color:#5b2f3f;background:#2b1620;color:#ffd8e3}.pipelineLoadActionBtnDanger:hover{border-color:#8a475f;background:#3a1c29}.pipelineLoadActionBtn:disabled{opacity:.55;cursor:not-allowed}@media (max-width:700px){.pipelineLoadHead{flex-direction:column;align-items:flex-start}.pipelineLoadHeadActions{width:100%;justify-content:flex-start}.pipelineLoadSortSelect{min-width:160px}}.testDrawer{--test-drawer-fold-handle-width:16px;position:fixed;top:0;right:0;bottom:0;z-index:70;width:min(900px,98vw);max-width:98vw;min-width:420px;display:flex;flex-direction:column;border-left:1px solid #27324a;background:linear-gradient(180deg,#0f1524,#0a0f1b);box-shadow:-16px 0 48px rgba(3,6,15,.45);transform:translateX(calc(100% - var(--test-drawer-fold-handle-width)));transition:transform .32s cubic-bezier(.16,1,.3,1)}.testDrawerResizing{transition:none}.testDrawerFoldHandle{position:absolute;top:50%;left:calc(-1 * var(--test-drawer-fold-handle-width));width:var(--test-drawer-fold-handle-width);height:116px;margin-top:-58px;border:1px solid #27324a;border-right:0;border-radius:10px 0 0 10px;background:linear-gradient(180deg,#131f35,#101a2d);color:#d8e6ff;cursor:pointer;z-index:3;display:inline-flex;align-items:center;justify-content:center;box-shadow:-8px 0 18px rgba(4,9,18,.32);transition:background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out}.testDrawerFoldHandle:hover{border-color:#4d6798;background:linear-gradient(180deg,#1a2943,#162338);color:#f0f6ff;box-shadow:-10px 0 22px rgba(8,15,29,.42)}.testDrawerFoldHandle i{font-size:10px}.testDrawerResizeHandle{position:absolute;top:0;bottom:0;left:-5px;width:12px;border:0;background:transparent;cursor:ew-resize;z-index:2}.testDrawerResizeHandle:after{content:"";position:absolute;top:0;bottom:0;left:5px;width:2px;border-radius:999px;background:rgba(146,175,228,.45);opacity:.65;transition:background-color .14s ease,opacity .14s ease}.testDrawerResizeHandle:hover:after,.testDrawerResizing .testDrawerResizeHandle:after{background:rgba(128,176,255,.95);opacity:1}.testDrawerOpen{transform:translateX(0)}.testDrawer:not(.testDrawerOpen) .testDrawerResizeHandle{display:none}.testDrawerHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid #1f2940}.testDrawerHeadMain{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:10px;min-width:0}.testDrawerTitle{font-size:18px;font-weight:900;color:#f3f7ff}.testDrawerSub{font-size:12px;color:#97a5c2;white-space:nowrap}.testDrawerHeadActions{display:inline-flex;align-items:center;gap:8px}.testDrawerIconBtn{width:34px;height:34px;border-radius:9px;border:1px solid #334566;background:#131f35;color:#d8e6ff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.testDrawerIconBtn:hover:not(:disabled){border-color:#4d6798;background:#1b2a45}.testDrawerIconBtn:disabled{opacity:.5;cursor:not-allowed}.testDrawerIconBtnDanger{border-color:#76435a;background:#2a1a27;color:#ffd8e6}.testDrawerIconBtnDanger:hover:not(:disabled){border-color:#9b5a76;background:#382136}.testDrawerToolbar{padding:10px 14px 12px;border-bottom:1px solid #1f2940;display:block}.testDrawerToolbarHandle{width:100%;border:0;border-bottom:1px solid #1f2940;background:rgba(16,24,41,.88);color:#cfe0ff;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:800;padding:8px 14px;cursor:pointer;transition:background-color .18s ease-out,color .18s ease-out}.testDrawerToolbarHandle:hover{background:rgba(22,35,59,.92)}.testDrawerToolbarHandleLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.testDrawerToolbarHandle i{transition:transform .2s ease-out}.testDrawerToolbarHandle.is-collapsed i{transform:rotate(0deg)}.testDrawerToolbarWrap{max-height:min(78vh,960px);opacity:1;transform:translateY(0);overflow:visible;transition:max-height .26s ease-out,opacity .22s ease-out,transform .26s ease-out}.testDrawerToolbarWrap.has-open-menu{max-height:min(88vh,1400px)}.testDrawerToolbarWrap.is-collapsed{max-height:0;opacity:0;transform:translateY(-10px);overflow:hidden;pointer-events:none}.testFixtureRow{width:100%;display:grid;grid-gap:12px;gap:12px}.testPresetPicker{position:relative;width:100%;display:grid;grid-gap:10px;gap:10px}.testPresetPickerTrigger{margin:0;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left}.testPresetPickerTrigger:disabled{cursor:not-allowed}.testPresetPickerTriggerLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.testPresetPickerTriggerIcon{flex:0 0 auto}.testPresetPickerMenu{position:relative;z-index:30;max-height:min(56vh,720px);overflow-y:auto;border:1px solid #2b3853;border-radius:12px;background:rgba(10,16,29,.98);box-shadow:0 18px 40px rgba(2,8,23,.45);padding:8px;overscroll-behavior:contain}.testPresetPickerAction,.testPresetPickerOption{width:100%;border:0;border-radius:8px;background:transparent;color:#f3f7ff;cursor:pointer;display:block;font:inherit;font-size:13px;line-height:1.3;padding:10px 12px;text-align:left}.testPresetPickerOptionContent{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px}.testPresetPickerOptionLabel{min-width:0;white-space:normal;overflow-wrap:anywhere}.testPresetPickerAction{font-weight:700}.testPresetPickerAction:hover,.testPresetPickerOption:hover{background:rgba(154,198,243,.14)}.testPresetPickerEmpty{color:#9fb2cf;font-size:12px;padding:10px 12px}.testPresetMeta{margin-top:8px;display:grid;grid-gap:4px;gap:4px}.testSeriesSelectionBox{margin-top:10px;border:1px solid #2b3853;border-radius:10px;background:rgba(15,23,40,.78);padding:8px;display:grid;grid-gap:8px;gap:8px}.testSeriesSelectionHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.testSeriesSelectionTitle{font-size:12px;font-weight:800;color:#dbe8ff}.testSeriesSelectionActions{display:inline-flex;align-items:center;gap:6px}.testSeriesSelectionBtn{border:1px solid #3b4e75;border-radius:7px;background:#121c2f;color:#cfe0ff;font-size:11px;font-weight:700;padding:3px 8px;cursor:pointer}.testSeriesSelectionBtn:hover:not(:disabled){border-color:#5676b6;background:#162440}.testSeriesSelectionBtn:disabled{opacity:.52;cursor:not-allowed}.testSeriesPresetList{display:grid;grid-gap:8px;gap:8px}.testSeriesPresetItem{border:1px solid #314566;border-radius:9px;background:rgba(21,33,56,.72);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:8px;gap:8px;padding:8px}.testSeriesPresetMain{min-width:0;display:grid;grid-gap:4px;gap:4px}.testSeriesPresetHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.testSeriesPresetRemove{width:26px;height:26px;border-radius:7px;border:1px solid #405579;background:#19263e;color:#dbe8ff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.testSeriesPresetRemove:hover:not(:disabled){border-color:#c26666;color:#ffd9d9}.testSeriesPresetRemove:disabled{opacity:.5;cursor:not-allowed}.testPresetMetaPill{justify-self:start;border:1px solid #385788;padding:3px 9px;background:rgba(71,131,224,.16);color:#dbe9ff;font-weight:700}.testPresetLastResultBadge,.testPresetMetaPill{display:inline-flex;align-items:center;border-radius:999px;font-size:11px}.testPresetLastResultBadge{gap:6px;align-self:start;flex-shrink:0;padding:3px 8px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.testPresetLastResultBadge i{font-size:12px}.testPresetLastResultBadge.is-ok{border:1px solid rgba(78,187,123,.42);background:rgba(36,108,63,.24);color:#bff3d1}.testPresetLastResultBadge.is-nok{border:1px solid rgba(255,109,134,.46);background:rgba(114,28,44,.28);color:#ffd1da}.testPresetMetaText{color:#a8b5cf;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.testPresetMetaTextWithIcon{display:inline-flex;align-items:flex-start;gap:8px}.testPresetMetaTextWithIcon i{width:14px;min-width:14px;margin-top:1px;color:#d0dcf4;text-align:center}.testDrawerBody{flex:1 1;overflow:auto;padding:12px 14px 120px;display:grid;grid-gap:12px;gap:12px}.testDrawerBodyMain{min-width:0;display:grid;grid-gap:12px;gap:12px}.testDrawerBodyWithTracker{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:12px}.testDrawerTracker{position:-webkit-sticky;position:sticky;top:8px;align-self:start;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0;max-height:min(74vh,calc(100vh - 220px));overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-width:thin;scrollbar-color:#6f9eff rgba(10,16,30,.88)}.testDrawerTracker::-webkit-scrollbar{width:12px}.testDrawerTracker::-webkit-scrollbar-track{background:linear-gradient(180deg,rgba(10,16,30,.92),rgba(15,24,42,.92));border:1px solid rgba(55,73,109,.62);border-radius:999px}.testDrawerTracker::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#88afff,#4f75bd);border:2px solid rgba(8,14,26,.9);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(200,222,255,.2),0 3px 10px rgba(17,43,90,.42)}.testDrawerTracker::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#9ec0ff,#5d87d4)}.testDrawerTracker::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#aacaff,#6a97e8)}.testDrawerTracker::-webkit-scrollbar-button{display:none;width:0;height:0}.testDrawerTrackerRail{position:relative;width:2px;height:100%;border-radius:999px;background:rgba(176,190,216,.45)}.testDrawerTrackerIndicator{position:absolute;left:0;width:2px;border-radius:999px;background:#2f7fff;box-shadow:0 0 14px rgba(47,127,255,.45);transition:transform .22s cubic-bezier(.19,1,.22,1),height .22s cubic-bezier(.19,1,.22,1)}.testDrawerTrackerList{display:grid;grid-gap:2px;gap:2px;min-width:0;padding-right:6px}.testDrawerTrackerItem{width:100%;border:0;border-radius:8px;background:transparent;display:flex;align-items:center;gap:8px;min-width:0;color:#a8b5cf;font-size:13px;line-height:1.32;text-align:left;padding:6px 8px;cursor:pointer}.testDrawerTrackerItemLevel0{font-weight:800}.testDrawerTrackerItemLevel1{padding-left:12px}.testDrawerTrackerItemLevel2{padding-left:22px;font-size:12px}.testDrawerTrackerItemIcon{width:14px;min-width:14px;text-align:center;color:#8ea3cb;font-size:12px}.testDrawerTrackerItemLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.testDrawerTrackerItem:hover{background:rgba(141,164,206,.12);color:#d4e1ff}.testDrawerTrackerItem:focus-visible{outline:2px solid #78aefe;outline-offset:1px}.testDrawerTrackerItem.is-active{color:#5ca6ff;background:rgba(56,127,255,.12);font-weight:700}.testDrawerTrackerItem.is-active .testDrawerTrackerItemIcon{color:#5ca6ff}.testStepCard{border:1px solid #27324a;border-radius:12px;background:linear-gradient(180deg,#131b2e,#0f1627);padding:12px}.testStepHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.testStepTitle{font-size:14px;font-weight:800;color:#ffffff}.testStepBadge{font-size:11px;color:#bfccff;border:1px solid #3a4d78;border-radius:999px;padding:3px 8px;background:rgba(60,86,146,.2)}.testSectionTitle{margin-top:8px;margin-bottom:6px;font-size:12px;font-weight:800;color:#b8c6e8;text-transform:uppercase;letter-spacing:.03em}.testRaw{margin:0;white-space:pre-wrap;word-break:break-word;border:1px solid #23314d;border-radius:10px;background:#0a1221;color:#e5ecff;font-size:12px;line-height:1.45;max-height:180px;overflow:auto;padding:10px}.testObjGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.testObjTile{border:1px solid #27324a;border-radius:10px;padding:8px;background:#0d1628}.testObjThumb{width:100%;height:90px;object-fit:cover;border-radius:8px;border:1px solid #2a3857;display:block}.testObjThumbBtn{width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;border-radius:8px}.testObjThumbBtn:focus-visible{outline:2px solid #8ab1ff;outline-offset:2px}.testObjThumbFallback{display:grid;place-items:center;color:#dce8ff;font-size:12px;text-transform:uppercase;background:linear-gradient(180deg,#2b3f68,#1f2e4d)}.testObjLabel{margin-top:6px;font-size:12px;font-weight:700;color:#ffffff}.testObjDetails{margin-top:4px;font-size:11px;color:#a9b7d5;line-height:1.35}.testArrow{margin:8px 0;font-size:18px;font-weight:900;color:#7ea8ff;text-align:center}.testChronoStack{display:grid;grid-gap:12px;gap:12px}.testChronoStepWrap{display:grid;grid-gap:8px;gap:8px}.testChronoRunBlock+.testChronoRunBlock{position:relative;margin-top:34px;padding-top:40px}.testChronoRunBlock+.testChronoRunBlock:before{content:"";position:absolute;top:0;left:4px;right:4px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(121,163,255,.12),rgba(152,199,255,.96) 50%,rgba(121,163,255,.12));box-shadow:0 0 0 1px rgba(143,180,255,.3),0 8px 24px rgba(63,110,196,.28)}.testChronoStepCard{border:1px solid #343741;border-radius:18px;padding:14px;background:#1f1f1f;color:#e9edf7;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.testChronoTotalCard{border-color:#2e4a76;background:linear-gradient(180deg,#162237,#111d31)}.testDrawerSummaryCard{border-color:#37588e;background:#313131;margin-bottom:52px}.testDrawerSummaryHead{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;margin-bottom:10px}.testDrawerSummaryStatus{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid #4a607f;padding:4px 10px;font-size:12px;font-weight:800;color:#d9e7ff;background:rgba(56,83,126,.3)}.testDrawerSummaryStatus.is-ok{border-color:rgba(56,146,100,.86);color:#d7ffe8;background:rgba(34,108,74,.35)}.testDrawerSummaryStatus.is-nok{border-color:rgba(180,87,87,.86);color:#ffe4e4;background:rgba(126,45,45,.34)}.testDrawerSummaryStatus.is-pending{border-color:rgba(175,141,72,.9);color:#fff1d8;background:rgba(109,83,28,.35)}.testDrawerSummaryStatus.is-idle{border-color:#4a607f;color:#d9e7ff}.testDurationPieSection{margin-top:12px}.testDurationPieSectionRun{margin-top:8px}.testDurationPie{border:1px solid rgba(106,132,176,.5);border-radius:14px;background:rgba(16,25,39,.52);padding:10px}.testDurationPieHead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.testDurationPieTitle{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#d7e8ff}.testDurationPieTotal{display:inline-flex;align-items:baseline;gap:8px;font-size:11px;font-weight:700;color:#9fb3d4}.testDurationPieBody{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.testDurationPieCanvasWrap{position:relative;width:178px;height:178px;flex:0 0 auto}.testDurationPie.is-compact .testDurationPieCanvasWrap{width:152px;height:152px}.testDurationPieSvg{width:100%;height:100%;display:block;filter:drop-shadow(0 8px 16px rgba(4,10,20,.32))}.testDurationPieBase{fill:rgba(124,151,194,.22)}.testDurationPieSlice{stroke:none;stroke-width:0;transition:opacity .14s ease}.testDurationPieSlice:hover{opacity:.92}.testDurationPieCenter{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.testDurationPieCenterValue{font-size:15px;font-weight:900;color:#eef4ff;line-height:1.2}.testDurationPieCenterSub{margin-top:2px;font-size:10px;font-weight:700;color:#9fb4d9}.testDurationPieLegend{display:grid;grid-gap:6px;gap:6px;max-height:178px;overflow:auto;padding-right:4px}.testDurationPie.is-compact .testDurationPieLegend{max-height:152px}.testDurationPieLegendRow{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;border-radius:8px;padding:4px 6px;background:rgba(255,255,255,.05)}.testDurationPieLegendSwatch{width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 1px rgba(255,255,255,.2)}.testDurationPieLegendName{min-width:0;font-size:12px;font-weight:700;color:#d9e7ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.testDurationPieLegendPct{font-size:11px;font-weight:800;color:#9ac6f3}.testDurationPieLegendTime{font-size:11px;font-weight:700;color:#b0bfd8}.testFinalPdfCarouselSection{margin-top:18px;padding-top:14px;border-top:1px solid rgba(134,158,196,.35)}.testFinalPdfCarouselHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.testFinalPdfCarouselTitle{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:#e9f2ff}.testFinalPdfCarouselCount{font-size:12px;font-weight:700;color:#c6d5f0}.testFinalPdfCarousel{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.testFinalPdfCard{min-width:210px;max-width:240px;border:1px solid #485c81;border-radius:12px;background:linear-gradient(180deg,rgba(22,32,51,.95),rgba(16,24,41,.95));color:#eaf1ff;text-align:left;padding:8px;cursor:zoom-in;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.testFinalPdfCard:hover{border-color:#7d9ed3;transform:translateY(-2px);box-shadow:0 14px 24px rgba(5,9,18,.45)}.testFinalPdfCard:focus-visible{outline:2px solid #9ec0ff;outline-offset:2px}.testFinalPdfThumb{width:100%;height:138px;display:block;object-fit:cover;border-radius:9px;border:1px solid #2f4363;background:#10182c}.testFinalPdfMeta{margin-top:8px;display:grid;grid-gap:6px;gap:6px}.testFinalPdfName{font-size:12px;font-weight:700;color:#edf3ff;line-height:1.35}.testFinalPdfStatus{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid #4b5f82;padding:3px 9px;font-size:11px;font-weight:800;color:#dbe6fb;background:rgba(45,62,93,.4)}.testFinalPdfStatus.is-ok{border-color:rgba(56,146,100,.86);color:#d7ffe8;background:rgba(34,108,74,.35)}.testFinalPdfStatus.is-nok{border-color:rgba(180,87,87,.86);color:#ffe4e4;background:rgba(126,45,45,.34)}.testFinalPdfStatus.is-unknown{border-color:rgba(128,144,170,.86);color:#e4edff;background:rgba(58,72,95,.36)}.testChronoRunCard{border-color:#3a4760;background:linear-gradient(180deg,#202432,#1a1f2b);position:-webkit-sticky;position:sticky;top:10px;z-index:8;box-shadow:0 8px 18px rgba(6,11,20,.32)}.testChronoRunMetricsRow{max-height:180px;transition:max-height .24s ease-out,opacity .2s ease-out,transform .22s ease-out,margin .22s ease-out}.testChronoRunMetricsRow,.testDurationPieSectionRun{overflow:hidden;transform-origin:top;opacity:1;transform:translateY(0) scaleY(1)}.testDurationPieSectionRun{max-height:340px;transition:max-height .26s ease-out,opacity .22s ease-out,transform .22s ease-out,margin .22s ease-out}.testChronoRunCard.is-metrics-collapsed .testChronoRunMetricsRow{max-height:0;opacity:0;transform:translateY(-8px) scaleY(.88);margin-top:0;margin-bottom:0;pointer-events:none}.testChronoRunCard.is-metrics-collapsed .testDurationPieSectionRun{max-height:0;opacity:0;transform:translateY(-8px) scaleY(.9);margin-top:0;margin-bottom:0;pointer-events:none}.testRunMeta{margin-top:0}.testRunHeaderInfoGrid{display:flex;align-items:flex-start;gap:18px;margin:8px 0 2px}.testRunHeaderInfoGrid .testPresetMetaText,.testRunHeaderInfoGrid .testRunDiagText,.testRunHeaderInfoGrid .testRunDiagTitle,.testRunHeaderInfoGrid .testRunSkippedText{font-size:13px;line-height:1.4}.testRunHeaderInfoGrid .testPresetMetaText{color:#afbed9;font-weight:600}.testRunHeaderInfoGrid .testPresetMetaTextWithIcon{align-items:center;gap:9px}.testRunHeaderInfoGrid .testPresetMetaTextWithIcon i{margin-top:0}.testRunHeaderInfoCol{min-width:0}.testRunHeaderInfoColPrimary{flex:1.45 1 360px}.testRunHeaderInfoColDiag{flex:1 1 290px}.testRunHeaderInfoColFonts{flex:1.05 1 300px}.testRunHeaderInfoColSkipped{flex:0.55 1 220px;display:flex;justify-content:flex-end}.testRunMetaCompact{margin-top:0}.testRunDiagTitle{font-size:13px;font-weight:700;color:#dce8ff;margin-bottom:6px}.testRunDiagText{font-size:13px;font-weight:600;color:#aebdd8;line-height:1.4}.testRunDiagMeta{margin-top:4px;font-size:11px;color:#94a8c8;word-break:break-word}.testRunDiagLinks{margin-top:8px;display:flex;gap:10px;flex-wrap:wrap}.testRunFontSummary{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.testRunFontSummary span{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;border:1px solid rgba(96,126,176,.45);background:rgba(70,97,142,.18);color:#d0e3ff;font-size:11px;font-weight:700}.testRunFontRows{margin-top:8px;display:grid;grid-gap:5px;gap:5px}.testRunFontRow{display:flex;align-items:baseline;justify-content:space-between;gap:8px;border:1px solid rgba(95,122,165,.35);border-radius:8px;background:rgba(15,26,43,.42);padding:4px 8px}.testRunFontRowFonts{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c9d8f2;font-size:11px;font-weight:700}.testRunFontRowMeta{flex:0 0 auto;color:#9fb6dc;font-size:10px;font-weight:700;text-transform:lowercase}.testRunSkippedText{font-size:13px;font-weight:600;color:#aebcd4;text-align:right;line-height:1.35}.testRunStepDetails{margin-top:8px;border:1px solid rgba(67,84,115,.55);border-radius:10px;background:rgba(9,15,27,.42);padding:8px}.testRunStepDetails>summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:12px;font-weight:800;color:#dbe8ff;margin-bottom:8px}.testRunStepDetailsGrid{display:grid;grid-gap:8px;gap:8px}.testRunStepDetailsGrid,.testRunStepDetailsGridLlm{grid-template-columns:repeat(2,minmax(0,1fr))}.testRunNoSteps{margin-top:-2px;margin-bottom:2px}.testChronoStepHead{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;margin-bottom:12px}.testChronoStepComment{margin:-2px 0 10px;border:1px solid #3c4453;border-radius:10px;background:rgba(255,255,255,.04);padding:8px 10px}.testChronoStepCommentLabel{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#9fb0cf;margin-bottom:4px}.testChronoStepCommentText{font-size:13px;line-height:1.45;color:#d6deed}.testChronoStepTitle{font-size:20px;font-weight:900;color:#f2f5ff;letter-spacing:.02em}.testChronoStepTimer{justify-self:center;display:inline-flex;align-items:center;gap:6px;border:1px solid #3d424f;border-radius:999px;padding:4px 9px;background:rgba(255,255,255,.04);color:#aab2c2;font-size:11px;font-weight:700}.testChronoStepTimerMs{opacity:.82;font-weight:600}.testChronoStepTimer i{font-size:10px;opacity:.9}.testChronoStepName{justify-self:end;font-size:12px;font-weight:800;color:#d7deec;border:1px solid #3f4655;border-radius:999px;padding:3px 10px;background:rgba(255,255,255,.06)}.testChronoMetricsRow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.testChronoMetricPill{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;border:1px solid #3a414f;background:rgba(255,255,255,.05);color:#d9e2f4;font-size:11px;font-weight:700}.testChronoMetricPillSuccess{border-color:rgba(60,155,108,.75);background:rgba(41,107,76,.3);color:#ccf9e3}.testChronoMetricPillError{border-color:rgba(180,87,87,.8);background:rgba(121,44,44,.34);color:#ffe3e3}.testChronoMetricPillWarning{border-color:rgba(186,136,43,.82);background:rgba(123,88,23,.34);color:#ffe9be}.testChronoParseErrors{margin-bottom:10px;border:1px solid rgba(171,89,89,.55);border-radius:10px;background:rgba(92,26,26,.36);padding:8px 10px}.testChronoParseErrorsTitle{font-size:11px;font-weight:800;color:#ffd8d8;text-transform:uppercase;letter-spacing:.04em}.testChronoParseErrorsList{margin:6px 0 0;padding-left:18px;color:#ffe8e8;font-size:12px;display:grid;grid-gap:4px;gap:4px}.testChronoSection{border-radius:14px;border:1px solid;padding:10px}.testChronoInputs{border-color:#cc7f89;background:linear-gradient(180deg,#f1c7cf,#efbcc7)}.testChronoOutputs{margin-top:10px;border-color:#709fcb;background:linear-gradient(180deg,#b6d8f6,#a7cdef)}.testChronoSwitchLogs{margin-top:10px;border-color:#9da7b4;background:linear-gradient(180deg,#d8dde4,#cfd6df)}.testChronoSectionTitle{text-align:center;font-size:22px;line-height:1;font-weight:900;letter-spacing:.02em;color:#2d3643;margin-bottom:10px}.testChronoSectionTitleNeutral{color:#3a4453}.testChronoGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.testChronoGridSingle{grid-template-columns:1fr}.testConcatOrder{margin-top:10px;padding:10px;border-radius:10px;border:1px solid rgba(33,70,124,.34);background:rgba(18,34,61,.42)}.testConcatOrderTitle{font-size:12px;font-weight:800;color:#d7e7ff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.testConcatOrderRow{display:flex;flex-wrap:wrap;gap:8px}.testConcatOrderItem{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid #2e4e82;background:#101d34}.testConcatOrderIndex{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;border-radius:999px;border:1px solid #3b66a8;background:#173158;color:#cae1ff;font-size:11px;font-weight:800}.testConcatOrderLabel{color:#e9f2ff;font-size:12px;font-weight:700}.testChronoCell{border:1px solid rgba(26,95,59,.45);border-radius:12px;background:rgba(255,255,255,.1);padding:8px}.testChronoLlmMetaCard{border-color:rgba(53,97,171,.58);background:rgba(67,108,184,.14)}.testLlmMetaRows{display:grid;grid-gap:8px;gap:8px}.testLlmMetaRow{display:grid;grid-template-columns:16px minmax(0,auto) minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;color:#173a69;font-size:12px;line-height:1.35}.testLlmMetaRow i{font-size:12px;color:#1955a0;text-align:center}.testLlmMetaLabel{font-weight:700;color:#20518d}.testLlmMetaValue{font-weight:800;color:#0e2f56;overflow-wrap:anywhere}.testChronoCellTitle{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#155839;margin-bottom:6px}.testRawChrono{border:1px solid rgba(26,95,59,.45);border-radius:10px;color:#0f3b25;font-size:12px;max-height:220px}.testChronoCellTitle.testChronoCellTitleInput{color:#519aba}.testChronoCellTitle.testChronoCellTitleOutput{color:#d9b887}.testRawChrono.testRawInput{color:#519aba}.testRawChrono.testRawOutput{color:#d9b887}.testRawSwitchLogs{border:1px solid rgba(63,73,88,.45);border-radius:10px;background:rgba(247,249,252,.68);color:#2a3442;font-size:12px;max-height:180px}.testObjGridChrono{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.testObjTileChrono{border:1px solid rgba(26,95,59,.45);background:rgba(255,255,255,.35)}.testObjThumbChrono{border-color:rgba(26,95,59,.45)}.testMiniChrono{color:#2b704d;text-align:left;margin-top:0}.testChronoConnector{text-align:center;font-size:34px;line-height:1;color:#ff5575;font-weight:900;margin:2px 0 6px}.testPreviewOverlay{position:fixed;inset:0;z-index:95;background:rgba(4,8,16,.72);display:flex;align-items:center;justify-content:center;padding:18px}.testPdfPreviewOverlay{background:rgba(3,7,14,.84)}.testPreviewModal{width:min(1100px,96vw);max-height:94vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:linear-gradient(180deg,#101a2e,#0c1425);border:1px solid #2b3a58;border-radius:14px;overflow:hidden;box-shadow:0 24px 60px rgba(2,5,12,.65)}.testPdfPreviewModal{width:min(1260px,97vw);max-height:96vh;background:linear-gradient(180deg,#111722,#0c121d);border-color:#33445f}.testPreviewHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #22304a}.testPreviewTitle{color:#edf3ff;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.testPreviewBody{display:grid;place-items:center;padding:12px;overflow:auto;background:#070f1f}.testPreviewImage{max-width:100%;max-height:78vh;width:auto;height:auto;border-radius:8px;border:1px solid #2a3857;background:#101a30;object-fit:contain}.testPdfPreviewBody{padding:0;background:#0a111c}.testPdfViewer{width:100%;height:min(84vh,1000px);border:0;background:#111827}.testPreviewDetails{padding:10px 12px;border-top:1px solid #22304a;color:#9eb0d4;font-size:12px;line-height:1.4;white-space:pre-wrap;word-break:break-word;max-height:130px;overflow:auto}body.drawerResizeActive{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:ew-resize}.settingsToast{position:fixed;right:18px;bottom:84px;z-index:60;padding:10px 14px;border-radius:10px;border:1px solid #1e8d5b;background:#eafff3;color:#146642;font-size:13px;font-weight:800;text-transform:lowercase;box-shadow:0 10px 22px rgba(15,49,33,.2)}@media (max-width:760px){.homeTopBar{align-items:flex-start;justify-content:flex-start;gap:0}.homeMobileToolsDock{max-width:calc(100vw - 32px)}.homeMobileToolsPanel{width:min(320px,calc(100vw - 32px))}.homeMobileToolsMenu .homeToolsItem{font-size:14px}.homeMobileAuthSection .homeAuthBtn,.homeMobileAuthSection .homeAuthLoading{font-size:16px}.pipelineGrid3,.settingsActions{grid-template-columns:1fr}.pipelineCanvas{height:560px}.flowStepNode{width:296px}.flowStepTypeTag{height:38px;font-size:15px;padding:0 18px}.flowStepNodeCode{width:510px;min-height:236px;padding-right:236px}.flowCodeSwitchShell{right:8px;width:212px;height:196px}.flowCodeSwitchLabel{right:34px;font-size:11px}.canvasAddFixedBtn{width:44px}.canvasHoverPanel{position:static;opacity:1;pointer-events:auto;transform:none;max-height:none;box-shadow:none;border-color:#1f2740}.canvasAddGroupFixed{left:10px;right:10px;width:auto}.settingsFooterFixed{left:10px;right:10px;bottom:8px}.settingsFooterActions{width:min(340px,calc(100vw - 92px));grid-template-columns:1fr;bottom:64px}.settingsFooterBtn{min-height:42px}.settingsDockTrigger{width:48px;min-width:48px;height:48px}.settingsTestFab{width:52px;min-width:52px;height:52px}.pipelineLoadItemRow{grid-template-columns:1fr}.pipelineLoadItemActions{justify-content:flex-end}.testDrawer{width:100vw;max-width:100vw;min-width:0}.testDrawerResizeHandle{display:none}.testChronoGrid,.testRunStepDetailsGrid{grid-template-columns:1fr}.testSeriesSelectionHead{flex-direction:column;align-items:stretch}.testSeriesSelectionActions{justify-content:flex-end;flex-wrap:wrap}.testDrawerSummaryHead{justify-items:start}.testDrawerSummaryHead,.testDurationPieBody{grid-template-columns:1fr}.testDurationPieCanvasWrap{margin:0 auto;width:160px;height:160px}.testDurationPie.is-compact .testDurationPieCanvasWrap{width:144px;height:144px}.testDurationPie.is-compact .testDurationPieLegend,.testDurationPieLegend{max-height:none}.testFinalPdfCarouselHead{flex-direction:column;align-items:flex-start}.testFinalPdfCard{min-width:180px;max-width:220px}.testChronoStepTitle{font-size:17px}.testChronoStepHead{grid-template-columns:1fr;gap:8px}.testRunHeaderInfoGrid{flex-direction:column;gap:12px}.testRunHeaderInfoColDiag,.testRunHeaderInfoColFonts,.testRunHeaderInfoColPrimary,.testRunHeaderInfoColSkipped{flex:1 1 auto;width:100%}.testRunHeaderInfoColSkipped{justify-content:flex-start}.testRunSkippedText{text-align:left}.testChronoStepName,.testChronoStepTimer{justify-self:start}.testObjGrid,.testObjGridChrono{grid-template-columns:1fr}.testPreviewOverlay{padding:8px}.testPreviewModal{border-radius:10px}.testPdfPreviewModal,.testPreviewModal{width:100%;max-height:96vh}.testPreviewImage{max-height:68vh}.testPdfViewer{height:72vh}.settingsToast{right:10px;left:10px;bottom:94px;text-align:center}}@media (prefers-color-scheme:light){.settingsFullscreenPage{background:var(--bg)}.settingsLoading{color:#546482}.canvasAddFixedBtn{border-color:#bccae3;background:#ffffff;color:#1f3050;box-shadow:0 10px 24px rgba(23,44,84,.12)}.canvasAddFixedBtnAlt{border-color:#9bc7af;background:#f5fff9;color:#1f5a39;box-shadow:0 10px 24px rgba(18,69,44,.1)}.canvasHoverPanel{border-color:#c4d1e8;background:rgba(252,254,255,.98);box-shadow:0 16px 36px rgba(22,40,77,.16);scrollbar-color:#7d9fda rgba(225,233,248,.92)}.canvasHoverPanel::-webkit-scrollbar-track{background:rgba(225,233,248,.92)}.canvasHoverPanel::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#94b3e8,#6287c7);border-color:rgba(225,233,248,.92)}.canvasHoverPanel::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a4c0ee,#7398d7)}.canvasHoverMenu:focus-within .canvasHoverTrigger,.canvasHoverMenu:hover .canvasHoverTrigger{border-color:#7d99cc;background:#f1f6ff;box-shadow:0 12px 24px rgba(34,57,100,.15)}.canvasHoverSectionTitle{color:#5c709a}.canvasHoverItem{border-color:#b9c8e5;background:#f8fbff;color:#1f3050}.canvasHoverItemAlt{border-color:#9dc9ad;background:#f2fff7;color:#2f5e43}.canvasHoverIconSvgOpenAI{filter:none}.canvasHoverItem:focus-visible,.canvasHoverItem:hover{border-color:#7d99cc;background:#edf4ff;box-shadow:0 10px 22px rgba(37,63,111,.15)}.canvasHoverItemAlt:focus-visible,.canvasHoverItemAlt:hover{border-color:#6dac84;background:#e8f8ee;box-shadow:0 10px 22px rgba(39,84,57,.12)}.flowStepNode{border-color:#cad6ea;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 8px 18px rgba(33,58,102,.12)}.flowStepTypeTag{border-color:#94a6c9;background:radial-gradient(130% 160% at 50% -100%,rgba(255,255,255,.65),rgba(255,255,255,0) 60%),linear-gradient(180deg,#e8effc,#dce8fb);color:#2f4161;box-shadow:0 10px 22px rgba(18,38,74,.16),inset 0 1px 0 rgba(255,255,255,.82)}.flowStepTypeTag:after,.flowStepTypeTag:before{background:#ffffff}.flowStepTitleInput{color:#1f2f4c}.flowStepTitleInput:focus{border-color:#8da9d8;background:rgba(188,207,241,.18)}.flowCodeHint{color:#5e6f8d}.flowInputState{border-color:#bfcee9;background:#edf3ff;color:#4f6387}.flowInputState.is-off{border-color:#c5d2ea;background:#edf3ff;color:#5a6e91}.flowOutputLock{border-color:#9ccdb4;background:rgba(59,159,102,.14);color:#2a6e4d}.settingsDockTrigger{border-color:#b9c8e3;background:linear-gradient(150deg,rgba(255,255,255,.9),rgba(255,255,255,.62) 48%),linear-gradient(145deg,#ffffff,#eef3fc);box-shadow:0 16px 32px rgba(36,62,110,.18),inset 0 1px 0 rgba(255,255,255,.9);color:#27406c}.settingsFooterActions{border-color:#c4d0e7;background:radial-gradient(160% 120% at 100% 0,rgba(91,134,236,.16) 0,rgba(91,134,236,0) 58%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,249,255,.98));box-shadow:0 24px 44px rgba(26,47,89,.2),inset 0 1px 0 rgba(255,255,255,.9)}.settingsFooterBtn:focus-visible,.settingsFooterBtn:hover{border-color:#91a9d4;background-color:#edf4ff;box-shadow:0 10px 22px rgba(31,58,109,.16)}.settingsTestFab{border-color:#9fcdb3;background:radial-gradient(130% 130% at 30% 20%,rgba(255,255,255,.85),rgba(255,255,255,0) 45%),linear-gradient(145deg,#effcf4,#ddf3e6);color:#1f5f3d;box-shadow:0 18px 36px rgba(25,78,53,.18),inset 0 1px 0 rgba(255,255,255,.9)}.testDrawerOverlay{background:rgba(117,137,168,.34)}.pipelineLoadOverlay{background:rgba(117,137,168,.36)}.pipelineLoadModal{border-color:#c5d2e8;background:linear-gradient(180deg,#ffffff,#f4f8ff);box-shadow:0 18px 44px rgba(29,49,90,.22)}.pipelineLoadSortLabel{color:#5f7298}.pipelineLoadTitle{color:#22365d}.pipelineLoadItem{border-color:#c1d0e8;background:#f7faff;color:#203459}.pipelineLoadItem:hover{border-color:#8ea8d4;background:#edf4ff}.pipelineLoadItemBadge{border-color:#9fb3d6;background:#eaf1ff;color:#3c5587}.pipelineLoadItemBadgeActive{border-color:#7fb295;background:#e7f7ef;color:#2f6a4c}.pipelineLoadItemMeta{color:#63789f}.pipelineLoadActionBtn{border-color:#b8cae8;background:#eff5ff;color:#294575}.pipelineLoadActionBtn:hover{border-color:#8ca8d8;background:#e5efff}.pipelineLoadActiveLedBtn{border-color:#b8cae8;background:#eff5ff;color:#294575}.pipelineLoadActiveLedBtn:hover{border-color:#8ca8d8;background:#e5efff}.pipelineLoadActiveLedDot{border-color:#8da6cd;background:#d8e3f7}.pipelineLoadActionBtnDanger{border-color:#d7acb8;background:#fff1f5;color:#8f3f59}.pipelineLoadActionBtnDanger:hover{border-color:#c98ea2;background:#ffe7ee}.testDrawer{border-left-color:#c7d3e8;background:linear-gradient(180deg,#ffffff,#f5f9ff);box-shadow:-16px 0 48px rgba(38,60,99,.2)}.testDrawerFoldHandle{border-color:#b7c9e7;background:linear-gradient(180deg,#eef4ff,#e6efff);color:#284476;box-shadow:-8px 0 18px rgba(73,104,155,.22)}.testDrawerFoldHandle:hover{border-color:#8ca8d8;background:linear-gradient(180deg,#e5efff,#dbe8ff);color:#1f3a66;box-shadow:-10px 0 20px rgba(58,89,140,.28)}.testDrawerHead{border-bottom-color:#d0daec}.testDrawerTitle{color:#1f3358}.testDrawerSub{color:#63779f}.testDrawerIconBtn{border-color:#b7c9e7;background:#eef4ff;color:#284476}.testDrawerIconBtn:hover:not(:disabled){border-color:#8ca8d8;background:#e5efff}.testDrawerIconBtnDanger{border-color:#d7acb8;background:#fff1f5;color:#8f3f59}.testDrawerIconBtnDanger:hover:not(:disabled){border-color:#c98ea2;background:#ffe7ee}.testDrawerToolbar,.testDrawerToolbarHandle{border-bottom-color:#d0daec}.testDrawerToolbarHandle{background:rgba(244,248,255,.96);color:#2b466f}.testDrawerToolbarHandle:hover{background:rgba(236,243,255,.98)}.testPresetPickerMenu{border-color:#c1d0e8;background:rgba(245,249,255,.98);box-shadow:0 18px 40px rgba(69,98,145,.2)}.testPresetPickerAction,.testPresetPickerOption{color:#233b62}.testPresetPickerAction:hover,.testPresetPickerOption:hover{background:rgba(102,150,225,.14)}.testPresetPickerEmpty{color:#63779f}.testSeriesSelectionBox{border-color:#c1d0e8;background:rgba(245,249,255,.96)}.testSeriesSelectionTitle{color:#2d4770}.testSeriesSelectionBtn{border-color:#9eb4d8;background:#eef4ff;color:#2e4a7b}.testSeriesSelectionBtn:hover:not(:disabled){border-color:#7f9dcf;background:#e5efff}.testSeriesPresetItem{border-color:#b9c9e4;background:rgba(236,244,255,.9)}.testSeriesPresetRemove{border-color:#9eb2d5;background:#eaf1ff;color:#2c4875}.testSeriesPresetRemove:hover:not(:disabled){border-color:#bf7a87;color:#9b2f43}.testPresetMetaPill{border-color:#8ea7d2;background:rgba(110,148,217,.18);color:#2e4b7c}.testPresetLastResultBadge.is-ok{border-color:rgba(59,151,96,.36);background:rgba(115,211,156,.16);color:#236246}.testPresetLastResultBadge.is-nok{border-color:rgba(214,88,112,.34);background:rgba(255,164,182,.2);color:#8d2b40}.testPresetMetaText{color:#5f7298}.testPresetMetaTextWithIcon i{color:#4f6695}.testDrawerTracker{scrollbar-color:#6f93d5 rgba(223,232,247,.95)}.testDrawerTracker::-webkit-scrollbar-track{background:linear-gradient(180deg,rgba(223,232,247,.95),rgba(234,241,252,.95));border-color:rgba(166,182,211,.72)}.testDrawerTracker::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#96b4e4,#688cc7);border-color:rgba(223,232,247,.95);box-shadow:inset 0 0 0 1px rgba(235,243,255,.65),0 3px 10px rgba(32,65,124,.24)}.testDrawerTracker::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a6c0ea,#7b9dd4)}.testDrawerTrackerRail{background:rgba(151,170,203,.56)}.testDrawerTrackerIndicator{background:#4f86e8;box-shadow:0 0 12px rgba(79,134,232,.35)}.testDrawerTrackerItem{color:#5f7298}.testDrawerTrackerItemIcon{color:#5f78a9}.testDrawerTrackerItem:hover{background:rgba(90,131,200,.14);color:#244677}.testDrawerTrackerItem:focus-visible{outline-color:#6e9fe9}.testDrawerTrackerItem.is-active{color:#2f6fcf;background:rgba(62,123,228,.16)}.testDrawerTrackerItem.is-active .testDrawerTrackerItemIcon{color:#2f6fcf}.testStepCard{border-color:#c4d1e8;background:linear-gradient(180deg,#fbfdff,#f1f6ff)}.testStepTitle{color:#22365d}.testStepBadge{color:#3f5b8f;border-color:#a1b7dc;background:rgba(110,148,217,.18)}.testSectionTitle{color:#4d648f}.testRaw{border-color:#c3d1e9;background:#f9fbff;color:#243a62}.testObjTile{border-color:#c3d1e9;background:#f5f9ff}.testObjThumb{border-color:#b5c7e5}.testObjThumbBtn:focus-visible{outline-color:#6e9fe9}.testObjThumbFallback{color:#2f4d80;background:linear-gradient(180deg,#dbe8ff,#ccdcf8)}.testObjLabel{color:#263d67}.testObjDetails{color:#60739a}.testArrow{color:#4b80df}.testChronoStepCard{border-color:#c7d4ea;background:#f7fbff;color:#273d67;box-shadow:inset 0 0 0 1px rgba(255,255,255,.82)}.testChronoTotalCard{border-color:#adc2e2;background:linear-gradient(180deg,#f5faff,#edf4ff)}.testDrawerSummaryCard{border-color:#adc2e2;background:#f5f8ff}.testDrawerSummaryStatus{border-color:#aabddd;color:#385683;background:rgba(92,128,193,.16)}.testDrawerSummaryStatus.is-ok{border-color:rgba(56,146,100,.78);color:#256444;background:rgba(34,108,74,.16)}.testDrawerSummaryStatus.is-nok{border-color:rgba(180,87,87,.75);color:#8a3447;background:rgba(126,45,45,.14)}.testDrawerSummaryStatus.is-pending{border-color:rgba(175,141,72,.78);color:#7a5d25;background:rgba(109,83,28,.14)}.testDrawerSummaryStatus.is-idle{border-color:#aabddd;color:#385683}.testDurationPie{border-color:#b9cae6;background:rgba(245,250,255,.9)}.testDurationPieTitle{color:#355784}.testDurationPieTotal{color:#627aa3}.testDurationPieBase{fill:rgba(140,167,208,.24)}.testDurationPieSlice{stroke:none;stroke-width:0}.testDurationPieCenterValue{color:#294a76}.testDurationPieCenterSub{color:#5f78a4}.testDurationPieLegendRow{background:rgba(255,255,255,.72)}.testDurationPieLegendName{color:#2e4f7c}.testDurationPieLegendPct{color:#3f6fa8}.testDurationPieLegendTime{color:#6078a3}.testFinalPdfCarouselSection{border-top-color:rgba(125,149,189,.42)}.testFinalPdfCarouselTitle{color:#2a436e}.testFinalPdfCarouselCount{color:#62759b}.testFinalPdfCard{border-color:#b9cae6;background:linear-gradient(180deg,rgba(250,253,255,.98),rgba(240,247,255,.98));color:#27426e}.testFinalPdfCard:hover{border-color:#7d9ed3;box-shadow:0 14px 24px rgba(26,47,89,.2)}.testFinalPdfCard:focus-visible{outline-color:#6e9fe9}.testFinalPdfThumb{border-color:#b8cae6;background:#f1f6ff}.testFinalPdfName{color:#27426e}.testFinalPdfStatus{border-color:#aabddd;color:#385683;background:rgba(92,128,193,.16)}.testFinalPdfStatus.is-ok{border-color:rgba(56,146,100,.78);color:#256444;background:rgba(34,108,74,.16)}.testFinalPdfStatus.is-nok{border-color:rgba(180,87,87,.75);color:#8a3447;background:rgba(126,45,45,.14)}.testFinalPdfStatus.is-unknown{border-color:rgba(128,144,170,.72);color:#4b6187;background:rgba(58,72,95,.14)}.testChronoRunCard{border-color:#c5d2e8;background:linear-gradient(180deg,#fcfeff,#f0f6ff);box-shadow:0 8px 18px rgba(26,47,89,.18)}.testRunStepDetails{border-color:rgba(140,160,194,.58);background:rgba(242,247,255,.85)}.testRunStepDetails>summary{color:#2d4770}.testRunDiagTitle{color:#2e4b77}.testRunDiagText{color:#4b638a}.testRunDiagMeta{color:#607aa6}.testRunFontSummary span{border-color:rgba(130,161,212,.56);background:rgba(124,159,219,.18);color:#2f4d7c}.testRunFontRow{border-color:rgba(129,160,213,.55);background:rgba(153,182,231,.16)}.testRunFontRowFonts{color:#35547f}.testRunFontRowMeta{color:#4e6f9e}.testRunSkippedText{color:#4f6a92}.testChronoStepComment{border-color:#b9c9e4;background:rgba(102,140,205,.12)}.testChronoStepCommentLabel{color:#6078a6}.testChronoStepCommentText{color:#2c4570}.testChronoStepTitle{color:#233a63}.testChronoStepTimer{border-color:#b7c6e2;background:rgba(96,130,190,.1);color:#4d628a}.testChronoStepName{color:#44618f;border-color:#b7c6e2;background:rgba(96,130,190,.12)}.testChronoMetricPill{border-color:#b7c6e2;background:rgba(96,130,190,.1);color:#3b5784}.testChronoMetricPillSuccess{border-color:rgba(60,155,108,.7);background:rgba(41,107,76,.16);color:#256a48}.testChronoMetricPillError{border-color:rgba(180,87,87,.72);background:rgba(121,44,44,.14);color:#8d394c}.testChronoMetricPillWarning{border-color:rgba(186,136,43,.72);background:rgba(226,170,66,.2);color:#8a5f1a}.testChronoParseErrors{border-color:rgba(171,89,89,.52);background:rgba(186,74,74,.14)}.testChronoParseErrorsTitle{color:#96384b}.testChronoParseErrorsList{color:#8a3348}.testConcatOrder{border-color:rgba(110,139,193,.45);background:rgba(225,236,255,.65)}.testConcatOrderTitle{color:#345486}.testConcatOrderItem{border-color:#a6bce0;background:#eef4ff}.testConcatOrderIndex{border-color:#8eaad7;background:#dce8fb;color:#335384}.testConcatOrderLabel{color:#335384}.testLlmMetaRow{color:#244475}.testLlmMetaRow i{color:#2f67b3}.testLlmMetaLabel{color:#2b578f}.testLlmMetaValue{color:#1d3e69}.testChronoCellTitle{color:#2b6b4b}.testRawChrono{border-color:rgba(73,136,101,.44);background:rgba(255,255,255,.74);color:#1d4f35}.testRawSwitchLogs{border-color:rgba(123,138,161,.46);background:rgba(246,250,255,.86);color:#30435f}.testObjTileChrono{background:rgba(255,255,255,.6)}.testObjThumbChrono,.testObjTileChrono{border-color:rgba(73,136,101,.44)}.testMiniChrono{color:#2c6f4d}.testChronoConnector{color:#f05d79}.testPreviewOverlay{background:rgba(120,142,178,.56)}.testPdfPreviewOverlay{background:rgba(104,128,168,.64)}.testPreviewModal{background:linear-gradient(180deg,#ffffff,#f2f7ff);border-color:#bfd0e9;box-shadow:0 24px 60px rgba(28,49,89,.28)}.testPdfPreviewModal{background:linear-gradient(180deg,#ffffff,#f4f8ff);border-color:#c4d2e9}.testPreviewHead{border-bottom-color:#c7d3e8}.testPreviewTitle{color:#27426e}.testPreviewBody{background:#e8f0ff}.testPreviewImage{border-color:#b5c7e5;background:#f3f7ff}.testPdfPreviewBody{background:#e7eefb}.testPdfViewer{background:#ffffff}.testPreviewDetails{border-top-color:#c7d3e8;color:#4f6387}}@media (max-width:550px){.homeDropStep.homeDropStepPrompt:not(.is-crumble-hidden){grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start;max-height:126px;min-height:74px}.homeDropStep.homeDropStepPrompt .homeDropStepIcon{grid-column:1;grid-row:1/span 2;align-self:start;margin-top:1px}.homeDropStep.homeDropStepPrompt .homeDropStepText{grid-column:2;grid-row:1;align-self:center}.homeDropStep.homeDropStepPrompt .homeDropStepPromptMidIcon{grid-column:3;grid-row:1;align-self:center;justify-self:end}.homeDropStep.homeDropStepPrompt .homeDropPromptGuide{grid-column:2/4;grid-row:2;width:100%;max-width:100%;max-height:0;margin-top:4px;justify-content:flex-start;overflow:hidden}.homeDropStep.homeDropStepPrompt .homeDropPromptGuide.is-visible{max-height:34px}.homeDropStep.homeDropStepPrompt .homeDropPromptGuideInput{min-width:0;width:min(100%,320px);max-width:100%}}.tosPage{width:min(1040px,100%);margin:0 auto;padding:clamp(20px,4vw,40px) 14px 52px}.tosCard{border-radius:28px;border:1px solid color-mix(in srgb,var(--border) 82%,#ffffff 18%);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,244,240,.98)),var(--card);color:#2f251f;padding:clamp(18px,3vw,30px);box-shadow:0 24px 70px rgba(46,32,20,.08),inset 0 1px 0 rgba(255,255,255,.85)}.tosTopbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--border) 76%,#fff2e8 24%)}.tosVersionMeta{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#5a4d44;font-size:12px;line-height:1.45}.tosLatestLink,.tosVersionLink{color:#6f6259;text-decoration:none;word-break:break-all}.tosLatestLink:hover,.tosVersionLink:hover{color:var(--brand-my-accent)}.tosVersionBadge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand-main-orange) 16%,#e0d8d0 84%);background:color-mix(in srgb,var(--brand-main-orange) 10%,#fff9f4 90%);color:#6b3d20;font-size:12px;font-weight:600}.tosMarkdownRich{color:#2f251f;font-size:15px;line-height:1.72}.tosMarkdownRich>:first-child{margin-top:0}.tosMarkdownRich h1{margin:0 0 10px;font-size:clamp(32px,5vw,54px);letter-spacing:-.035em;line-height:.98;color:#403028}.tosMarkdownRich h1,.tosMarkdownRich h2{font-family:var(--font-cereal-sans);font-weight:500}.tosMarkdownRich h2{margin:28px 0 10px;font-size:clamp(20px,2.2vw,28px);letter-spacing:-.02em;line-height:1.1;color:#43342c}.tosMarkdownRich ol,.tosMarkdownRich p,.tosMarkdownRich ul{margin:0 0 14px}.tosMarkdownRich ol,.tosMarkdownRich ul{-webkit-padding-start:22px;padding-inline-start:22px}.tosMarkdownRich li+li{margin-top:6px}.tosMarkdownRich a{color:var(--brand-my-accent)}.tosMarkdownRich code{font-family:var(--font-fragment-mono);font-size:.95em;color:#3b2a20}.tosCard .languageSwitcher,.tosCard .languageSwitcherLabel{color:#4d4038}.tosCard .languageSwitcherGlobe{color:#75685f}.tosCard .languageSwitcherSelect{border-color:#f6f1ec #b1a69d #b1a69d #f6f1ec;background:linear-gradient(180deg,#fdfaf7,#ece3db);color:#2f251f}.tosCard .languageSwitcherSelect:focus{outline-color:#7b6655}.tosCard .languageSwitcherCaret{color:#6e6258}@media (max-width:820px){.tosTopbar{flex-direction:column;align-items:stretch}.tosVersionMeta{gap:8px}}[dir=rtl] .tosTopbar{direction:rtl}[dir=rtl] .tosVersionMeta{justify-content:flex-start}