@font-face{font-family:BB Arabic;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/fonts/cairo-arabic-wght.woff2) format("woff2-variations");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
 ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
 */*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--font-arabic:"BB Arabic";--background:225 16% 97%;--foreground:224 39% 16%;--muted:224 24% 94%;--muted-foreground:220 15% 44%;--border:218 21% 89%;--primary:228 64% 51%;--success:163 88% 25%;--warning:38 100% 29%;--destructive:349 68% 46%;--ease-route:cubic-bezier(.16,1,.3,1)}.\!dark{--background:224 35% 9%!important;--foreground:220 32% 96%!important;--card:224 29% 13%!important;--muted:224 22% 18%!important;--muted-foreground:220 13% 68%!important;--border:222 19% 24%!important;--primary:228 82% 73%!important;--primary-foreground:226 56% 12%!important;--success:159 61% 51%!important;--warning:40 90% 62%!important;--destructive:350 100% 72%!important}.dark{--background:224 35% 9%;--foreground:220 32% 96%;--card:224 29% 13%;--muted:224 22% 18%;--muted-foreground:220 13% 68%;--border:222 19% 24%;--primary:228 82% 73%;--primary-foreground:226 56% 12%;--success:159 61% 51%;--warning:40 90% 62%;--destructive:350 100% 72%}*{border-color:hsl(var(--border))}body,html{min-height:100%}body{background-color:hsl(var(--background));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[dir=rtl] body{font-family:BB Arabic,Cairo Variable,Inter Variable,Tahoma,sans-serif}a:focus-visible,button:focus-visible{outline:2px solid transparent;outline:2px solid hsl(var(--primary));outline-offset:2px;box-shadow:none}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:none;--tw-ring-offset-width:0px;--tw-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000}button{touch-action:manipulation}::-moz-selection{background:hsl(var(--primary)/.18)}::selection{background:hsl(var(--primary)/.18)}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.top-1\/2{top:50%}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.ms-auto{margin-inline-start:auto}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-7{margin-top:1.75rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[14rem\]{min-width:14rem}.max-w-\[30ch\]{max-width:30ch}.max-w-\[34ch\]{max-width:34ch}.max-w-\[36ch\]{max-width:36ch}.max-w-\[38ch\]{max-width:38ch}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.resize-y{resize:vertical}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.justify-center{justify-content:center}.gap-3{gap:.75rem}.gap-5{gap:1.25rem}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.text-center{text-align:center}.text-start{text-align:start}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[\.8125rem\]{font-size:.8125rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-\[740\]{font-weight:740}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-6{line-height:1.5rem}.tracking-\[-\.025em\]{letter-spacing:-.025em}.text-\[hsl\(var\(--ink-faint\)\)\]{color:hsl(var(--ink-faint))}.text-destructive{color:hsl(var(--destructive))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.opacity-60{opacity:.6}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-destructive{--tw-ring-color:hsl(var(--destructive))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}html[dir=rtl] [data-sonner-toaster]{direction:rtl;text-align:start}html[dir=rtl] [data-sonner-toast] [data-icon]{margin-inline:0 .5rem}.wayfinder-canvas{background:linear-gradient(180deg,hsl(var(--background)),hsl(var(--background))),#f5f6f8}.route-rail{background:#071328}.route-rail-line{position:absolute;inset-block:16px;inset-inline-end:18px;width:1px;background:rgb(112 136 242/.18)}.route-nav-item{position:relative;display:flex;height:2.75rem;width:100%;align-items:center;gap:.75rem;border-radius:11px;padding-left:.75rem;padding-right:.75rem;text-align:start;font-size:13px;font-weight:600;--tw-text-opacity:1;color:rgb(166 178 203/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.route-nav-item-active{background:#1a2b5d}.route-nav-icon{display:grid;width:2rem;height:2rem;flex-shrink:0;place-items:center;border-radius:9px;color:#8d9cbb}.route-nav-icon-active{color:#aebcff;background:rgb(112 136 242/.14)}.route-station{position:relative;display:inline-block;width:12px;height:12px;flex:0 0 auto;border:1px solid rgb(145 168 214/.55);border-radius:999px}.route-station:after{content:"";position:absolute;inset:3px;border-radius:inherit;background:#91a8d6}.route-station-active{border-color:#aebcff;box-shadow:0 0 0 3px rgb(112 136 242/.12)}.route-station-active:after{background:#aebcff}.route-station-live:after{animation:station-breathe 1.8s var(--ease-route) infinite}.signal-dot{display:inline-block;width:6px;height:6px;flex:0 0 auto;border-radius:999px}.profile-avatar{position:relative;display:grid;overflow:hidden;place-items:center;border:1px solid rgb(174 188 255/.2);border-radius:11px;background:#263c78;color:#fff;font-size:.68rem;font-weight:760}.profile-avatar img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sidebar-account-trigger{display:flex;width:100%;align-items:center;gap:12px;border:1px solid transparent;border-radius:13px;background:rgb(255 255 255/.055);padding:9px;color:#fff;transition:background-color .18s var(--ease-route),border-color .18s var(--ease-route),transform .18s var(--ease-route)}.sidebar-account-trigger-open,.sidebar-account-trigger:hover{border-color:rgb(174 188 255/.18);background:rgb(255 255 255/.085)}.sidebar-account-trigger:active{transform:scale(.985)}.sidebar-account-trigger-collapsed{min-height:52px;justify-content:center;padding:7px}.sidebar-account-menu{position:absolute;z-index:70;inset-inline-start:0;inset-block-end:calc(100% + 9px);width:268px;overflow:hidden;border:1px solid rgb(174 188 255/.18);border-radius:16px;background:#0e1d38;color:#fff;box-shadow:18px 24px 60px -28px rgb(0 0 0/.82);transform-origin:bottom left;animation:account-menu-in .2s var(--ease-route) both}html[dir=rtl] .sidebar-account-menu{transform-origin:bottom right}.sidebar-account-identity{display:flex;align-items:center;gap:12px;padding:16px;border-block-end:1px solid rgb(255 255 255/.075)}.sidebar-account-identity small{display:inline-flex;margin-block-start:8px;border-radius:999px;background:rgb(112 136 242/.13);padding:4px 7px;color:#aebcff;font-size:.55rem;font-weight:700}.sidebar-account-actions{padding:7px}.sidebar-account-actions button{display:flex;width:100%;align-items:center;gap:11px;border-radius:10px;padding:10px;color:#b7c5dd;text-align:start;transition:background-color .16s ease-out,color .16s ease-out}.sidebar-account-actions button:hover{background:rgb(255 255 255/.065);color:#fff}.sidebar-account-actions button:disabled{cursor:wait;opacity:.55}.sidebar-account-actions button>span{min-width:0}.sidebar-account-actions small,.sidebar-account-actions strong{display:block}.sidebar-account-actions strong{font-size:.7rem}.sidebar-account-actions small{margin-block-start:4px;color:#7f91b1;font-size:.55rem}.sidebar-account-actions .sidebar-account-signout{color:#ff9bb0}.sidebar-account-actions .sidebar-account-signout:hover{background:rgb(196 38 71/.14);color:#ffc0cd}.utility-header{background:hsl(var(--card)/.95);box-shadow:0 12px 34px -30px hsl(224 45% 8%/.65);backdrop-filter:blur(14px)}.utility-icon{display:grid;width:2.5rem;height:2.5rem;flex-shrink:0;place-items:center;border-radius:11px;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.utility-icon:hover{background-color:hsl(var(--muted));color:hsl(var(--foreground))}.back-button,.dark-secondary-button,.guide-action,.primary-button,.secondary-button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;padding-left:1rem;padding-right:1rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.back-button:disabled,.dark-secondary-button:disabled,.guide-action:disabled,.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.5}.primary-button{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 14px 28px -18px hsl(var(--primary)/.8)}.primary-button:hover:not(:disabled){filter:brightness(1.04)}.secondary-button{border-width:1px;background-color:hsl(var(--card));color:hsl(var(--foreground))}.secondary-button:hover{background-color:hsl(var(--muted))}.dark-secondary-button{color:#fff;border:1px solid rgb(255 255 255/.1)}.text-link{font-size:.75rem;line-height:1rem;font-weight:700;color:hsl(var(--primary))}.text-link:hover{text-decoration-line:underline}.text-link{text-underline-offset:3px}.live-readout{display:inline-flex;align-items:center;gap:.5rem;font-size:10px;font-weight:700;color:hsl(var(--muted-foreground))}.auth-stage:before{inset-block:0;inset-inline-end:0;width:min(44vw,700px);background:#0e1d38;clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);opacity:.64;z-index:-1}html[dir=rtl] .auth-stage:before{clip-path:polygon(0 0,80% 0,100% 100%,0 100%)}.auth-route-word{position:absolute;inset-inline-start:3vw;inset-block-end:-7vw;color:transparent;-webkit-text-stroke:1px rgb(145 168 214/.11);font-size:min(24vw,22rem);font-weight:800;line-height:.8;letter-spacing:-.06em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-icon-button,.auth-utility{display:inline-flex;height:2.5rem;align-items:center;justify-content:center;gap:.5rem;border-radius:10px;background-color:rgb(255 255 255/.07);padding-left:.75rem;padding-right:.75rem;font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(255 255 255/0.1);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.auth-icon-button:hover,.auth-utility:hover{background-color:rgb(255 255 255/.12)}.auth-icon-button,.auth-utility{backdrop-filter:blur(12px)}.auth-icon-button{width:2.5rem;padding-left:0;padding-right:0}.auth-signin-panel{position:relative;overflow:hidden;padding:clamp(1.5rem,4vw,3rem);border:1px solid rgb(255 255 255/.11);background:#0d1b34;box-shadow:22px 34px 70px -38px rgb(0 0 0/.75)}.auth-signin-panel:after{content:"";position:absolute;inset-inline-end:-74px;inset-block-end:-74px;width:190px;height:190px;border:1px solid rgb(112 136 242/.18);border-radius:50%;box-shadow:0 0 0 28px rgb(112 136 242/.035),0 0 0 58px rgb(112 136 242/.025)}.auth-step{position:relative;min-height:126px;padding:18px 18px 16px;border-top:1px solid rgb(145 168 214/.24)}.auth-step:before{content:"";position:absolute;inset-inline-start:18px;inset-block-start:-5px;width:9px;height:9px;border:1px solid #91a8d6;border-radius:50%;background:#071328}.auth-step small,.auth-step strong{display:block}.auth-step strong{margin-top:17px;font-size:.875rem}.auth-step small{margin-top:7px;color:#91a0bc;font-size:.7rem;line-height:1.5}.session-boot{position:relative;isolation:isolate;grid-template-rows:auto 1fr auto;background:#071328;color:#fff}.session-boot:after,.session-boot:before{content:"";position:absolute;z-index:-1;pointer-events:none}.session-boot:before{inset-block:0;inset-inline-end:22%;width:1px;background:rgb(145 168 214/.11)}.session-boot:after{inset-inline:0;inset-block-start:68px;height:1px;background:rgb(145 168 214/.11)}.session-boot-word{position:absolute;z-index:-1;inset-inline-start:-1.5vw;inset-block-end:9vh;color:transparent;font-size:min(18vw,16rem);font-weight:800;line-height:.72;letter-spacing:-.065em;-webkit-text-stroke:1px rgb(145 168 214/.085);-webkit-user-select:none;-moz-user-select:none;user-select:none}html[dir=rtl] .session-boot-word{font-family:BB Arabic,Cairo Variable,Tahoma,sans-serif;letter-spacing:0}.session-boot-header{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:24px;padding-inline:clamp(24px,4vw,68px)}.session-boot-brand{display:flex;align-items:center;gap:12px}.session-boot-brand img{width:38px;height:38px;border-radius:11px}.session-boot-brand span,.session-boot-brand strong{display:block}.session-boot-brand strong{font-size:.85rem}.session-boot-brand span{margin-block-start:2px;color:#8d9cbb;font-size:.625rem}.session-boot-secure{display:inline-flex;align-items:center;gap:8px;color:#91a8d6;font-size:.68rem;font-weight:650}.session-boot-layout{width:min(100% - 48px,1420px);grid-template-columns:minmax(0,.82fr) minmax(430px,1.18fr);align-items:center;gap:clamp(28px,5vw,92px);padding-block:clamp(36px,6vh,76px)}.session-boot-copy{position:relative;z-index:2}.session-boot-kicker{display:flex;align-items:center;gap:10px;color:#91a8d6;font-size:.68rem;font-weight:760;letter-spacing:.12em}html[dir=rtl] .session-boot-kicker{letter-spacing:0}.session-boot-kicker span{position:relative;width:24px;height:1px;overflow:visible;background:#7088f2}.session-boot-kicker span:after{content:"";position:absolute;inset-block-start:-3px;inset-inline-end:-1px;width:7px;height:7px;border:1px solid #aebcff;border-radius:50%;background:#071328;animation:session-station-pulse 1.8s var(--ease-route) infinite}.session-boot-copy h1{max-width:760px;margin-block-start:25px;font-size:clamp(3.25rem,6vw,6.6rem);font-weight:770;line-height:.9;letter-spacing:-.055em}html[dir=rtl] .session-boot-copy h1{letter-spacing:-.02em;line-height:1.02}.session-boot-copy h1 span{display:block;color:#93a9ff}.session-boot-intro{max-width:560px;margin-block-start:27px;color:#aebbd2;font-size:clamp(.88rem,1.25vw,1rem);line-height:1.8}.session-boot-map{position:relative;min-height:clamp(330px,48vh,520px);overflow:hidden;border:1px solid rgb(145 168 214/.16);background:#0e1d38;clip-path:polygon(3% 7%,94% 0,100% 91%,7% 100%)}html[dir=rtl] .session-boot-map{clip-path:polygon(6% 0,97% 7%,93% 100%,0 91%)}.session-boot-map:after,.session-boot-map:before{content:"";position:absolute;border:1px solid rgb(145 168 214/.12);border-radius:50%}.session-boot-map:before{width:260px;height:260px;inset-inline-start:calc(43% - 130px);inset-block-start:calc(42% - 130px)}.session-boot-map:after{width:336px;height:336px;inset-inline-start:calc(43% - 168px);inset-block-start:calc(42% - 168px);opacity:.48}.session-boot-map svg{position:absolute;inset:7% 5%;width:90%;height:86%;overflow:visible}html[dir=rtl] .session-boot-map svg{transform:scaleX(-1)}.session-route-shadow,.session-route-trace{fill:none;vector-effect:non-scaling-stroke}.session-route-shadow{stroke:rgb(145 168 214/.19);stroke-width:1.4}.session-route-trace{stroke:#7088f2;stroke-width:2.7;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 7px rgb(112 136 242/.34));animation:session-route-build 3.2s var(--ease-route) infinite}.session-route-ring{fill:#0e1d38;stroke:#8fa4d0;stroke-width:1.4;animation:session-route-ring 3.2s var(--ease-route) infinite}.session-route-core,.session-route-ring{transform-box:fill-box;transform-origin:center}.session-route-core{fill:#aebcff;animation:session-route-core 3.2s var(--ease-route) infinite}.session-route-core-two,.session-route-ring-two{animation-delay:.7s}.session-route-core-three,.session-route-ring-three{animation-delay:1.4s}.session-boot-emblem{position:absolute;z-index:2;inset-inline-start:calc(43% - 48px);inset-block-start:calc(42% - 48px);width:96px;height:96px;border:1px solid rgb(174 188 255/.32);border-radius:28px;background:#071328;box-shadow:0 24px 55px rgb(0 0 0/.32);animation:session-emblem-float 3.2s var(--ease-route) infinite}.session-boot-emblem:before{content:"";position:absolute;inset:-10px;border:1px solid rgb(145 168 214/.14);border-radius:34px}.session-boot-emblem span{inset:-10px;border:1px solid transparent;border-block-start-color:#7088f2;border-inline-end-color:#7088f2;border-radius:34px;animation:session-orbit 2.6s linear infinite}.session-boot-emblem img{width:58px;height:58px;border-radius:17px}.session-map-label{position:absolute;color:#8d9cbb;font-size:.57rem;font-weight:760;letter-spacing:.1em}html[dir=rtl] .session-map-label{letter-spacing:0}.session-map-label-one{inset-inline-start:13%;inset-block-end:11%}.session-map-label-two{inset-inline-start:34%;inset-block-start:8%}.session-map-label-three{inset-inline-end:9%;inset-block-start:10%}.session-boot-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block-start:1px solid rgb(145 168 214/.11);padding-inline:clamp(24px,4vw,68px)}.session-progress-stop{position:relative;display:flex;min-height:92px;align-items:center;gap:14px;overflow:hidden;padding-inline:clamp(12px,2vw,28px);border-inline-start:1px solid rgb(145 168 214/.11)}.session-progress-stop:last-child{border-inline-end:1px solid rgb(145 168 214/.11)}.session-progress-number{color:#7088f2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.session-progress-stop small,.session-progress-stop strong{display:block}.session-progress-stop strong{font-size:.72rem}.session-progress-stop small{margin-block-start:4px;color:#7f91b1;font-size:.58rem}.session-progress-signal{position:absolute;inset-inline:0;inset-block-end:0;height:2px;background:#7088f2;transform:scaleX(0);transform-origin:left center;animation:session-progress 3.2s var(--ease-route) infinite;animation-delay:calc(var(--stop-index) * .55s)}html[dir=rtl] .session-progress-signal{transform-origin:right center}.queue-route-loading{min-height:68dvh}.queue-route-loading>header{display:flex;min-height:138px;align-items:flex-end;justify-content:space-between;gap:28px;padding-block-end:28px}.queue-route-loading>header>div{display:flex;width:min(100%,620px);flex-direction:column}.queue-loading-kicker{color:hsl(var(--primary));font-size:.65rem;font-weight:760}.queue-loading-action,.queue-loading-aside span,.queue-loading-copy,.queue-loading-row,.queue-loading-title{position:relative;display:block;overflow:hidden;background:hsl(var(--muted))}.queue-loading-title{width:min(68vw,380px);height:44px;margin-block-start:12px;border-radius:10px}.queue-loading-copy{width:min(78vw,520px);height:13px;margin-block-start:16px;border-radius:5px}.queue-loading-action{width:138px;height:44px;flex:0 0 auto;border-radius:11px}.queue-loading-guide{position:relative;display:flex;min-height:86px;align-items:center;gap:15px;overflow:hidden;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card));padding:18px 20px}.queue-loading-guide-mark{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:11px;background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.queue-loading-guide small,.queue-loading-guide strong{display:block}.queue-loading-guide strong{font-size:.8rem}.queue-loading-guide small{margin-block-start:6px;color:hsl(var(--muted-foreground));font-size:.68rem}.queue-loading-pulse{position:absolute;inset-block:0;inset-inline-start:0;width:30%;border-inline-end:2px solid hsl(var(--primary));box-shadow:12px 0 24px -18px hsl(var(--primary)/.65);transform:translateX(-100%);animation:queue-scan 1.7s var(--ease-route) infinite}html[dir=rtl] .queue-loading-pulse{transform:translateX(100%)}.queue-loading-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:20px;margin-block-start:20px}.queue-loading-aside,.queue-loading-manifest{overflow:hidden;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card))}.queue-loading-row{height:78px;border-radius:0;border-block-start:1px solid hsl(var(--border));background:transparent}.queue-loading-row:before{content:"";position:absolute;inset-inline-start:22px;inset-block-start:28px;width:38%;height:10px;border-radius:4px;background:hsl(var(--muted))}.queue-loading-row:after{content:"";position:absolute;inset-inline-end:22px;inset-block-start:25px;width:74px;height:16px;border-radius:999px;background:hsl(var(--primary)/.08);animation:queue-soft-pulse 1.7s var(--ease-route) infinite}.queue-loading-row-head{height:58px;border-block-start:0}.queue-loading-aside{display:grid;align-content:start;gap:16px;padding:24px}.queue-loading-aside span{height:13px;border-radius:5px}.queue-loading-aside span:first-child{width:54%;height:24px}.queue-loading-aside span:nth-child(2){width:86%}.queue-loading-aside span:nth-child(3){width:68%}.smart-guide{position:relative;flex-direction:column;gap:1rem;border-radius:16px;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));padding:1rem}@media (min-width:640px){.smart-guide{flex-direction:row;align-items:center;padding:1.25rem}}.smart-guide:after{content:"";position:absolute;inset-inline-end:-42px;inset-block-start:50%;width:122px;height:122px;border:1px solid hsl(var(--primary)/.12);border-radius:50%;transform:translateY(-50%);box-shadow:0 0 0 22px hsl(var(--primary)/.028);pointer-events:none}.smart-guide-amber{background:linear-gradient(90deg,hsl(var(--warning)/.065),hsl(var(--card)) 34%)}html[dir=rtl] .smart-guide-amber{background:linear-gradient(-90deg,hsl(var(--warning)/.065),hsl(var(--card)) 34%)}.smart-guide-green{background:linear-gradient(90deg,hsl(var(--success)/.055),hsl(var(--card)) 34%)}html[dir=rtl] .smart-guide-green{background:linear-gradient(-90deg,hsl(var(--success)/.055),hsl(var(--card)) 34%)}.smart-guide-mark{display:grid;width:2.75rem;height:2.75rem;flex-shrink:0;place-items:center;border-radius:13px;background-color:hsl(var(--primary)/.1);color:hsl(var(--primary))}.guide-action{position:relative;z-index:10;flex-shrink:0;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--background))}.guide-action:hover{background-color:hsl(var(--muted))}.first-request-stage{position:relative;min-height:clamp(510px,67vh,680px);padding:clamp(2rem,6vw,5.5rem);background:#071328;box-shadow:20px 34px 68px -44px rgb(4 13 31/.8)}.first-request-stage:after{content:"";position:absolute;inset-block:0;inset-inline-end:0;width:44%;background:#0e1d38;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}html[dir=rtl] .first-request-stage:after{clip-path:polygon(0 0,82% 0,100% 100%,0 100%)}.first-request-guide{position:absolute;inset-inline-end:3%;inset-block:0;width:43%;height:100%;z-index:2}.mascot-guide{position:absolute;inset-inline-end:17%;inset-block-start:28%;width:min(15vw,205px);height:auto;filter:drop-shadow(0 26px 28px rgb(0 0 0/.35));animation:mascot-arrive .8s var(--ease-route) both}.support-route{position:absolute;height:1px;background:rgb(145 168 214/.34);transform-origin:left;animation:route-draw .9s .1s var(--ease-route) both}html[dir=rtl] .support-route{transform-origin:right}.support-route-one{inset-inline:1% 35%;inset-block-start:25%}.support-route-two{inset-inline:33% 2%;inset-block-end:27%}.support-stop{position:absolute;display:grid;gap:3px;min-width:86px;color:#b7c5dd;font-size:.69rem}.support-stop:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:-18px;width:10px;height:10px;border:1px solid #aebcff;border-radius:50%;background:#071328;box-shadow:inset 0 0 0 3px #071328}.support-stop b{color:#7088f2;font-size:.61rem}.support-stop-a{inset-inline-start:1%;inset-block-start:27%}.support-stop-b{inset-inline-start:34%;inset-block-end:15%}.support-stop-c{inset-inline-end:0;inset-block-end:15%}.conversation-panel,.health-ledger,.how-it-works,.journey-panel,.manifest-panel,.smart-tips,.ticket-facts{border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card))}.how-it-works{padding:clamp(1.4rem,3vw,2rem)}.how-step{position:relative;padding:28px 22px 18px;border-top:1px solid hsl(var(--border))}.how-step:before{content:"";position:absolute;inset-inline-start:22px;inset-block-start:-5px;width:9px;height:9px;border:1px solid hsl(var(--primary)/.55);border-radius:50%;background:hsl(var(--card));box-shadow:inset 0 0 0 3px hsl(var(--card))}.how-step-number{font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.how-step svg{margin-top:1.5rem;color:hsl(var(--primary))}.how-step h3{margin-top:.75rem;line-height:1.25rem;font-weight:700}.how-step p{margin-top:.5rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.smart-tips{padding:clamp(1.4rem,3vw,2rem);background:linear-gradient(180deg,hsl(var(--primary)/.06),transparent 34%),hsl(var(--card))}.smart-tips-icon{margin-bottom:1.75rem;width:2.75rem;height:2.75rem;place-items:center;border-radius:13px;color:hsl(var(--primary))}.smart-tips-icon,.tip-index{display:grid;background-color:hsl(var(--primary)/.1)}.tip-index{width:1.5rem;height:1.5rem;flex-shrink:0;place-items:center;border-radius:9999px;font-size:10px;font-weight:700;color:hsl(var(--primary));font-variant-numeric:tabular-nums}.journey-panel{min-height:330px;padding:clamp(1.5rem,3vw,2.25rem)}.request-journey{position:relative}.request-journey-progress,.request-journey-track{position:absolute;inset-inline:5%;height:1px}.request-journey-progress{transform-origin:left}html[dir=rtl] .request-journey-progress{transform-origin:right}.journey-stop{position:relative;display:grid;justify-items:center;gap:10px;font-size:.69rem;font-weight:650;text-align:center;z-index:1}.journey-stop-dot{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:9999px;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));font-size:9px;font-variant-numeric:tabular-nums}.journey-stop-done{color:hsl(var(--foreground))}.journey-stop-done .journey-stop-dot{border-color:hsl(var(--primary))}.journey-stop-current .journey-stop-dot{box-shadow:0 0 0 5px hsl(var(--primary)/.12)}.manifest-panel{box-shadow:16px 26px 50px -44px hsl(222 50% 8%/.5)}.filter-tab{display:inline-flex;height:2.25rem;flex-shrink:0;align-items:center;gap:.5rem;padding-left:.75rem;padding-right:.75rem;font-size:.75rem;line-height:1rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.filter-tab span,.filter-tab:hover{background-color:hsl(var(--muted))}.filter-tab span{display:grid;min-width:1.25rem;place-items:center;padding:.125rem .25rem;font-size:9px;font-variant-numeric:tabular-nums}.filter-tab-active{background-color:hsl(var(--primary)/.1)}.filter-tab-active span{background-color:hsl(var(--primary)/.15)}.ticket-manifest-row{display:flex;width:100%;align-items:center;gap:.75rem;border-bottom-width:1px;border-color:hsl(var(--border));padding:1rem;text-align:start;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ticket-manifest-row:last-child{border-bottom-width:0}.ticket-manifest-row:hover{background-color:hsl(var(--muted)/.6)}@media (min-width:640px){.ticket-manifest-row{gap:1rem;padding-left:1.25rem;padding-right:1.25rem}}.ticket-manifest-row{min-height:82px}.compact-ticket-row{display:flex;width:100%;align-items:center;gap:.75rem;border-bottom-width:1px;border-color:hsl(var(--border));padding:1rem 1.25rem;text-align:start;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.compact-ticket-row:last-child{border-bottom-width:0}.compact-ticket-row:hover{background-color:hsl(var(--muted)/.6)}.status-station{position:relative;width:13px;height:13px;flex:0 0 auto;border:1px solid hsl(var(--primary)/.5);border-radius:50%;background:hsl(var(--card))}.status-station:after{content:"";position:absolute;inset:4px;border-radius:50%;background:hsl(var(--primary))}.status-station-risk{border-color:hsl(var(--warning)/.6)}.status-station-risk:after{background:hsl(var(--warning))}.status-station-breached{border-color:hsl(var(--destructive)/.6)}.status-station-breached:after{background:hsl(var(--destructive))}.status-station-healthy:after{background:hsl(var(--success))}.status-station-paused:after{background:hsl(var(--muted-foreground))}.status-chip{display:inline-flex;min-height:1.75rem;width:-moz-fit-content;width:fit-content;align-items:center;gap:.5rem;padding-left:.625rem;padding-right:.625rem;font-size:10px;font-weight:700}.status-chip>span{width:6px;height:6px;border-radius:50%}.status-chip-active{background-color:hsl(var(--primary)/.1);color:hsl(var(--primary))}.status-chip-active>span{background-color:hsl(var(--primary))}.status-chip-success{background-color:hsl(var(--success)/.1);color:hsl(var(--success))}.status-chip-success>span{background-color:hsl(var(--success))}.status-chip-warning{background-color:hsl(var(--warning)/.1);color:hsl(var(--warning))}.status-chip-warning>span{background-color:hsl(var(--warning))}.status-chip-paused{background-color:hsl(var(--muted));color:hsl(var(--muted-foreground))}.status-chip-paused>span{background-color:hsl(var(--muted-foreground))}.back-button{margin-inline-start:-.5rem;margin-bottom:1.25rem}.back-button:hover{background-color:hsl(var(--muted))}.ticket-detail-heading{padding-block:8px 4px}.priority-label{display:inline-flex;min-height:1.75rem;align-items:center;background-color:hsl(var(--muted));padding-left:.625rem;padding-right:.625rem;font-size:10px;font-weight:700;color:hsl(var(--muted-foreground))}.conversation-panel{overflow:hidden}.conversation-stream{min-height:280px;overflow-y:auto;padding:8px clamp(1rem,2.4vw,1.5rem)}.conversation-event{position:relative;display:flex;gap:.75rem;border-bottom-width:1px;border-color:hsl(var(--border));padding-top:1.25rem;padding-bottom:1.25rem}.conversation-event:last-child{border-bottom-width:0}.conversation-event-history{color:hsl(var(--muted-foreground))}.conversation-avatar{display:grid;width:2.25rem;height:2.25rem;flex-shrink:0;place-items:center;background-color:hsl(var(--primary)/.1);font-size:10px;font-weight:700;color:hsl(var(--primary))}.conversation-avatar-system{width:1.75rem;height:1.75rem;border-radius:9999px;background-color:hsl(var(--success)/.1);color:hsl(var(--success))}.reply-composer{margin:0 clamp(.75rem,2vw,1.5rem) clamp(.75rem,2vw,1.5rem);padding:clamp(1rem,2vw,1.25rem);border-radius:14px;background:hsl(var(--muted)/.65);box-shadow:0 18px 40px -34px hsl(224 48% 8%/.7)}.ticket-facts{overflow:hidden}.file-chip,.person-chip{display:inline-flex;max-width:100%;align-items:center;gap:.5rem;background-color:hsl(var(--muted));padding:.375rem .625rem;font-size:10px;font-weight:600;color:hsl(var(--foreground))}.file-chip button,.person-chip button{display:grid;width:1.25rem;height:1.25rem;flex-shrink:0;place-items:center;border-radius:6px;color:hsl(var(--muted-foreground))}.file-chip button:hover,.person-chip button:hover{background-color:hsl(var(--background));color:hsl(var(--foreground))}.person-chip>span{display:grid;width:1.25rem;height:1.25rem;flex-shrink:0;place-items:center;border-radius:6px;background-color:hsl(var(--primary)/.1);font-size:8px;color:hsl(var(--primary))}.health-ledger{overflow:hidden}.health-row{display:flex;min-height:74px;align-items:center;gap:1rem;border-bottom-width:1px;border-color:hsl(var(--border));padding:1rem 1.25rem}.health-row:last-child{border-bottom-width:0}.health-icon{display:grid;width:2.5rem;height:2.5rem;flex-shrink:0;place-items:center;border-radius:12px}.health-icon-good{background-color:hsl(var(--success)/.1);color:hsl(var(--success))}.health-icon-warn{background-color:hsl(var(--warning)/.1);color:hsl(var(--warning))}.health-icon-neutral{background-color:hsl(var(--primary)/.1);color:hsl(var(--primary))}.dialog-overlay{position:fixed;inset:0;z-index:70;background:rgb(3 9 22/.66);backdrop-filter:blur(8px);animation:overlay-in .18s ease-out both}.dialog-panel{position:fixed;inset-inline-start:50%;inset-block-start:50%;z-index:80;width:min(calc(100vw - 2rem),680px);max-height:min(88dvh,760px);overflow-y:auto;padding:clamp(1.25rem,4vw,2rem);border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:26px 38px 74px -34px rgb(2 8 20/.75);transform:translate(-50%,-50%);animation:dialog-in .24s var(--ease-route) both}html[dir=rtl] .dialog-panel{transform:translate(50%,-50%)}.dialog-close,.wizard-close{display:grid;width:2.5rem;height:2.5rem;place-items:center;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.dialog-close:hover,.wizard-close:hover{background-color:hsl(var(--muted));color:hsl(var(--foreground))}.dialog-close{position:absolute;inset-inline-end:14px;inset-block-start:14px}.directory-results{margin-top:.5rem;overflow:hidden;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:0 18px 40px -30px hsl(224 44% 6%/.55)}.directory-person{display:flex;width:100%;align-items:center;gap:.75rem;border-bottom-width:1px;border-color:hsl(var(--border));padding:.75rem;text-align:start;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.directory-person:last-child{border-bottom-width:0}.directory-person:hover{background-color:hsl(var(--muted))}.mobile-dock{position:fixed;inset-inline:.75rem;inset-block-end:.75rem;z-index:50;min-height:64px;justify-content:space-around;padding-inline:.4rem 4.5rem;border:1px solid rgb(255 255 255/.08);border-radius:18px;background:#071328;color:#9eacca;box-shadow:0 24px 56px -24px rgb(0 0 0/.75)}.mobile-dock,.mobile-dock-item{display:flex;align-items:center}.mobile-dock-item{min-width:58px;flex-direction:column;justify-content:center;gap:.375rem;border-radius:10px;padding:.5rem;font-size:9px;font-weight:600}.mobile-dock-item-active{color:#aebcff;background:rgb(112 136 242/.13)}.mobile-create{position:absolute;inset-inline-end:.55rem;inset-block-start:.55rem;display:grid;width:47px;height:47px;place-items:center;border-radius:14px;background:#7088f2;color:#071328}.mobile-nav-sheet{position:fixed;inset-block:0;inset-inline-start:0;z-index:80;display:flex;width:min(88vw,330px);min-height:100dvh;flex-direction:column;overflow-y:auto;background:#071328;color:#fff;box-shadow:24px 0 60px -28px rgb(0 0 0/.8);animation:mobile-sheet-in .25s var(--ease-route) both}.mobile-account-action{display:flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border-radius:10px;background:rgb(255 255 255/.065);color:#b7c5dd;font-size:.65rem;font-weight:700}.mobile-account-signout{background:rgb(196 38 71/.13);color:#ff9bb0}.request-wizard{position:fixed;inset-inline-start:50%;inset-block-start:50%;z-index:80;display:grid;grid-template-columns:280px minmax(0,1fr);width:min(calc(100vw - 2rem),980px);height:min(calc(100dvh - 2rem),760px);box-shadow:30px 44px 90px -36px rgb(2 8 20/.8);transform:translate(-50%,-50%);animation:dialog-in .26s var(--ease-route) both}html[dir=rtl] .request-wizard{transform:translate(50%,-50%)}.wizard-close{position:absolute;inset-inline-end:12px;inset-block-start:12px;z-index:10;background:hsl(var(--card)/.85)}.wizard-route{display:flex;flex-direction:column;justify-content:space-between;padding:30px 26px;background:#071328}.wizard-step-list{position:relative;display:grid;gap:4px;margin-block:28px}.wizard-step-list:before{content:"";position:absolute;inset-inline-start:14px;inset-block:18px;width:1px;background:rgb(145 168 214/.18)}.wizard-step-list li{position:relative;display:flex;min-height:44px;align-items:center;gap:12px;color:#697a9b;font-size:.72rem;z-index:1}.wizard-step-list li>span{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border:1px solid rgb(145 168 214/.2);border-radius:50%;background:#071328;font-size:.58rem}.wizard-step-list .wizard-step-current>span{border-color:#7088f2;background:#243a78;color:#aebcff;box-shadow:0 0 0 4px rgb(112 136 242/.1)}.wizard-step-list .wizard-step-done{color:#91a8d6}.wizard-step-list .wizard-step-done>span{border-color:#7088f2;color:#aebcff}.wizard-content{display:flex;min-width:0;min-height:0;flex-direction:column}.wizard-mobile-progress{display:none}.wizard-footer{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:.75rem;border-top-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));padding:1rem 1.25rem}@media (min-width:640px){.wizard-footer{padding-left:2rem;padding-right:2rem}}.wizard-option{display:flex;width:100%;align-items:center;gap:1rem;border-radius:13px;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));padding:1rem;text-align:start;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.wizard-option:hover{background-color:hsl(var(--muted)/.55)}.wizard-option{min-height:92px}.wizard-option-selected{box-shadow:inset 0 0 0 1px hsl(var(--primary)/.12)}.wizard-option-icon{display:grid;width:2.75rem;height:2.75rem;flex-shrink:0;place-items:center;border-radius:12px;background-color:hsl(var(--muted));color:hsl(var(--muted-foreground))}.wizard-option-selected .wizard-option-icon{background-color:hsl(var(--primary)/.1);color:hsl(var(--primary))}.wizard-option em,.wizard-option small,.wizard-option strong{display:block}.wizard-option strong{font-size:.88rem}.wizard-option small{margin-top:5px;color:hsl(var(--muted-foreground));font-size:.72rem}.wizard-option em{margin-top:8px;color:hsl(var(--muted-foreground));font-size:.64rem;font-style:normal}.option-radio{position:relative;width:16px;height:16px;flex:0 0 auto;border:1px solid hsl(var(--border));border-radius:50%}.option-radio-active{border-color:hsl(var(--primary))}.option-radio-active:after{content:"";position:absolute;inset:3px;border-radius:50%;background:hsl(var(--primary))}.system-option{display:flex;min-height:68px;align-items:center;gap:.75rem;border-radius:12px;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.system-option:hover{background-color:hsl(var(--muted)/.55)}.system-option-selected{border-color:hsl(var(--primary)/.5);background:hsl(var(--primary)/.055)}.system-monogram{display:grid;width:2.25rem;height:2.25rem;flex-shrink:0;place-items:center;border-radius:10px;background-color:hsl(var(--muted));font-size:10px;font-weight:700;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.system-option-selected .system-monogram{background-color:hsl(var(--primary)/.1);color:hsl(var(--primary))}.route-summary{position:relative;display:flex;gap:1rem;overflow:hidden;border-radius:14px;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--muted)/.5);padding:1.25rem}.route-summary:after{content:"";position:absolute;inset-inline-end:-28px;inset-block-end:-48px;width:120px;height:120px;border:1px solid hsl(var(--primary)/.12);border-radius:50%;box-shadow:0 0 0 20px hsl(var(--primary)/.03)}.route-summary-station{margin-top:.25rem;width:.75rem;height:.75rem;flex-shrink:0;border-radius:9999px;border-width:1px;border-color:hsl(var(--primary));background-color:hsl(var(--card));box-shadow:inset 0 0 0 3px hsl(var(--card)),0 0 0 4px hsl(var(--primary)/.1)}.route-choice{display:flex;min-height:3rem;cursor:pointer;align-items:center;gap:.75rem;border-radius:11px;border-width:1px;border-color:hsl(var(--border));padding-left:1rem;padding-right:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.route-choice:hover{background-color:hsl(var(--muted))}.route-choice-selected{border-color:hsl(var(--primary)/.5);background:hsl(var(--primary)/.055)}.field-label{margin-bottom:.5rem;display:block;font-size:.75rem;line-height:1rem;font-weight:700}.field-input{display:block;min-height:2.75rem;width:100%;border-radius:11px;background-color:hsl(var(--muted));padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--border));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.field-input:focus{background-color:hsl(var(--card))}.field-help{margin-top:.5rem;display:block;text-align:end;font-size:10px}.field-help,.upload-zone{color:hsl(var(--muted-foreground))}.upload-zone{display:flex;min-height:120px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;border-radius:13px;border-width:1px;border-style:dashed;border-color:hsl(var(--border));background-color:hsl(var(--muted)/.45);padding:1.25rem;text-align:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.upload-zone:hover{border-color:hsl(var(--primary)/.5);background-color:hsl(var(--primary)/.05);color:hsl(var(--primary))}.upload-zone strong{margin-top:.75rem;font-size:.75rem;line-height:1rem;color:hsl(var(--foreground))}.upload-zone small{margin-top:.25rem;font-size:10px;color:hsl(var(--muted-foreground))}.review-manifest{display:flex;gap:1rem;border-radius:14px;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--muted)/.5);padding:1.25rem}.review-route-code{display:grid;width:3rem;height:3rem;flex-shrink:0;place-items:center;border-radius:12px;background-color:hsl(var(--primary));font-size:.75rem;line-height:1rem;font-weight:700;color:hsl(var(--primary-foreground));font-variant-numeric:tabular-nums}@keyframes route-draw{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes mascot-arrive{0%{transform:translateY(18px) scale(.94);opacity:0;filter:blur(6px) drop-shadow(0 26px 28px rgb(0 0 0/.35))}to{transform:translateY(0) scale(1);opacity:1;filter:blur(0) drop-shadow(0 26px 28px rgb(0 0 0/.35))}}@keyframes station-breathe{0%,to{opacity:.35;transform:scale(.72)}54%{opacity:1;transform:scale(1)}}@keyframes session-route-build{0%{stroke-dashoffset:1;opacity:.28}70%,86%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.18}}@keyframes session-route-ring{0%,20%{opacity:.35;transform:scale(.72)}42%,82%{opacity:1;transform:scale(1)}to{opacity:.35;transform:scale(.72)}}@keyframes session-route-core{0%,20%{opacity:.25;transform:scale(.5)}42%,82%{opacity:1;transform:scale(1)}to{opacity:.25;transform:scale(.5)}}@keyframes session-station-pulse{0%,to{box-shadow:0 0 0 0 rgb(112 136 242/0);transform:scale(.86)}50%{box-shadow:0 0 0 5px rgb(112 136 242/.14);transform:scale(1)}}@keyframes session-emblem-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes session-orbit{to{transform:rotate(1turn)}}@keyframes session-progress{0%,10%{opacity:.25;transform:scaleX(0)}48%,78%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes queue-scan{0%{opacity:0;transform:translateX(-100%)}20%,78%{opacity:1}to{opacity:0;transform:translateX(433%)}}html[dir=rtl] .queue-loading-pulse{animation-name:queue-scan-rtl}@keyframes queue-scan-rtl{0%{opacity:0;transform:translateX(100%)}20%,78%{opacity:1}to{opacity:0;transform:translateX(-433%)}}@keyframes queue-soft-pulse{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@keyframes account-menu-in{0%{opacity:0;transform:translateY(8px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;margin-block-start:12px;clip-path:inset(0 0 24px 0 round 18px)}to{opacity:1;margin-block-start:0;clip-path:inset(0 0 0 0 round 18px)}}@keyframes mobile-sheet-in{0%{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:translateX(0)}}html[dir=rtl] .mobile-nav-sheet{animation-name:mobile-sheet-in-rtl}@keyframes mobile-sheet-in-rtl{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1023px){.session-boot{overflow-x:hidden;overflow-y:auto}.session-boot:before{inset-inline-end:14%}.session-boot-layout{grid-template-columns:1fr;gap:34px;padding-block:44px}.session-boot-copy{max-width:720px}.session-boot-copy h1{max-width:820px;font-size:clamp(3.6rem,9vw,6.25rem)}.session-boot-map{min-height:360px}.session-boot-progress{position:relative}.queue-loading-grid{grid-template-columns:1fr}.first-request-stage{min-height:auto;padding-block-end:250px}.first-request-stage:after{inset-block-start:auto;width:100%;height:245px;clip-path:polygon(0 22%,100% 0,100% 100%,0 100%)}html[dir=rtl] .first-request-stage:after{clip-path:polygon(0 0,100% 22%,100% 100%,0 100%)}.first-request-guide{inset-inline:0;inset-block:auto 0;width:100%;height:245px}.mascot-guide{inset-inline-end:14%;inset-block-start:16%;width:150px}.support-route-one{inset-inline:6% 50%;inset-block-start:32%}.support-route-two{inset-inline:32% 6%;inset-block-end:24%}.support-stop-a{inset-inline-start:6%;inset-block-start:36%}.support-stop-b{inset-inline-start:32%;inset-block-end:7%}.support-stop-c{inset-inline-end:6%;inset-block-end:7%}}@media (max-width:767px){.session-boot-header{min-height:62px;padding-inline:18px}.session-boot:after{inset-block-start:62px}.session-boot-brand img{width:34px;height:34px}.session-boot-secure{font-size:0}.session-boot-secure svg{width:18px;height:18px}.session-boot-layout{width:min(100% - 32px,680px);gap:30px;padding-block:38px}.session-boot-copy h1{margin-block-start:19px;font-size:clamp(3rem,13.5vw,4.8rem)}.session-boot-intro{margin-block-start:20px;font-size:.84rem}.session-boot-map{min-height:300px}.session-boot-word{inset-block-end:84px;font-size:30vw}.session-boot-progress{padding-inline:12px}.session-progress-stop{min-height:76px;gap:8px;padding-inline:9px}.session-progress-stop small{display:none}.session-progress-stop strong{font-size:.58rem}.session-progress-number{font-size:.52rem}.queue-route-loading>header{min-height:122px}.queue-loading-action{display:none}.auth-stage:before{inset-block-start:auto;width:100%;height:45%;clip-path:polygon(0 18%,100% 0,100% 100%,0 100%)}html[dir=rtl] .auth-stage:before{clip-path:polygon(0 0,100% 18%,100% 100%,0 100%)}.request-wizard{inset:0;display:block;width:100%;height:100dvh;border:0;border-radius:0;transform:none}html[dir=rtl] .request-wizard{transform:none}.wizard-route{display:none}.wizard-content{height:100%}.wizard-close{inset-block-start:10px}.wizard-mobile-progress{display:flex;min-height:58px;flex-direction:column;justify-content:center;padding-inline:1.25rem 4rem;border-bottom:1px solid hsl(var(--border))}.wizard-mobile-progress span{font-size:9px;font-weight:700;color:hsl(var(--primary))}.wizard-mobile-progress b{margin-top:.25rem;font-size:.75rem;line-height:1rem}.request-journey{grid-template-columns:repeat(4,minmax(72px,1fr));overflow-x:auto;padding-block-end:6px}.request-journey-progress,.request-journey-track{inset-inline:36px}.how-step+.how-step{border-inline-start:0}.smart-guide:after{display:none}.first-request-stage{padding:2rem 1.25rem 230px;border-radius:16px}}@media (max-width:639px){.session-boot-layout{padding-block:30px 36px}.session-boot-kicker{font-size:.58rem}.session-boot-copy h1{font-size:clamp(2.85rem,13vw,4.2rem)}.session-boot-map{min-height:270px}.session-boot-emblem{width:76px;height:76px;inset-inline-start:calc(43% - 38px);inset-block-start:calc(42% - 38px);border-radius:23px}.session-boot-emblem img{width:47px;height:47px;border-radius:14px}.session-boot-emblem span,.session-boot-emblem:before{border-radius:29px}.session-map-label{font-size:.48rem}.queue-loading-title{width:78vw;height:38px}.queue-loading-guide{align-items:flex-start}input,select,textarea{font-size:16px!important}.dialog-panel{inset-block:auto 0;width:100%;max-height:92dvh;border-radius:20px 20px 0 0;transform:translateX(-50%)}html[dir=rtl] .dialog-panel{transform:translateX(50%)}.health-row{align-items:flex-start;flex-wrap:wrap}.health-row>.ms-auto{margin-inline-start:3.5rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.intake-page{min-height:100dvh;overflow:hidden;background:hsl(var(--background));color:hsl(var(--foreground))}.intake-topbar{position:relative;z-index:30;display:grid;height:64px;grid-template-columns:1fr auto 1fr;align-items:center;border-block-end:1px solid hsl(var(--border));background:hsl(var(--card)/.97);padding-inline:clamp(18px,3vw,42px);backdrop-filter:blur(16px)}.intake-brand{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:44px;align-items:center;gap:10px;text-align:start}.intake-brand img{border-radius:10px}.intake-brand>span{display:grid;gap:1px}.intake-brand strong{font-size:14px;font-weight:780;letter-spacing:-.025em}.intake-brand small{color:hsl(var(--muted-foreground));font-size:9px}.intake-save-state{display:inline-flex;min-height:32px;align-items:center;gap:7px;border-radius:999px;background:hsl(var(--success)/.08);padding-inline:12px;color:hsl(var(--success));font-size:10px;font-weight:680}.intake-utilities{display:flex;align-items:center;justify-content:flex-end;gap:6px}.intake-user{max-width:150px;overflow:hidden;margin-inline-end:4px;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.intake-close,.intake-user{display:inline-flex;align-items:center;gap:7px;color:hsl(var(--muted-foreground))}.intake-close{min-height:40px;margin-inline-start:2px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));padding-inline:12px;font-size:11px;font-weight:700;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.intake-close:hover{border-color:hsl(var(--primary)/.32);background:hsl(var(--primary)/.05);color:hsl(var(--primary))}.intake-shell{display:grid;height:calc(100dvh - 64px);min-height:0;grid-template-rows:auto minmax(0,1fr) 76px}.intake-progress{position:relative;z-index:2;border-block-end:1px solid hsl(var(--border));background:linear-gradient(90deg,hsl(var(--card)) 0,hsl(var(--card)) 60%,hsl(var(--primary)/.035) 100%);padding:20px max(24px,calc((100vw - 1380px) / 2))}[dir=rtl] .intake-progress{background:linear-gradient(270deg,hsl(var(--card)) 0,hsl(var(--card)) 60%,hsl(var(--primary)/.035) 100%)}.intake-progress-copy{display:flex;align-items:end;justify-content:space-between;gap:24px}.intake-progress-copy>div>span{color:hsl(var(--primary));font-size:9px;font-weight:820;letter-spacing:.1em}.intake-progress-copy h1{margin-block-start:4px;font-size:clamp(1.2rem,1.65vw,1.55rem);font-weight:740;letter-spacing:-.035em}.intake-progress-copy p{display:flex;align-items:baseline;gap:8px;color:hsl(var(--muted-foreground));font-size:10px}.intake-progress-copy p b{color:hsl(var(--foreground));font-size:16px;font-weight:760}.intake-route{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-block-start:17px}.intake-route:before{position:absolute;inset-inline:30px;inset-block-start:18px;height:1px;background:hsl(var(--border));content:""}.intake-route li{position:relative;min-width:0}.intake-route button{display:grid;width:100%;min-width:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;border-radius:12px;padding:4px 8px;text-align:start}.intake-route button:not(:disabled):hover .intake-route-label strong{color:hsl(var(--primary))}.intake-route-node{position:relative;z-index:1;display:grid;width:36px;height:36px;place-items:center;border:1px solid hsl(var(--border));border-radius:50%;background:hsl(var(--card));color:hsl(var(--muted-foreground));box-shadow:0 0 0 5px hsl(var(--card));transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.intake-route-label{display:grid;min-width:0;gap:1px}.intake-route-label small{color:hsl(var(--muted-foreground));font-size:8px;font-variant-numeric:tabular-nums}.intake-route-label strong{overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;transition:color .16s ease}.intake-route-label em{display:none;color:hsl(var(--muted-foreground));font-size:8px;font-style:normal}.intake-route .is-complete .intake-route-node{border-color:hsl(var(--success)/.35);background:hsl(var(--success)/.1);color:hsl(var(--success))}.intake-route .is-current .intake-route-node{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 0 0 5px hsl(var(--primary)/.1);transform:scale(1.06)}.intake-route .is-current .intake-route-label small,.intake-route .is-current .intake-route-label strong{color:hsl(var(--primary))}.intake-stage{display:grid;width:min(1300px,calc(100% - 48px));min-height:0;grid-template-columns:minmax(0,1fr) 318px;gap:22px;margin-inline:auto;padding-block:22px}.intake-form-panel{position:relative;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;border:1px solid hsl(var(--border));border-block-start:3px solid hsl(var(--primary));border-radius:16px;background:hsl(var(--card));box-shadow:0 18px 46px -38px rgb(11 23 48/.5);scrollbar-width:thin}.intake-step-number{position:absolute;inset-block-start:19px;inset-inline-end:28px;color:hsl(var(--muted));font-size:clamp(3.6rem,6vw,6.2rem);font-weight:820;line-height:1;letter-spacing:-.08em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.intake-step-body{position:relative;width:min(780px,calc(100% - 64px));margin-inline:auto;padding-block:clamp(32px,5vh,56px) 48px;outline:none}.intake-step-body .wizard-title{max-width:630px;font-size:clamp(1.7rem,3vw,2.45rem)}.intake-step-body .need-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.intake-step-body .wizard-option{position:relative;display:flex;min-height:182px;flex-direction:column;align-items:flex-start;gap:12px;border-radius:13px;padding:17px}.intake-step-body .wizard-option>span:nth-child(2){display:grid;gap:5px}.intake-step-body .wizard-option .option-radio{position:absolute;inset-block-start:16px;inset-inline-end:16px}.intake-step-body .wizard-option-icon{width:43px;height:43px}.intake-step-body .wizard-option em{margin-block-start:8px}.intake-step-body .route-choice,.intake-step-body .system-option{background:hsl(var(--card))}.intake-step-body .field-input{min-height:48px;border-radius:11px;background:hsl(var(--background))}.intake-step-body textarea.field-input{min-height:148px}.intake-step-body .field-input[aria-invalid=true]{border-color:hsl(var(--destructive)/.55);box-shadow:0 0 0 3px hsl(var(--destructive)/.08)}.intake-step-body .upload-zone{min-height:118px;background:hsl(var(--background)/.55)}.intake-validation{display:flex;min-height:44px;align-items:center;gap:9px;margin-block-start:18px;border:1px solid hsl(var(--destructive)/.2);border-radius:10px;background:hsl(var(--destructive)/.055);padding:10px 12px;color:hsl(var(--destructive));font-size:11px;font-weight:650}.intake-assist{display:flex;min-height:0;flex-direction:column;overflow:auto;border-radius:16px;background:radial-gradient(circle at 100% 0,rgb(82 100 218/.3),transparent 16rem),#0d1832;padding:24px;color:#f7f9ff;box-shadow:0 20px 46px -34px rgb(6 15 34/.8);scrollbar-width:thin}.intake-assist-head{display:flex;align-items:flex-start;gap:11px}.intake-assist-head>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgb(143 156 255/.2);border-radius:11px;background:rgb(93 78 230/.24);color:#b8afff}.intake-assist-head>div{display:grid;gap:4px}.intake-assist-head small{color:#9ca8c4;font-size:8px;font-weight:820;letter-spacing:.1em}.intake-assist-head strong{font-size:13px;font-weight:720;line-height:1.4}.intake-assist>p{margin-block-start:15px;color:#aeb8ce;font-size:11px;line-height:1.75}.intake-signal{margin-block-start:24px;border-block:1px solid rgb(255 255 255/.1);padding-block:18px}.intake-signal>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.intake-signal small,.intake-signal span{color:#9ca8c4;font-size:9px}.intake-signal b{color:#fff;font-size:10px}.intake-signal>div:nth-child(2){display:grid;height:4px;grid-template-columns:repeat(3,1fr);gap:4px;margin-block:10px 8px}.intake-signal>div:nth-child(2) span{border-radius:99px;background:rgb(255 255 255/.13)}.intake-signal>div:nth-child(2) span.is-on{background:#7775ff}.intake-receipt{display:grid;gap:0;margin-block-start:10px}.intake-receipt>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:9px;border-block-end:1px solid rgb(255 255 255/.08);padding-block:12px;font-size:10px}.intake-receipt dt{color:#8490aa}.intake-receipt dd{overflow:hidden;color:#eef2ff;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.intake-assist-note{display:flex;align-items:flex-start;gap:8px;margin-block-start:auto;padding-block-start:20px;color:#96a3bf;font-size:9px;line-height:1.55}.intake-assist-note svg{flex:0 0 auto;color:#62d8b0}.intake-actions{position:relative;z-index:4;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;border-block-start:1px solid hsl(var(--border));background:hsl(var(--card)/.97);padding-inline:max(24px,calc((100vw - 1300px) / 2));box-shadow:0 -14px 36px -34px rgb(11 23 48/.6);backdrop-filter:blur(16px)}.intake-back,.intake-next{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border-radius:11px;padding-inline:16px;font-size:12px;font-weight:720}.intake-back{width:-moz-fit-content;width:fit-content;border:1px solid hsl(var(--border));background:hsl(var(--card))}.intake-back:hover{background:hsl(var(--muted))}.intake-next{min-width:170px;justify-self:end;background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 12px 24px -16px hsl(var(--primary)/.8);transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.intake-next:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 28px -16px hsl(var(--primary)/.9)}.intake-next:disabled{cursor:wait;opacity:.65}.intake-action-copy{display:grid;max-width:340px;gap:2px;text-align:center}.intake-action-copy strong{font-size:10px}.intake-action-copy span{color:hsl(var(--muted-foreground));font-size:9px}@media (max-width:1100px){.intake-stage{width:calc(100% - 32px);grid-template-columns:minmax(0,1fr) 280px;gap:14px;padding-block:16px}.intake-step-body{width:calc(100% - 48px)}.intake-route-label em{display:none}.intake-assist{padding:20px}}@media (max-width:820px){.intake-topbar{grid-template-columns:1fr auto;padding-inline:14px}.intake-save-state,.intake-user{display:none}.intake-progress{padding:14px 16px}.intake-progress-copy h1{font-size:1.1rem}.intake-route{gap:4px;margin-block-start:13px}.intake-route button{display:flex;justify-content:center;padding:3px}.intake-route-label{display:none}.intake-route:before{inset-inline:9%}.intake-stage{grid-template-columns:minmax(0,1fr)}.intake-assist{display:none}.intake-actions{grid-template-columns:auto 1fr;gap:10px;padding-inline:14px}.intake-action-copy{display:none}.intake-next{width:100%;min-width:0}}@media (max-width:620px){.intake-topbar{height:60px}.intake-brand small,.intake-close span{display:none}.intake-close{width:40px;justify-content:center;padding:0}.intake-shell{height:calc(100dvh - 60px);grid-template-rows:auto minmax(0,1fr) 70px}.intake-progress-copy h1,.intake-progress-copy>div>span{display:none}.intake-progress-copy{justify-content:flex-end}.intake-progress-copy p{width:100%;justify-content:space-between}.intake-route{margin-block-start:8px}.intake-route-node{width:32px;height:32px;box-shadow:0 0 0 4px hsl(var(--card))}.intake-route:before{inset-block-start:16px}.intake-stage{width:100%;padding:0}.intake-form-panel{border:0;border-radius:0;box-shadow:none}.intake-step-number{inset-block-start:20px;inset-inline-end:20px;font-size:3.8rem}.intake-step-body{width:calc(100% - 32px);padding-block:28px 36px}.intake-step-body .wizard-title{max-width:86%;font-size:1.65rem}.intake-step-body .need-options{grid-template-columns:1fr}.intake-step-body .wizard-option{min-height:86px;flex-direction:row;align-items:center;padding:13px}.intake-step-body .wizard-option em{display:none}.intake-step-body .wizard-option .option-radio{position:static;margin-inline-start:auto}.intake-back{width:46px;padding:0}.intake-back span{display:none}}@media (prefers-reduced-motion:reduce){.intake-next,.intake-route-node{transition:none}}.request-journey-page{min-height:100dvh;overflow:hidden;background:radial-gradient(circle at 76% -18%,hsl(var(--primary)/.065),transparent 34rem),hsl(var(--background));color:hsl(var(--foreground))}.request-journey-header{position:relative;z-index:20;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;min-height:68px;border-block-end:1px solid hsl(var(--border));background:hsl(var(--card)/.96);padding-inline:clamp(18px,3vw,44px);box-shadow:0 1px 0 hsl(var(--background)/.65);backdrop-filter:blur(14px)}.request-journey-brand{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:44px;align-items:center;gap:11px;border-radius:11px;text-align:start}.request-journey-brand img{border-radius:10px;box-shadow:0 8px 20px -12px hsl(var(--primary)/.72)}.request-journey-brand span{display:grid;gap:1px}.request-journey-brand strong{font-size:14px;font-weight:760;letter-spacing:-.015em}.request-journey-brand small{color:hsl(var(--muted-foreground));font-size:10px}.request-journey-header-status{display:flex;min-height:34px;align-items:center;gap:8px;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--muted)/.5);padding:6px 12px;color:hsl(var(--muted-foreground));font-size:11px}.request-journey-header-status b{border-inline-start:1px solid hsl(var(--border));padding-inline-start:8px;color:hsl(var(--foreground));font-weight:720}.request-journey-header-actions{display:flex;justify-content:flex-end;gap:6px}.request-journey-locale{width:auto;gap:5px;padding-inline:10px}.request-journey-locale span{font-size:10px;font-weight:760}.request-journey-exit{display:inline-flex;min-height:40px;align-items:center;gap:7px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));padding-inline:12px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:680;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.request-journey-exit:hover{border-color:hsl(var(--destructive)/.35);background:hsl(var(--destructive)/.045);color:hsl(var(--destructive))}.request-journey-layout{display:grid;height:calc(100dvh - 68px);grid-template-columns:clamp(292px,24vw,354px) minmax(0,1fr)}.request-journey-aside{display:flex;min-width:0;flex-direction:column;overflow:auto;border-inline-end:1px solid hsl(var(--border));background:hsl(var(--card)/.72);padding:clamp(28px,3.5vh,42px) clamp(24px,2.5vw,34px) 24px;scrollbar-width:thin}.request-journey-eyebrow{color:hsl(var(--primary));font-size:10px;font-weight:800;letter-spacing:.1em}.request-journey-aside h1{max-width:290px;margin-block-start:13px;font-size:clamp(1.65rem,2.15vw,2.15rem);font-weight:740;line-height:1.08;letter-spacing:-.045em}.request-journey-aside>div:first-child>p:last-child{max-width:290px;margin-block-start:13px;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.75}.request-journey-meter{margin-block-start:clamp(22px,3.5vh,36px)}.request-journey-meter-copy{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.request-journey-meter-copy strong{font-size:11px;font-weight:760}.request-journey-meter-copy span{color:hsl(var(--muted-foreground));font-size:10px}.request-journey-meter-track{height:4px;overflow:hidden;margin-block-start:10px;border-radius:999px;background:hsl(var(--muted))}.request-journey-meter-track span{display:block;height:100%;border-radius:inherit;background:hsl(var(--primary));transition:width .28s cubic-bezier(.16,1,.3,1)}.request-journey-steps{position:relative;display:grid;margin-block-start:clamp(18px,2.5vh,28px)}.request-journey-steps:before{position:absolute;inset-block:28px;inset-inline-start:19px;width:1px;background:hsl(var(--border));content:""}[dir=rtl] .request-journey-steps:before{inset-inline-start:19px}.request-journey-steps li{position:relative;z-index:1}.request-journey-steps button{display:grid;width:100%;min-height:58px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;border-radius:11px;padding:7px 9px 7px 0;text-align:start;transition:background-color .16s ease,color .16s ease}[dir=rtl] .request-journey-steps button{padding:7px 0 7px 9px}.request-journey-steps button:not(:disabled):hover{background:hsl(var(--muted)/.7)}.request-journey-steps button:disabled{cursor:default}.request-step-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid hsl(var(--border));border-radius:50%;background:hsl(var(--card));color:hsl(var(--muted-foreground));transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.request-journey-steps button>span:nth-child(2){display:grid;min-width:0;gap:2px}.request-journey-steps small{color:hsl(var(--muted-foreground));font-size:9px}.request-journey-steps strong{overflow:hidden;font-size:12px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.request-journey-steps button>b{color:hsl(var(--muted-foreground));font-size:9px;font-weight:620}.request-step-current button{background:hsl(var(--primary)/.065)}.request-step-current .request-step-icon{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 0 0 4px hsl(var(--primary)/.1)}.request-step-current button>b,.request-step-current strong{color:hsl(var(--primary))}.request-step-done .request-step-icon{border-color:hsl(var(--success)/.35);background:hsl(var(--success)/.1);color:hsl(var(--success))}.request-draft-summary{margin-block-start:auto;border:1px solid hsl(var(--primary)/.14);border-radius:14px;background:hsl(var(--primary)/.04);padding:15px}.request-draft-heading{display:flex;align-items:center;gap:7px;color:hsl(var(--primary));font-size:9px;font-weight:800;letter-spacing:.08em}.request-draft-summary dl{display:grid;gap:8px;margin-block-start:12px}.request-draft-summary dl>div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px;font-size:10px}.request-draft-summary dt{color:hsl(var(--muted-foreground))}.request-draft-summary dd{overflow:hidden;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.request-journey-workspace{display:flex;min-width:0;min-height:0;flex-direction:column;background:linear-gradient(hsl(var(--background)/.92),hsl(var(--background)/.92)),radial-gradient(circle at 50% 0,hsl(var(--primary)/.12),transparent 32rem)}.request-journey-mobile-progress{display:none}.request-journey-guidance{display:flex;width:min(880px,calc(100% - 64px));min-height:68px;align-items:flex-start;gap:12px;margin:clamp(20px,3.2vh,34px) auto 0;border:1px solid hsl(var(--primary)/.14);border-radius:13px;background:hsl(var(--card));padding:13px 16px;box-shadow:0 12px 32px -28px rgb(11 23 48/.4)}.request-journey-guidance>span{display:grid;width:35px;height:35px;flex:0 0 auto;place-items:center;border-radius:10px;background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.request-journey-guidance>div{min-width:0}.request-journey-guidance small{display:block;color:hsl(var(--primary));font-size:8px;font-weight:800;letter-spacing:.09em}.request-journey-guidance strong{display:block;margin-block-start:2px;font-size:12px;font-weight:720}.request-journey-guidance p{margin-block-start:2px;color:hsl(var(--muted-foreground));font-size:10px;line-height:1.55}.request-journey-step-viewport{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scroll-padding-block:24px}.request-journey-step{width:min(820px,calc(100% - 64px));margin-inline:auto;padding-block:clamp(28px,4.5vh,52px) 44px;outline:none}.request-journey-step .wizard-option{min-height:90px;background:hsl(var(--card))}.request-journey-step .wizard-option-selected{background:hsl(var(--primary)/.055)}.request-journey-footer{display:flex;min-height:78px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:18px;border-block-start:1px solid hsl(var(--border));background:hsl(var(--card)/.96);padding:13px clamp(24px,3.4vw,48px);box-shadow:0 -14px 38px -34px rgb(11 23 48/.55);backdrop-filter:blur(14px)}.request-journey-footer>div{display:flex;align-items:center;gap:14px}.request-journey-footer>div>span{color:hsl(var(--muted-foreground));font-size:10px}.request-journey-footer .primary-button,.request-journey-footer .secondary-button{min-height:44px}.dark .request-journey-page{background:radial-gradient(circle at 76% -18%,hsl(var(--primary)/.13),transparent 34rem),hsl(var(--background))}.dark .request-journey-aside{background:hsl(var(--card)/.68)}@media (max-width:1023px){.request-journey-header{grid-template-columns:1fr auto}.request-journey-header-status{display:none}.request-journey-layout{grid-template-columns:260px minmax(0,1fr)}.request-journey-aside{padding-inline:20px}.request-journey-aside h1{font-size:1.55rem}.request-draft-summary,.request-journey-steps button>b{display:none}}@media (max-width:767px){.request-journey-page{overflow:hidden}.request-journey-header{min-height:62px;grid-template-columns:1fr auto;padding-inline:14px}.request-journey-brand small,.request-journey-exit,.request-journey-locale span{display:none}.request-journey-layout{height:calc(100dvh - 62px);grid-template-columns:minmax(0,1fr)}.request-journey-aside{display:none}.request-journey-mobile-progress{display:grid;grid-template-columns:1fr auto;align-items:end;gap:5px 12px;border-block-end:1px solid hsl(var(--border));background:hsl(var(--card));padding:11px 18px 12px}.request-journey-mobile-progress>div:first-child{display:grid;gap:1px}.request-journey-mobile-progress span{color:hsl(var(--muted-foreground));font-size:9px}.request-journey-mobile-progress strong{font-size:12px;font-weight:720}.request-journey-mobile-progress>div:last-child{height:3px;grid-column:1/-1;overflow:hidden;margin-block-start:4px;border-radius:99px;background:hsl(var(--muted))}.request-journey-mobile-progress b{display:block;height:100%;border-radius:inherit;background:hsl(var(--primary));transition:width .25s ease}.request-journey-guidance{width:calc(100% - 28px);min-height:0;margin-block-start:14px;padding:11px 12px}.request-journey-guidance>span{width:31px;height:31px}.request-journey-guidance p{display:none}.request-journey-step{width:calc(100% - 28px);padding-block:22px 34px}.request-journey-step .wizard-title{font-size:clamp(1.45rem,7vw,1.85rem)}.request-journey-step .wizard-option{min-height:78px;padding:12px}.request-journey-step .wizard-option em{display:none}.request-journey-footer{min-height:72px;gap:9px;padding:10px 14px max(10px,env(safe-area-inset-bottom))}.request-journey-footer>div{gap:0}.request-journey-footer>div>span{display:none}.request-journey-footer .primary-button,.request-journey-footer .secondary-button{min-height:46px;padding-inline:13px}}@media (max-width:419px){.request-journey-brand strong{font-size:13px}.request-journey-header-actions{gap:2px}.request-journey-step .wizard-option-icon{width:38px;height:38px}.request-journey-step .wizard-option small{font-size:10px}}@media (prefers-reduced-motion:reduce){.request-journey-meter-track span,.request-journey-mobile-progress b{transition:none}}:root{color-scheme:light;--background:225 24% 97%;--foreground:226 40% 16%;--card:0 0% 100%;--muted:225 24% 95%;--muted-foreground:222 14% 45%;--border:220 23% 89%;--primary:235 66% 56%;--primary-foreground:0 0% 100%;--success:160 72% 28%;--warning:36 79% 36%;--destructive:349 54% 50%;--radius:.625rem;--calm-midnight:#0b1730;--calm-midnight-raised:#13213d;--calm-blue:#4654d9;--calm-blue-hover:#3946c5;--calm-blue-soft:#eef0ff;--calm-canvas:#f6f7fa;--calm-paper:#fff;--calm-ink:#18213a;--calm-muted:#687289;--calm-line:#e1e5ec;--calm-shadow:0 18px 45px -32px rgb(17 28 55/.42);--calm-shadow-strong:0 28px 75px -40px rgb(11 23 48/.5);--ease-calm:cubic-bezier(.2,.8,.2,1)}.dark{color-scheme:dark;--background:226 32% 10%;--foreground:220 25% 94%;--card:225 26% 14%;--muted:225 22% 18%;--muted-foreground:220 13% 67%;--border:224 18% 24%;--primary:234 82% 73%;--primary-foreground:228 48% 13%;--success:158 57% 50%;--warning:39 86% 62%;--destructive:350 90% 72%}body{color:hsl(var(--foreground));background:hsl(var(--background));font-family:BB Arabic,Inter Variable,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.9375rem}h1,h2,h3,h4,h5,h6{font-family:BB Arabic,Manrope Variable,Inter Variable,ui-sans-serif,system-ui,sans-serif}html[dir=rtl] body,html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4,html[dir=rtl] h5,html[dir=rtl] h6{font-family:BB Arabic,Cairo Variable,Inter Variable,Tahoma,sans-serif;letter-spacing:0!important}.wayfinder-canvas{background:hsl(var(--background))}.route-rail{background:linear-gradient(180deg,#0d1b36,#081329);box-shadow:inset -1px 0 rgb(255 255 255/.055);transition:width .24s var(--ease-calm)}html[dir=rtl] .route-rail{box-shadow:inset 1px 0 rgb(255 255 255/.055)}.route-rail-line{display:none}.route-nav-item{min-height:44px;height:auto;border:1px solid transparent;border-radius:10px;color:#aab5cc;font-size:.8125rem;font-weight:590;transition:color .16s var(--ease-calm),background-color .16s var(--ease-calm),border-color .16s var(--ease-calm),transform .16s var(--ease-calm)}.route-nav-item:hover{color:#fff;background:rgb(255 255 255/.055)}.route-nav-item:active{transform:scale(.985)}.route-nav-item-active{color:#fff;border-color:rgb(139 151 255/.2);background:rgb(70 84 217/.24)}.route-nav-item-active:before{content:"";position:absolute;inset-block:10px;inset-inline-start:-4px;width:3px;border-radius:999px;background:#8f9aff}.route-nav-icon{color:#8d9bb7;background:transparent}.route-nav-icon-active{color:#c8ceff;background:rgb(118 132 255/.13)}.route-station{width:7px;height:7px;border:0;background:#8f9aff;box-shadow:0 0 0 4px rgb(143 154 255/.1)}.route-station:after{display:none}.profile-avatar{border:1px solid rgb(151 162 255/.25);border-radius:10px;background:#3546a4}.sidebar-account-trigger{min-height:58px;border:1px solid rgb(255 255 255/.07);border-radius:12px;background:rgb(255 255 255/.045)}.sidebar-account-trigger-open,.sidebar-account-trigger:hover{border-color:rgb(151 162 255/.22);background:rgb(255 255 255/.075)}.sidebar-account-menu{width:264px;border-color:rgb(255 255 255/.1);border-radius:14px;background:#12203b;box-shadow:0 24px 64px -30px rgb(0 0 0/.8)}.sidebar-account-identity{padding:15px}.sidebar-account-identity small{border-radius:7px;background:rgb(135 147 255/.12);color:#c5cbff}.utility-header{border-bottom:1px solid hsl(var(--border));background:hsl(var(--card)/.96);box-shadow:0 10px 28px -28px rgb(17 28 55/.65);backdrop-filter:blur(12px)}.utility-icon{width:40px;height:40px;border:1px solid transparent;border-radius:10px}.utility-icon:hover{border-color:hsl(var(--border));background:hsl(var(--muted))}.global-search input{border:1px solid transparent;border-radius:10px;background:hsl(var(--muted)/.88);box-shadow:none;outline:none}.global-search input:focus{border-color:hsl(var(--primary)/.45);background:hsl(var(--card));box-shadow:0 0 0 3px hsl(var(--primary)/.09)}.back-button,.dark-secondary-button,.guide-action,.primary-button,.secondary-button{min-height:44px;border-radius:10px;padding-inline:16px;font-size:.75rem;font-weight:700;transition:transform .16s var(--ease-calm),color .16s var(--ease-calm),border-color .16s var(--ease-calm),background-color .16s var(--ease-calm),box-shadow .16s var(--ease-calm)}.primary-button{border:1px solid transparent;background:hsl(var(--primary));box-shadow:0 10px 22px -16px hsl(var(--primary)/.9)}.primary-button:hover:not(:disabled){transform:translateY(-1px);background:var(--calm-blue-hover);filter:none;box-shadow:0 14px 30px -18px hsl(var(--primary)/.82)}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled){transform:translateY(0) scale(.985)}.secondary-button{border-color:hsl(var(--border));background:hsl(var(--card));box-shadow:0 1px 1px rgb(17 28 55/.03)}.secondary-button:hover:not(:disabled){border-color:hsl(var(--primary)/.25);background:hsl(var(--muted))}.dark-secondary-button{border-color:rgb(255 255 255/.12);background:rgb(255 255 255/.06)}.back-button{min-height:38px;padding-inline:0;color:hsl(var(--muted-foreground))}.back-button:hover{color:hsl(var(--foreground))}.live-readout{min-height:28px;border-radius:999px;background:hsl(var(--muted));padding:0 10px}.auth-stage{isolation:isolate;min-height:100dvh;color:var(--calm-ink);background:linear-gradient(90deg,#0b1730,#0b1730 57%,#f4f6fa 0,#f4f6fa)}html[dir=rtl] .auth-stage{background:linear-gradient(90deg,#f4f6fa,#f4f6fa 43%,#0b1730 0,#0b1730)}.auth-stage:before{content:"";position:absolute;inset:0 auto 0 0;z-index:0;width:57%;opacity:.55;background-image:linear-gradient(rgb(255 255 255/.035) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.035) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 92%);mask-image:linear-gradient(90deg,#000,transparent 92%);clip-path:none}html[dir=rtl] .auth-stage:before{inset:0 0 0 auto;-webkit-mask-image:linear-gradient(270deg,#000,transparent 92%);mask-image:linear-gradient(270deg,#000,transparent 92%);clip-path:none}.auth-layout{position:relative;z-index:1;display:grid;width:min(100% - 64px,1320px);min-height:100dvh;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:center;gap:clamp(56px,8vw,128px);margin-inline:auto;padding-block:72px}.auth-intro{max-width:690px;color:#fff}.auth-brand{display:inline-flex;align-items:center;gap:12px;margin-block-end:clamp(54px,8vh,86px)}.auth-brand-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgb(255 255 255/.1);border-radius:12px;background:rgb(255 255 255/.07)}.auth-brand-mark img{width:29px;height:29px}.auth-brand small,.auth-brand strong{display:block}.auth-brand strong{font-family:BB Arabic,Manrope Variable,Inter Variable,sans-serif;font-size:.9375rem}.auth-brand small{margin-block-start:2px;color:#91a0bc;font-size:.625rem}.auth-kicker{display:flex;align-items:center;gap:9px;color:#a9b4ff;font-size:.6875rem;font-weight:760;letter-spacing:.1em}.auth-headline{max-width:650px;margin-block-start:20px;color:#fff;font-size:clamp(2.55rem,4.3vw,4.4rem);font-weight:720;line-height:1.02;letter-spacing:-.042em}.auth-copy{max-width:585px;margin-block-start:24px;color:#b6c1d8;font-size:1rem;line-height:1.85}.auth-promise-grid{display:grid;max-width:630px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block-start:42px}.auth-step{display:flex;min-height:102px;gap:11px;border:1px solid rgb(255 255 255/.08);border-radius:12px;background:rgb(255 255 255/.035);padding:15px}.auth-step:before{display:none}.auth-step>span{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:9px;background:rgb(124 139 255/.12);color:#aeb8ff}.auth-step strong{margin:1px 0 0;color:#fff;font-size:.75rem}.auth-step small{margin-block-start:6px;color:#8f9db8;font-size:.625rem;line-height:1.55}.auth-signin-panel{width:min(100%,470px);justify-self:end;overflow:visible;border:1px solid #e0e4ec;border-radius:20px;background:#fff;padding:clamp(28px,4vw,44px);color:var(--calm-ink);box-shadow:0 32px 80px -46px rgb(11 23 48/.55)}html[dir=rtl] .auth-signin-panel{justify-self:start}.auth-signin-panel:after{display:none}.auth-panel-content{position:relative}.auth-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.auth-panel-heading p{color:var(--calm-blue);font-size:.625rem;font-weight:760;letter-spacing:.09em}.auth-panel-heading h2{max-width:310px;margin-block-start:8px;font-size:clamp(1.65rem,3vw,2.2rem);font-weight:720;line-height:1.12;letter-spacing:-.035em}.auth-mascot{position:relative;display:grid;width:76px;height:76px;flex:0 0 auto;place-items:center;border-radius:20px;background:var(--calm-blue-soft)}.auth-mascot:after{content:"";position:absolute;inset:10px;border:1px solid rgb(70 84 217/.12);border-radius:50%}.auth-mascot img{position:relative;z-index:1;width:65px;height:65px;-o-object-fit:contain;object-fit:contain}.auth-panel-copy{margin-block-start:28px;color:var(--calm-muted);font-size:.875rem;line-height:1.75}.auth-signin-button{display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:10px;margin-block-start:28px;border-radius:10px;background:var(--calm-blue);color:#fff;font-size:.8125rem;font-weight:720;box-shadow:0 14px 26px -18px rgb(70 84 217/.8);transition:transform .16s var(--ease-calm),background-color .16s var(--ease-calm),box-shadow .16s var(--ease-calm)}.auth-signin-button:hover:not(:disabled){transform:translateY(-1px);background:var(--calm-blue-hover);box-shadow:0 18px 34px -20px rgb(70 84 217/.75)}.auth-signin-button:disabled{cursor:wait;opacity:.65}.auth-trust-list{display:grid;gap:10px;margin-block-start:28px;border-block-start:1px solid var(--calm-line);padding-block-start:22px;color:var(--calm-muted);font-size:.6875rem}.auth-utility{border:1px solid #dfe3eb;background:rgb(255 255 255/.88);color:var(--calm-ink);box-shadow:0 8px 24px -18px rgb(11 23 48/.45);backdrop-filter:blur(10px)}.auth-utility:hover{background:#fff}.session-boot{display:grid;min-height:100dvh;grid-template-rows:64px 1fr;overflow:hidden;background:hsl(var(--background));color:hsl(var(--foreground))}.session-boot:before{inset:0;width:auto;background:radial-gradient(circle at 50% 48%,hsl(var(--primary)/.08),transparent 28rem),hsl(var(--background))}.session-boot-word,.session-boot:after{display:none}.session-boot-header{min-height:64px;border-block-end:1px solid hsl(var(--border));background:hsl(var(--card)/.9);padding-inline:clamp(20px,4vw,56px)}.session-boot-brand img{width:34px;height:34px;border-radius:9px}.session-boot-brand strong{font-size:.8125rem}.session-boot-brand span,.session-boot-secure{color:hsl(var(--muted-foreground))}.session-boot-layout{display:grid;width:min(100% - 40px,620px);grid-template-columns:1fr;align-content:center;justify-items:center;gap:18px;margin-inline:auto;padding-block:48px}.session-boot-card{width:min(100%,520px);border:1px solid hsl(var(--border));border-radius:20px;background:hsl(var(--card));padding:clamp(28px,6vw,44px);text-align:center;box-shadow:var(--calm-shadow-strong)}.session-boot-emblem{position:relative;inset:auto;display:grid;width:76px;height:76px;place-items:center;margin-inline:auto;border:0;border-radius:22px;background:hsl(var(--primary)/.09);box-shadow:none;animation:none}.session-boot-emblem:before{display:none}.session-boot-emblem img{width:46px;height:46px;border-radius:13px}.session-boot-emblem span{position:absolute;inset:-7px;border:1px solid hsl(var(--primary)/.2);border-block-start-color:hsl(var(--primary));border-radius:26px;animation:calm-spin 2.4s linear infinite}.session-boot-copy h1{margin-block-start:10px;font-size:clamp(1.55rem,4vw,2rem);font-weight:720;line-height:1.15;letter-spacing:-.03em}.session-boot-kicker{display:block;margin-block-start:26px;color:hsl(var(--primary));font-size:.625rem;letter-spacing:.1em}.session-boot-intro{max-width:400px;margin:12px auto 0;color:hsl(var(--muted-foreground));font-size:.8125rem;line-height:1.7}.session-boot-progress{display:flex;height:4px;gap:5px;margin-block-start:30px;border:0;padding:0}.session-boot-progress span{height:100%;flex:1;overflow:hidden;border-radius:999px;background:hsl(var(--muted))}.session-boot-progress span:after{content:"";display:block;width:100%;height:100%;border-radius:inherit;background:hsl(var(--primary));transform:scaleX(0);transform-origin:left;animation:calm-progress 2.1s var(--ease-calm) infinite}html[dir=rtl] .session-boot-progress span:after{transform-origin:right}.session-boot-progress span:nth-child(2):after{animation-delay:.28s}.session-boot-progress span:nth-child(3):after{animation-delay:.56s}.session-boot-status{display:flex;flex-wrap:wrap;justify-content:center;gap:9px 18px;margin-block-start:20px;color:hsl(var(--muted-foreground));font-size:.6875rem}.session-boot-status span{display:inline-flex;align-items:center;gap:6px}.session-boot-note{color:hsl(var(--muted-foreground));font-size:.6875rem}.queue-route-loading{min-height:64dvh}.queue-route-loading>header{min-height:118px;padding-block-end:24px}.queue-loading-title{height:34px;border-radius:8px}.queue-loading-action{height:42px;border-radius:10px}.queue-loading-guide{min-height:78px;border-radius:14px;box-shadow:0 1px 2px rgb(17 28 55/.025)}.queue-loading-pulse{width:16%;border-inline-end:0;background:linear-gradient(90deg,transparent,hsl(var(--primary)/.08),transparent);box-shadow:none}.queue-loading-aside,.queue-loading-manifest{border-radius:14px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-block:8px 24px}.page-kicker{color:hsl(var(--primary));font-size:.6875rem;font-weight:740}.page-heading-title{max-width:820px;margin-block-start:6px;font-size:clamp(1.85rem,3.3vw,2.8rem);font-weight:720;line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance}.page-heading-copy{max-width:680px;margin-block-start:9px;color:hsl(var(--muted-foreground));font-size:.8125rem;line-height:1.65}.smart-guide{display:flex;min-height:78px;flex-direction:row;align-items:center;gap:14px;overflow:hidden;border:1px solid hsl(var(--primary)/.14);border-radius:14px;background:linear-gradient(90deg,hsl(var(--primary)/.055),hsl(var(--card)) 48%);padding:16px 18px;box-shadow:0 1px 2px rgb(17 28 55/.025)}html[dir=rtl] .smart-guide{background:linear-gradient(270deg,hsl(var(--primary)/.055),hsl(var(--card)) 48%)}.smart-guide:after{display:none}.smart-guide-amber{border-color:hsl(var(--warning)/.2);background:linear-gradient(90deg,hsl(var(--warning)/.065),hsl(var(--card)) 48%)}html[dir=rtl] .smart-guide-amber{background:linear-gradient(270deg,hsl(var(--warning)/.065),hsl(var(--card)) 48%)}.smart-guide-green{border-color:hsl(var(--success)/.18);background:linear-gradient(90deg,hsl(var(--success)/.055),hsl(var(--card)) 48%)}html[dir=rtl] .smart-guide-green{background:linear-gradient(270deg,hsl(var(--success)/.055),hsl(var(--card)) 48%)}.smart-guide-mark{width:38px;height:38px;border-radius:10px;background:hsl(var(--primary)/.1)}.smart-guide h2{font-size:.875rem}.smart-guide p:last-child{font-size:.75rem}.guide-action{min-height:38px;margin-inline-start:auto;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground))}.guide-action:hover{border-color:hsl(var(--primary)/.28);color:hsl(var(--primary))}.first-request-stage{display:grid;min-height:410px;grid-template-columns:minmax(0,1.1fr) minmax(330px,.65fr);align-items:center;gap:32px;overflow:hidden;border:1px solid rgb(255 255 255/.08);border-radius:20px;background:#0d1a35;padding:clamp(32px,5vw,64px);box-shadow:0 24px 60px -42px rgb(11 23 48/.85)}.first-request-stage:before{content:"";position:absolute;inset-block:0;inset-inline-end:0;width:38%;background:rgb(255 255 255/.025);border-inline-start:1px solid rgb(255 255 255/.055)}.first-request-title{max-width:760px;color:#fff;font-size:clamp(2.45rem,4.4vw,4.25rem);font-weight:720;line-height:1.03;letter-spacing:-.042em}.first-request-stage p{color:#b3bfd5}.first-request-guide{position:relative;inset:auto;display:grid;min-height:300px;align-content:center;gap:10px;padding-inline-start:28px}.mascot-guide{position:relative;z-index:2;inset:auto;width:150px;height:150px;justify-self:center;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 20px 22px rgb(0 0 0/.22));animation:none}.support-route{display:none}.support-stop{position:relative;inset:auto;display:flex;width:100%;align-items:center;gap:10px;border-block-start:1px solid rgb(255 255 255/.09);padding-block-start:10px;color:#b7c1d5;font-size:.6875rem}.support-stop b{color:#8f9aff;font-size:.625rem}.conversation-panel,.health-ledger,.how-it-works,.journey-panel,.manifest-panel,.smart-tips,.ticket-facts{border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card));box-shadow:0 1px 2px rgb(17 28 55/.025)}.how-it-works{padding:clamp(22px,4vw,34px)}.how-step{min-height:190px;border-block-start:1px solid hsl(var(--border));padding:26px 24px 8px}.how-step+.how-step{border-inline-start:1px solid hsl(var(--border))}.how-step-number{position:static;display:block;margin-block-end:22px;color:hsl(var(--primary));font-size:.625rem;font-weight:760}.how-step h3{margin-block-start:15px;font-size:.875rem}.how-step p{margin-block-start:7px;font-size:.75rem;line-height:1.65}.smart-tips{padding:clamp(22px,4vw,30px)}.smart-tips:before{display:none}.smart-tips-icon,.tip-index{border-radius:9px}.journey-panel{padding:clamp(22px,4vw,32px)}.request-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;isolation:isolate}.request-journey-progress,.request-journey-track{inset-inline:6%;inset-block-start:13px;width:88%;height:2px}.request-journey-track{background:hsl(var(--border))}.request-journey-progress{background:hsl(var(--primary));transform-origin:left center}html[dir=rtl] .request-journey-progress{transform-origin:right center}.journey-stop{gap:8px;color:hsl(var(--muted-foreground));font-size:.6875rem}.journey-stop-dot{width:27px;height:27px;border:2px solid hsl(var(--card));background:hsl(var(--muted));box-shadow:0 0 0 1px hsl(var(--border))}.journey-stop-done .journey-stop-dot{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 0 0 1px hsl(var(--primary))}.journey-stop-current .journey-stop-dot{box-shadow:0 0 0 1px hsl(var(--primary)),0 0 0 5px hsl(var(--primary)/.11)}.manifest-panel{overflow:hidden}.filter-tab{min-height:36px;border:1px solid transparent;border-radius:9px;color:hsl(var(--muted-foreground));font-size:.6875rem}.filter-tab:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.filter-tab-active{border-color:hsl(var(--primary)/.16);background:hsl(var(--primary)/.08);color:hsl(var(--primary))}.filter-tab span{min-width:20px;border-radius:6px}.ticket-manifest-row{min-height:76px;gap:14px;border-block-start:1px solid hsl(var(--border));padding:14px 18px;background:hsl(var(--card));content-visibility:auto;contain-intrinsic-size:76px}.ticket-manifest-row:hover{background:hsl(var(--muted)/.58)}.compact-ticket-row{min-height:76px;gap:12px;padding:13px 18px}.status-station{width:8px;height:8px;border:0;box-shadow:0 0 0 4px hsl(var(--muted))}.status-chip{min-height:27px;padding:0 9px}.priority-label,.status-chip{border-radius:8px}.ticket-detail-heading{padding-block-start:8px}.ticket-detail-title{max-width:980px;margin-block-start:14px;font-size:clamp(1.9rem,3.6vw,3.35rem);font-weight:720;line-height:1.08;letter-spacing:-.036em;overflow-wrap:anywhere;text-wrap:balance}.conversation-panel,.ticket-facts{overflow:hidden}.conversation-stream{min-height:260px;max-height:620px;padding:8px 22px}.conversation-event{gap:13px;border-block-end:1px solid hsl(var(--border));padding-block:18px;overflow-wrap:anywhere}.conversation-event:last-child{border-block-end:0}.conversation-event-history{background:transparent}.conversation-avatar{width:34px;height:34px;border-radius:10px}.conversation-avatar-system{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.reply-composer{margin:0;border-block-start:1px solid hsl(var(--border));border-radius:0;background:hsl(var(--muted)/.5);padding:18px 22px;box-shadow:none}.field-input,.reply-composer textarea{border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));box-shadow:0 1px 2px rgb(17 28 55/.025);outline:none}.field-input:focus,.reply-composer textarea:focus{border-color:hsl(var(--primary)/.5);box-shadow:0 0 0 3px hsl(var(--primary)/.1)}.ticket-facts{border-radius:14px}.file-chip,.person-chip{border-radius:8px}.health-row{min-height:68px;border-block-start:1px solid hsl(var(--border));padding:14px 18px}.health-row:first-child{border-block-start:0}.health-icon{width:38px;height:38px;border-radius:10px}.dialog-overlay{background:rgb(7 14 30/.62);backdrop-filter:blur(5px)}.dialog-panel{border-radius:18px;box-shadow:0 32px 90px -36px rgb(7 14 30/.68);overscroll-behavior:contain}.dialog-close,.wizard-close{width:40px;height:40px;border-radius:10px}.directory-results{border-radius:12px}.directory-person{min-height:58px}.request-wizard{width:min(94vw,1080px);height:min(88dvh,760px);grid-template-columns:268px minmax(0,1fr);overflow:hidden;border:1px solid hsl(var(--border));border-radius:20px;background:hsl(var(--card));box-shadow:0 34px 100px -38px rgb(7 14 30/.72);overscroll-behavior:contain}.wizard-route{position:relative;overflow:hidden;border-inline-end:1px solid rgb(255 255 255/.06);background:#0e1b35;padding:34px 28px}.wizard-route:after{content:"";position:absolute;inset-inline:28px;inset-block-end:28%;height:1px;background:rgb(255 255 255/.07)}.wizard-step-list{margin-block:36px}.wizard-step-list:before{inset-inline-start:15px;background:rgb(255 255 255/.1)}.wizard-step-list li{min-height:48px;color:#8795b1}.wizard-step-list li>span{width:30px;height:30px;border-color:rgb(255 255 255/.12);background:#17243e}.wizard-step-list .wizard-step-current{color:#fff}.wizard-step-list .wizard-step-current>span{border-color:#8f9aff;background:#4654d9;color:#fff;box-shadow:0 0 0 5px rgb(70 84 217/.16)}.wizard-step-list .wizard-step-done>span{border-color:rgb(62 188 142/.45);background:rgb(20 122 90/.28);color:#7ee0bc}.wizard-content,.wizard-footer{background:hsl(var(--card))}.wizard-footer{min-height:72px;border-block-start:1px solid hsl(var(--border));padding:13px 22px}.wizard-title{max-width:680px;margin-block-start:7px;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:720;line-height:1.15;letter-spacing:-.03em}.wizard-option{min-height:84px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));padding:14px}.wizard-option:hover{border-color:hsl(var(--primary)/.32);background:hsl(var(--muted)/.45)}.wizard-option-selected{border-color:hsl(var(--primary)/.5);background:hsl(var(--primary)/.055);box-shadow:0 0 0 3px hsl(var(--primary)/.07)}.wizard-option-icon{width:42px;height:42px;border-radius:11px}.option-radio{width:18px;height:18px}.route-choice,.system-option{min-height:64px;border-radius:11px}.route-choice-selected,.system-option-selected{box-shadow:0 0 0 3px hsl(var(--primary)/.07)}.system-monogram{border-radius:9px}.review-manifest,.route-summary{border-radius:14px;background:hsl(var(--muted)/.55)}.route-summary:after{display:none}.review-route-code,.route-summary-station{border-radius:11px}.upload-zone{min-height:132px;border-radius:12px}.upload-zone:hover{border-color:hsl(var(--primary)/.4);background:hsl(var(--primary)/.035)}.mobile-dock{inset-inline:10px;inset-block-end:10px;width:auto;min-height:62px;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card)/.96);box-shadow:0 18px 50px -24px rgb(11 23 48/.42);backdrop-filter:blur(14px)}.mobile-dock-item{min-width:64px;color:hsl(var(--muted-foreground))}.mobile-dock-item-active{color:hsl(var(--primary))}.mobile-dock-item-active:before{inset-block-start:0;width:28px;height:2px}.mobile-create{width:46px;height:46px;border-radius:13px;box-shadow:0 12px 24px -14px hsl(var(--primary)/.82)}.mobile-nav-sheet{background:#0d1a34;overscroll-behavior:contain}.mobile-account-action{min-height:44px;border-radius:9px}.dark .auth-stage{color:#fff;background:linear-gradient(90deg,#071226,#071226 57%,#111a2e 0,#111a2e)}.dark .auth-signin-panel{border-color:#28334a;background:#172138;color:#f0f3fa}.dark .auth-utility{border-color:#2b3650;background:rgb(19 31 55/.9);color:#fff}.dark .auth-panel-copy,.dark .auth-trust-list{color:#aeb8cc}.dark .auth-trust-list{border-color:#29344a}.dark .auth-mascot{background:rgb(118 132 255/.11)}.dark .primary-button:hover:not(:disabled){background:hsl(var(--primary));filter:brightness(1.06)}@keyframes calm-spin{to{transform:rotate(1turn)}}@keyframes calm-progress{0%{transform:scaleX(0);opacity:.5}45%,72%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@media (max-width:1023px){.auth-stage,html[dir=rtl] .auth-stage{background:#0b1730}.auth-stage:before,html[dir=rtl] .auth-stage:before{inset:0;width:100%;opacity:.35;-webkit-mask-image:linear-gradient(#000,transparent 80%);mask-image:linear-gradient(#000,transparent 80%)}.auth-layout{width:min(100% - 40px,760px);grid-template-columns:1fr;gap:42px;padding-block:88px 60px}.auth-intro{max-width:650px}.auth-brand{margin-block-end:42px}.auth-headline{font-size:clamp(2.5rem,7vw,4rem)}.auth-signin-panel,html[dir=rtl] .auth-signin-panel{width:100%;max-width:620px;justify-self:start}.first-request-stage{grid-template-columns:1fr}.first-request-stage:before{display:none}.first-request-guide{grid-template-columns:140px 1fr;min-height:auto;padding:24px 0 0;border-block-start:1px solid rgb(255 255 255/.08)}.mascot-guide{grid-row:1/4}.request-wizard{grid-template-columns:220px minmax(0,1fr)}.wizard-route{padding-inline:22px}}@media (max-width:767px){.auth-layout{width:min(100% - 32px,620px);gap:34px;padding-block-start:78px}.auth-brand{margin-block-end:34px}.auth-headline{font-size:clamp(2rem,9vw,2.65rem);line-height:1.06}.auth-copy{margin-block-start:18px;font-size:.9375rem}.auth-promise-grid{display:none}.auth-step{min-height:76px}.auth-signin-panel{border-radius:18px;padding:26px 22px}.page-heading{align-items:flex-start;flex-direction:column;gap:17px;margin-block-start:4px}.page-heading-title{font-size:clamp(1.75rem,8vw,2.3rem)}.smart-guide{align-items:flex-start;flex-wrap:wrap}.guide-action{width:100%;margin-inline-start:0}.first-request-stage{min-height:0;border-radius:17px;padding:28px 22px}.first-request-title{font-size:clamp(2.15rem,10.5vw,3.2rem);line-height:1.07}.first-request-guide{grid-template-columns:92px 1fr}.mascot-guide{width:90px;height:90px}.how-step{min-height:0;border-inline-start:0!important;padding:22px 4px}.request-journey{grid-template-columns:1fr;gap:14px}.request-journey-progress,.request-journey-track{inset-inline-start:13px;inset-block:13px 13px;width:2px;height:auto}.request-journey-progress{transform-origin:center top}html[dir=rtl] .request-journey-progress,html[dir=rtl] .request-journey-track{inset-inline-start:13px}.journey-stop{min-width:0;grid-template-columns:27px 1fr}.ticket-detail-title{font-size:clamp(1.75rem,8vw,2.5rem)}.conversation-stream{max-height:none;padding-inline:16px}.reply-composer{padding:16px}.request-wizard{inset:auto 0 0;width:100%;height:min(94dvh,820px);grid-template-columns:1fr;border-radius:20px 20px 0 0;transform:none}html[dir=rtl] .request-wizard{transform:none}.wizard-route{display:none}.wizard-mobile-progress{display:flex;min-height:58px;border-block-end:1px solid hsl(var(--border));padding:12px 54px 12px 18px}html[dir=rtl] .wizard-mobile-progress{padding:12px 18px 12px 54px}.wizard-title{font-size:1.55rem}.wizard-footer{padding-bottom:max(13px,env(safe-area-inset-bottom))}}@media (max-width:479px){.session-boot-header{padding-inline:16px}.session-boot-secure{display:none}.session-boot-card{padding:28px 20px}.auth-panel-heading{gap:14px}.auth-mascot{width:66px;height:66px}.auth-mascot img{width:57px;height:57px}.auth-panel-heading h2{font-size:1.65rem}.first-request-guide{display:none}.ticket-manifest-row{padding-inline:14px}.mobile-dock{inset-inline:8px;inset-block-end:8px}}@media (prefers-reduced-motion:reduce){.session-boot-emblem span,.session-boot-progress span:after{animation:none!important}.session-boot-progress span:after{transform:scaleX(1);opacity:1}}.config-workspace{margin-top:1.75rem}.config-tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:1.25rem}.config-section{display:grid;gap:1.25rem}.config-panel{border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card));overflow:hidden}.config-panel-head{display:flex;align-items:flex-start;gap:.875rem;padding:1.125rem 1.25rem;border-bottom:1px solid hsl(var(--border))}.config-panel-head h2{font-weight:720;font-size:.95rem}.config-panel-head p{margin-top:.3rem;font-size:.75rem;line-height:1.5;color:hsl(var(--muted-foreground));max-width:62ch}.config-panel-icon{display:grid;place-items:center;width:2.375rem;height:2.375rem;flex-shrink:0;border-radius:11px;background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.config-panel-note{padding:.625rem 1.25rem;border-top:1px solid hsl(var(--border));font-size:.68rem;color:hsl(var(--muted-foreground))}.config-panel-error{padding:1.25rem;font-size:.8rem;color:hsl(var(--destructive))}.config-panel-loading{display:grid;gap:.5rem;padding:1.25rem}.config-panel-loading span{height:3rem;border-radius:10px;background:hsl(var(--muted));animation:config-pulse 1.6s ease-in-out infinite}.config-panel-loading span:nth-child(2){animation-delay:.15s}.config-panel-loading span:nth-child(3){animation-delay:.3s}@keyframes config-pulse{0%,to{opacity:.55}50%{opacity:1}}.config-row{display:flex;width:100%;align-items:center;gap:.875rem;padding:.875rem 1.25rem;border-bottom:1px solid hsl(var(--border));text-align:start;min-height:44px;transition:background-color .15s ease}.config-row:last-child{border-bottom:0}.config-row:hover:not(.config-row-static){background:hsl(var(--muted)/.55)}.config-row-static:hover{background:transparent}.config-row small{display:block;margin-top:.2rem;font-size:.7rem;color:hsl(var(--muted-foreground))}.config-row-mono{font-family:var(--font-tabular,inherit);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:700;color:hsl(var(--primary));min-width:4.25rem;flex-shrink:0}.config-state{flex-shrink:0;border-radius:999px;padding:.2rem .55rem;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.config-state-on{background:hsl(var(--success)/.12);color:hsl(var(--success))}.config-state-off{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.config-reorder{display:inline-flex;gap:.2rem;flex-shrink:0}.config-reorder button,.form-builder-field-actions button{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:8px;color:hsl(var(--muted-foreground));transition:background-color .15s ease,color .15s ease}.config-reorder button:hover:not(:disabled),.form-builder-field-actions button:hover:not(:disabled){background:hsl(var(--muted));color:hsl(var(--foreground))}.config-reorder button:disabled,.form-builder-field-actions button:disabled{opacity:.35;cursor:not-allowed}.form-builder-remove:hover:not(:disabled){color:hsl(var(--destructive))!important}.config-empty{padding:2.75rem 1.25rem;text-align:center}.config-empty strong{font-size:.9rem;font-weight:720}.config-empty p{margin:.5rem auto 0;max-width:44ch;font-size:.78rem;line-height:1.6;color:hsl(var(--muted-foreground))}.config-people-search{padding:.875rem 1.25rem;border-bottom:1px solid hsl(var(--border))}.config-integrations-heading{margin-top:2.25rem;font-size:.95rem;font-weight:720}.config-dialog{max-width:46rem;display:flex;flex-direction:column;max-height:min(88dvh,56rem)}.config-dialog-body{display:grid;gap:1.25rem;margin-top:1.5rem;overflow-y:auto;overscroll-behavior:contain;padding-inline-end:.25rem;padding-bottom:.5rem}.config-dialog-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid hsl(var(--border))}.config-form-grid{display:grid;gap:1rem}@media (min-width:640px){.config-form-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}}.config-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:hsl(var(--background));color:hsl(var(--foreground));background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 1.15rem) 55%,calc(100% - .8rem) 55%;background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat;padding-inline-end:2.25rem}[dir=rtl] .config-select{background-position:1.15rem 55%,.8rem 55%}.localized-input{border:1px solid hsl(var(--border));border-radius:12px;padding:.875rem 1rem 1rem}.localized-input-tag{display:block;margin-bottom:.35rem;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.config-toggle{display:flex;align-items:flex-start;gap:.75rem;border:1px solid hsl(var(--border));border-radius:12px;padding:.75rem .875rem;cursor:pointer;min-height:44px}.config-toggle:hover{background:hsl(var(--muted)/.5)}.config-toggle-input{margin-top:.15rem;width:1.05rem;height:1.05rem;flex-shrink:0;accent-color:hsl(var(--primary))}.config-toggle strong{display:block;font-size:.8rem;font-weight:700}.config-toggle small{display:block;margin-top:.2rem;font-size:.7rem;line-height:1.5;color:hsl(var(--muted-foreground))}.config-chip-set{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.config-chip-set-compact{margin-top:0;flex-shrink:0}.config-chip{border:1px solid hsl(var(--border));border-radius:999px;padding:.35rem .7rem;font-size:.7rem;font-weight:700;color:hsl(var(--muted-foreground));transition:background-color .15s ease,color .15s ease,border-color .15s ease}.config-chip:hover:not(:disabled){border-color:hsl(var(--primary)/.4)}.config-chip:disabled{opacity:.5;cursor:wait}.config-chip-on{background:hsl(var(--primary)/.12);border-color:hsl(var(--primary)/.35);color:hsl(var(--primary))}.config-delete{gap:.4rem;font-size:.74rem;font-weight:700}.config-delete,.config-delete-confirm{display:inline-flex;align-items:center;color:hsl(var(--destructive))}.config-delete-confirm{flex-wrap:wrap;gap:.5rem;font-size:.72rem}.config-delete-cancel{font-weight:700;color:hsl(var(--muted-foreground))}.config-delete-go{display:inline-flex;align-items:center;gap:.3rem;border-radius:8px;background:hsl(var(--destructive));color:hsl(var(--destructive-foreground,0 0% 100%));padding:.3rem .6rem;font-weight:700}.form-builder{border:1px solid hsl(var(--border));border-radius:14px;overflow:hidden}.form-builder-head{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.125rem;background:hsl(var(--muted)/.45);border-bottom:1px solid hsl(var(--border))}.form-builder-head h3{font-size:.85rem;font-weight:720}.form-builder-head p{margin-top:.25rem;font-size:.72rem;line-height:1.5;color:hsl(var(--muted-foreground));max-width:52ch}.form-builder-empty,.form-builder-error{padding:1rem 1.125rem;font-size:.75rem;line-height:1.55;color:hsl(var(--muted-foreground))}.form-builder-error{color:hsl(var(--destructive));font-weight:600}.form-builder-list{display:grid}.form-builder-field{display:grid;gap:.875rem;padding:1.125rem;border-bottom:1px solid hsl(var(--border))}.form-builder-field:last-child{border-bottom:0}.form-builder-field-error{background:hsl(var(--destructive)/.04)}.form-builder-field-head{display:flex;align-items:center;gap:.625rem}.form-builder-index{font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:800;color:hsl(var(--muted-foreground))}.form-builder-role-tag{flex-shrink:0;border-radius:999px;background:hsl(var(--muted));padding:.2rem .55rem;font-size:.62rem;font-weight:700;color:hsl(var(--muted-foreground))}.form-builder-field-actions{display:inline-flex;gap:.2rem;flex-shrink:0}.form-builder-grid{display:grid;gap:.875rem}@media (min-width:640px){.form-builder-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}}.form-builder-options{border:1px solid hsl(var(--border));border-radius:11px;padding:.875rem;display:grid;gap:.5rem}.form-builder-options-head strong{font-size:.74rem;font-weight:720}.form-builder-options-head small{display:block;margin-top:.2rem;font-size:.68rem;color:hsl(var(--muted-foreground))}.form-builder-option{display:grid;gap:.4rem;align-items:center;grid-template-columns:1fr}@media (min-width:720px){.form-builder-option{grid-template-columns:minmax(6rem,.6fr) 1fr 1fr auto auto}}.form-builder-rank{font-size:.62rem;font-weight:700;color:hsl(var(--muted-foreground));white-space:nowrap}.form-builder-add-option{display:inline-flex;align-items:center;gap:.35rem;justify-self:start;font-size:.72rem;font-weight:700;color:hsl(var(--primary))}.review-answers{margin-top:1.25rem;display:grid;gap:.25rem;border:1px solid hsl(var(--border));border-radius:12px;padding:.5rem .875rem}.review-answers>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid hsl(var(--border))}.review-answers>div:last-child{border-bottom:0}.review-answers dt{font-size:.72rem;color:hsl(var(--muted-foreground))}.review-answers dd{font-size:.75rem;font-weight:680;text-align:end;max-width:60%}.field-optional{margin-inline-start:.4rem;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground))}.ask-build{--studio-navy:#101a35;--studio-indigo:#4054d9;--studio-indigo-deep:#3042bd;--studio-indigo-soft:#eef0ff;--studio-canvas:#f3f5fa;--studio-line:#dfe3ed;--studio-muted:#68738a;--studio-panel:#ffffff;min-height:100dvh;background:var(--studio-canvas)}.ask-build .ask-top{position:sticky;inset-block-start:0;z-index:60;min-height:78px;border-block-end:1px solid #e2e5ed;background:rgb(255 255 255/.97);box-shadow:0 12px 32px -30px rgb(16 26 53/.55);backdrop-filter:blur(18px)}.ask-build .ask-top-inner{display:grid;grid-template-columns:minmax(210px,290px) minmax(430px,1fr) auto;gap:clamp(16px,2vw,34px);width:100%;max-width:none;min-height:78px;padding-inline:clamp(18px,2.5vw,42px)}.ask-build .ask-mark{min-width:0}.ask-build .ask-mark-plate{width:42px;height:42px;border-color:#e0e4ee;border-radius:13px;box-shadow:0 12px 26px -20px rgb(16 26 53/.6)}.ask-build .ask-mark-copy{min-width:0}.ask-build .ask-mark-copy strong{overflow:hidden;color:var(--studio-navy);font-size:.88rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.ask-build .ask-mark-copy small{overflow:hidden;color:#79849a;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.ask-build .ask-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,620px);justify-self:center;gap:3px;border:0;border-radius:13px;background:#f3f5f9;padding:4px}.ask-build .ask-stepmark button{width:100%;min-height:40px;justify-content:center;gap:7px;border:1px solid transparent;border-radius:10px;padding-inline:9px;color:#778197;font-weight:650}.ask-build .ask-stepmark button:hover{color:var(--studio-navy);background:rgb(255 255 255/.72)}.ask-build .ask-stepmark-on button{border-color:#e4e6ee;background:#fff;color:var(--studio-navy);box-shadow:0 5px 14px -10px rgb(16 26 53/.52)}.ask-build .ask-stepmark-n{display:grid;width:24px;height:24px;place-items:center;flex:0 0 auto;border:1px solid #d9deea;border-radius:8px;background:#fff;color:#7c879d;font-size:.62rem;font-variant-numeric:tabular-nums}.ask-build .ask-stepmark-on .ask-stepmark-n{border-color:var(--studio-navy);background:var(--studio-navy);color:#fff}.ask-build .ask-stepmark-name{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.ask-build .ask-build-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.ask-build .ask-build-save{display:inline-flex;align-items:center;gap:6px;color:#778197;font-size:.64rem;font-weight:700}.ask-build .ask-build-save:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ask-build .ask-build-save-saved{color:#147b68}.ask-build .ask-build-save-error{color:#b72b49}.ask-build .ask-build-actions .ask-cancel,.ask-build .ask-build-actions .do,.ask-build .ask-build-actions .do-quiet{display:inline-flex;min-width:40px;min-height:40px;align-items:center;justify-content:center;gap:7px;border-radius:10px;padding:8px 11px;font-size:.7rem;font-weight:720}.ask-build .ask-build-actions .do{border-color:#263766;background:#142347;color:#fff;box-shadow:0 14px 26px -17px rgb(16 31 66/.9)}.ask-build .ask-build-actions .do:hover:not(:disabled){background:#1b2e5c;transform:translateY(-1px)}.ask-build .ask-build-actions .ask-cancel{color:#657087}.ask-build .ask-page,.ask-build .ask-page.ask-page-details{display:block;width:100%;max-width:none;margin:0;padding:0}.ask-build .ask-build-main,.ask-build .ask-main,.ask-build .ask-page-details .ask-main{width:100%;max-width:none;padding:0}.ask-build .ask-revision-note{margin:14px clamp(18px,2.5vw,42px)}.ask-build [data-part=form-designer]{grid-template-columns:248px minmax(500px,1fr) minmax(360px,410px);min-height:calc(100dvh - 78px);margin:0;background:var(--studio-canvas);color:var(--studio-navy)}.ask-build [data-part=form-designer] button{cursor:pointer}.ask-build [data-part=form-designer] button:disabled{cursor:not-allowed;opacity:.42}.ask-build [data-part=form-designer] button:focus-visible,.ask-build [data-part=form-designer] input:focus-visible,.ask-build [data-part=form-designer] select:focus-visible,.ask-build [data-part=form-designer] summary:focus-visible,.ask-build [data-part=form-designer] textarea:focus-visible{outline:2px solid var(--studio-indigo);outline-offset:2px}.ask-build [data-part=form-designer]>[data-part=palette]{min-width:0;flex-direction:column;overflow-y:auto;border:0;border-inline-end:1px solid var(--studio-line);background:var(--studio-panel);padding:20px 16px 18px}.builder-panel-heading{display:flex;align-items:center;gap:10px}.builder-panel-icon{display:grid;width:36px;height:36px;place-items:center;flex:0 0 auto;border-radius:10px;background:var(--studio-navy);color:#fff}.builder-panel-icon svg{width:18px}.builder-panel-heading>span:last-child{display:grid;gap:1px}.builder-canvas-heading small,.builder-panel-heading small{color:#8a94a8;font-size:.56rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.builder-panel-heading strong{font-size:.8rem;font-weight:760}.ask-build [data-part=palette]>p{margin:12px 0 14px;color:var(--studio-muted);font-size:.67rem;line-height:1.55}.builder-palette-search{display:flex;min-height:39px;align-items:center;gap:8px;border:1px solid var(--studio-line);border-radius:10px;background:#f8f9fb;padding-inline:10px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.builder-palette-search:focus-within{border-color:#8f9bed;background:#fff;box-shadow:0 0 0 3px rgb(64 84 217/.1)}.builder-palette-search svg{width:15px;flex:0 0 auto;color:#8791a6}.builder-palette-search input{width:100%;min-width:0;border:0;background:transparent;padding:0;color:var(--studio-navy);font-size:.7rem}.builder-field-groups{display:grid;gap:17px;margin-block:18px}.builder-field-groups section{min-width:0}.builder-field-groups h3{margin-block-end:8px;color:#8a94a8;font-size:.56rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.builder-field-groups ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.builder-field-groups button{position:relative;display:grid;width:100%;min-height:68px;grid-template-columns:1fr auto;align-content:space-between;gap:7px;overflow:hidden;border:1px solid #e3e6ee;border-radius:11px;background:#f8f9fc;padding:10px;color:#455069;text-align:start;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.builder-field-groups button:hover{z-index:1;border-color:#9ca7ef;background:#fff;color:var(--studio-indigo-deep);box-shadow:0 10px 24px -18px rgb(48 66 189/.65);transform:translateY(-1px)}.builder-field-groups .type-glyph{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:var(--studio-indigo-soft);color:var(--studio-indigo-deep)}.builder-field-groups .type-glyph svg{width:15px;height:15px}.builder-field-groups button>span:nth-child(2){grid-column:1/-1;min-width:0;font-size:.64rem;font-weight:720;line-height:1.25}.builder-field-groups button>svg{width:14px;color:#a1a9ba;opacity:0;transform:scale(.8);transition:opacity .18s ease,transform .18s ease}.builder-field-groups button:hover>svg{opacity:1;transform:scale(1)}.ask-build [data-part=palette]>button{display:inline-flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px dashed #aab3c5;border-radius:11px;background:#fff;color:var(--studio-indigo-deep);font-size:.7rem;font-weight:740}.ask-build [data-part=palette]>button:hover{border-color:var(--studio-indigo);background:var(--studio-indigo-soft)}.ask-build [data-part=palette]>button svg{width:16px}.builder-palette-tip{display:flex;align-items:flex-start;gap:8px;margin-block-start:auto;padding-block-start:18px;color:#8993a7;font-size:.6rem;line-height:1.5}.builder-palette-tip svg{width:14px;flex:0 0 auto}.ask-build [data-part=form-designer]>[data-part=canvas]{background-color:var(--studio-canvas);background-image:radial-gradient(#cfd5e4 .75px,transparent 0);background-size:18px 18px;padding:0}.builder-canvas-heading{position:relative;z-index:3;display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:18px;border-block-end:1px solid var(--studio-line);background:rgb(248 249 252/.94);padding:13px clamp(18px,2vw,28px);backdrop-filter:blur(12px)}.builder-canvas-heading h2{margin-block-start:3px;font-size:.94rem;font-weight:760;letter-spacing:-.015em}.builder-canvas-heading dl{display:flex;align-items:stretch;gap:5px}.builder-canvas-heading dl>div{display:grid;min-width:70px;gap:1px;border:1px solid #e2e5ed;border-radius:9px;background:#fff;padding:7px 9px}.builder-canvas-heading dt{color:#8b94a6;font-size:.52rem;font-weight:700;text-transform:uppercase}.builder-canvas-heading dd{display:flex;align-items:center;gap:4px;color:#39445c;font-size:.66rem;font-weight:760}.builder-canvas-heading dd svg{width:12px;color:#14806c}.builder-canvas-heading [data-state=warning] dd,.builder-canvas-heading [data-state=warning] dd svg{color:#91620b}.builder-canvas-scroll{overflow-y:auto;overscroll-behavior:contain;padding:30px clamp(18px,3vw,42px) 80px}.builder-canvas-scroll>[data-state=empty]{display:grid;max-width:640px;min-height:320px;place-items:center;align-content:center;gap:10px;margin-inline:auto;border:1px dashed #bdc5d5;border-radius:18px;background:rgb(255 255 255/.78);padding:34px;text-align:center}.builder-canvas-scroll>[data-state=empty]>svg{width:32px;height:32px;color:var(--studio-indigo)}.builder-canvas-scroll>[data-state=empty] h2{font-size:1rem}.builder-canvas-scroll>[data-state=empty] p{max-width:42ch;color:var(--studio-muted);font-size:.72rem}.builder-canvas-scroll>[data-state=empty] button{margin-block-start:7px;border-radius:10px;background:var(--studio-navy);padding:10px 14px;color:#fff;font-size:.7rem;font-weight:700}.ask-build .builder-canvas-scroll>[data-part=section]{position:relative;max-width:780px;margin-inline:auto;overflow:hidden;border:1px solid #dce1eb;border-radius:18px;background:#fff;box-shadow:0 18px 45px -38px rgb(16 26 53/.62);padding:0;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ask-build .builder-canvas-scroll>[data-part=section]+[data-part=section]{margin-block-start:22px}.ask-build .builder-canvas-scroll>[data-part=section][data-target=true]{border-color:#8f9bec;box-shadow:0 0 0 3px rgb(64 84 217/.08),0 24px 54px -38px rgb(48 66 189/.68)}.ask-build .builder-canvas-scroll>[data-part=section]:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:#d9deea}.ask-build .builder-canvas-scroll>[data-part=section][data-target=true]:before{background:var(--studio-indigo)}.ask-build [data-part=section]>header{display:block;border-block-end:1px solid #e6e9f0;background:#fbfbfd;padding:17px 20px 15px}.builder-section-kicker{display:grid;align-items:center;gap:10px;margin-block-end:16px}.builder-section-kicker>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid #dfe3ec;border-radius:10px;background:#fff;color:var(--studio-indigo-deep);font:750 .65rem ui-monospace,SFMono-Regular,Menlo,monospace}.builder-section-kicker>div{display:grid;min-width:0;gap:1px}.builder-section-kicker small{color:#8b95a8;font-size:.55rem;font-weight:750;text-transform:uppercase}.builder-section-kicker strong{overflow:hidden;color:#2c3650;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.builder-section-kicker em{background:var(--studio-indigo-soft);padding:5px 8px;color:var(--studio-indigo-deep);font-size:.57rem}.builder-section-fields{grid-template-columns:1fr 1fr}.builder-section-fields>label{display:grid;position:relative;gap:5px;color:#68738a;font-size:.6rem;font-weight:680}.builder-section-fields>details,.builder-section-fields>label:nth-of-type(3){grid-column:1/-1}.builder-section-fields>label>svg{position:absolute;inset-block-start:0;inset-inline-end:0;width:13px;color:#929bae}.ask-build [data-part=question-editor] input,.ask-build [data-part=question-editor] select,.builder-section-fields input{width:100%;min-height:39px;border:1px solid #dfe3ec;border-radius:9px;background:#fff;padding:8px 10px;color:var(--studio-navy);font-size:.69rem}.ask-build [data-part=question-editor] input:hover,.ask-build [data-part=question-editor] select:hover,.builder-section-fields input:hover{border-color:#b9c0d0}.ask-build [data-part=question-editor] input:focus,.ask-build [data-part=question-editor] select:focus,.builder-section-fields input:focus{border-color:#8d99e9;box-shadow:0 0 0 3px rgb(64 84 217/.09)}.ask-build [data-part=question-editor] details,.builder-section-fields details{border:1px solid #e1e5ed;border-radius:9px;background:#fff;padding:0}.ask-build [data-part=question-editor] summary,.builder-section-fields summary{min-height:38px;cursor:pointer;padding:10px;color:#59647c;font-size:.66rem;font-weight:680}.ask-build [data-part=section-actions]{display:flex;gap:5px;margin-block-start:12px}.ask-build [data-part=section-actions] button{display:inline-flex;min-height:32px;align-items:center;gap:5px;border:0;border-radius:8px;background:transparent;padding:6px 8px;color:#6f7990;font-size:.61rem;font-weight:670}.ask-build [data-part=section-actions] button:hover:not(:disabled){background:#eef0f5;color:#303b56}.ask-build [data-part=section-actions] button:last-child{margin-inline-start:auto;color:#b52e4a}.ask-build [data-part=section-actions] button:last-child:hover{background:#fff0f3}.ask-build [data-part=section-actions] svg{width:13px}.ask-build [data-part=section]>ol{display:grid;gap:9px;margin:0;padding:16px 20px}.ask-build [data-part=section]>ol>li{position:relative;overflow:hidden;border:1px solid #e0e4ec;border-radius:12px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ask-build [data-part=section]>ol>li:hover{border-color:#bac2d2;box-shadow:0 10px 28px -24px rgb(16 26 53/.5)}.ask-build [data-part=section]>ol>li[data-selected=true]{border:1px solid #7e8ce7;box-shadow:0 0 0 3px rgb(64 84 217/.09),0 16px 36px -30px rgb(48 66 189/.8)}.ask-build [data-part=section]>ol>li[data-issues]{border-color:#d9899b}.ask-build [data-part=section]>ol>li>button{display:grid;width:100%;min-height:72px;grid-template-columns:40px 34px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:2px 9px;border:0;background:transparent;padding:12px 14px;text-align:start}.ask-build [data-part=section]>ol>li>button:hover{background:#fafbfe}.ask-build [data-part=section] .question-order{display:flex;width:38px;height:32px;grid-column:1;grid-row:1/3;align-items:center;justify-content:center;gap:3px;border-radius:8px;background:#f2f4f8;color:#69758d;font:720 .62rem ui-monospace,SFMono-Regular,Menlo,monospace}.ask-build [data-part=section] .question-order svg{width:12px}.ask-build [data-part=section]>ol>li>button>.type-glyph{display:grid;width:32px;height:32px;grid-column:2;grid-row:1/3;place-items:center;border-radius:9px;background:var(--studio-indigo-soft);color:var(--studio-indigo-deep)}.ask-build [data-part=section]>ol>li>button>.type-glyph svg{width:16px}.ask-build [data-part=section]>ol>li>button>strong{grid-column:3;grid-row:1;align-self:end;color:#252f48;font-size:.72rem;font-weight:740}.ask-build [data-part=section]>ol>li>button>small{grid-column:3;grid-row:2;align-self:start;color:#8992a4;font-size:.58rem}.ask-build [data-part=section]>ol>li>button>small:nth-of-type(n+2){grid-column:4;grid-row:auto}.ask-build [data-part=section]>button:last-child{display:flex;width:calc(100% - 40px);min-height:42px;align-items:center;justify-content:center;gap:7px;margin:0 20px 18px;border:1px dashed #aab4c7;border-radius:11px;background:#fafbfe;color:var(--studio-indigo-deep);font-size:.68rem;font-weight:740}.ask-build [data-part=section]>button:last-child:hover{border-color:var(--studio-indigo);background:var(--studio-indigo-soft)}.ask-build [data-part=section]>button:last-child svg{width:15px}.ask-build [data-part=question-editor]{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:15px;background:#fbfbfe}.question-editor-heading{display:grid;grid-column:1/-1;grid-template-columns:36px minmax(0,1fr) 34px;align-items:center;gap:9px;margin:-15px -15px 3px;border-block-end:1px solid #e2e6ef;background:#fff;padding:12px 14px}.question-editor-heading>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--studio-indigo-soft);color:var(--studio-indigo-deep)}.question-editor-heading>span svg{width:16px}.question-editor-heading>div{display:grid;gap:1px}.question-editor-heading small{color:#8b95a7;font-size:.55rem}.question-editor-heading strong{color:#29344e;font-size:.72rem}.question-editor-heading>button{display:grid;width:34px;min-height:34px;place-items:center;border:0;border-radius:8px;background:transparent;color:#788399;padding:0}.question-editor-heading>button:hover{background:#f0f2f6;color:#26314b}.question-editor-heading>button svg{width:15px}.ask-build [data-part=question-editor]>label{display:grid;gap:5px;color:#657088;font-size:.61rem;font-weight:680}.ask-build [data-part=question-editor]>label:has(input[type=checkbox]){display:flex;min-height:40px;align-items:center;gap:8px;border:1px solid #e0e4ed;border-radius:9px;background:#fff;padding:8px 10px}.ask-build [data-part=question-editor] input[type=checkbox],.ask-build [data-part=question-editor] input[type=radio]{width:16px;min-height:16px;accent-color:var(--studio-indigo)}.ask-build [data-part=question-editor]>[data-part=question-actions],.ask-build [data-part=question-editor]>[role=alert],.ask-build [data-part=question-editor]>details,.ask-build [data-part=question-editor]>fieldset,.ask-build [data-part=question-editor]>small{grid-column:1/-1}.ask-build [data-part=question-editor] fieldset{display:grid;gap:9px;border:1px solid #e0e4ed;border-radius:10px;background:#fff;padding:11px}.ask-build [data-part=question-editor] fieldset legend{padding-inline:5px;color:#59647b;font-size:.62rem;font-weight:740}.ask-build [data-part=question-editor] fieldset ol{display:grid;gap:7px}.ask-build [data-part=question-editor] fieldset li{display:grid;grid-template-columns:1fr 1fr auto auto;gap:6px}.ask-build [data-part=question-editor] button{min-height:34px;border-radius:8px;padding:6px 9px;font-size:.62rem}.ask-build [data-part=question-actions]{display:flex;align-items:center;gap:5px;border-block-start:1px solid #e2e6ee;margin:4px -15px -15px;padding:11px 15px;background:#fff}.ask-build [data-part=question-actions] button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#68738a}.ask-build [data-part=question-actions] button:hover:not(:disabled){background:#f0f2f6;color:#29344d}.ask-build [data-part=question-actions] button:nth-last-child(2){color:#b62c49}.ask-build [data-part=question-actions] button:nth-last-child(2):hover{background:#fff0f3}.ask-build [data-part=question-actions] button:last-child{margin-inline-start:auto;background:var(--studio-navy);color:#fff}.ask-build [data-part=question-actions] button:last-child:hover{background:#1b2a50;color:#fff}.ask-build [data-part=question-actions] svg{width:13px}@media (max-width:1500px){.ask-build .ask-top-inner{grid-template-columns:minmax(190px,240px) minmax(390px,1fr) auto;gap:14px;padding-inline:18px}.ask-build .ask-build-save{display:none}.ask-build [data-part=form-designer]{grid-template-columns:220px minmax(440px,1fr) 350px}.builder-field-groups button{min-height:64px}}@media (max-width:1180px){.ask-build .ask-mark-copy small{display:none}.ask-build .ask-top-inner{grid-template-columns:190px minmax(360px,1fr) auto}.ask-build .ask-build-actions .ask-cancel,.ask-build .ask-build-actions .do-quiet:not(.ask-build-issues){width:40px;overflow:hidden;padding:0;font-size:0}.ask-build [data-part=form-designer]{grid-template-columns:210px minmax(0,1fr);height:auto;min-height:calc(100dvh - 78px);overflow:visible}.ask-build [data-part=form-designer]>[data-part=palette]{max-height:calc(100dvh - 78px)}.ask-build [data-part=form-designer]>[data-part=canvas]{height:calc(100dvh - 78px)}}@media (max-width:860px){.ask-build .ask-top{min-height:68px}.ask-build .ask-top-inner{display:flex;min-height:68px;padding-inline:12px}.ask-build .ask-mark-copy{display:none}.ask-build .ask-mark-plate{width:38px;height:38px}.ask-build .ask-steps{flex:1;width:auto}.ask-build .ask-stepmark-name{display:none}.ask-build .ask-stepmark button{padding:0}.ask-build .ask-build-actions .ask-build-issues{width:40px;overflow:hidden;padding:0;font-size:0}.ask-build .ask-build-actions .do{width:42px;overflow:hidden;padding:0;font-size:0}.ask-build [data-part=form-designer]{display:block}.ask-build [data-part=form-designer]>[data-part=palette]{max-height:none;border-inline-end:0;border-block-end:1px solid var(--studio-line)}.builder-field-groups{display:flex;overflow-x:auto;margin-block:16px;padding-block-end:4px}.builder-field-groups section{min-width:270px}.builder-palette-tip{display:none}.ask-build [data-part=form-designer]>[data-part=canvas]{height:auto;min-height:720px}.builder-canvas-scroll{overflow:visible}}@media (max-width:600px){.ask-build .ask-stepmark-n{width:28px;height:28px}.ask-build .ask-build-actions .do-quiet{display:none}.ask-build .ask-build-actions{gap:4px}.ask-build [data-part=palette]{padding:16px 14px}.builder-canvas-heading{align-items:flex-start;padding:14px}.builder-canvas-heading dl>div:not(:last-child){display:none}.builder-canvas-scroll{padding:18px 12px 54px}.ask-build [data-part=section]>header{padding:15px 14px 13px}.builder-section-kicker{grid-template-columns:36px minmax(0,1fr)}.builder-section-kicker em{display:none}.builder-section-fields{grid-template-columns:1fr}.builder-section-fields>*{grid-column:1!important}.ask-build [data-part=section-actions]{display:grid;grid-template-columns:1fr 1fr}.ask-build [data-part=section-actions] button{min-height:42px;justify-content:center;background:#f0f2f6}.ask-build [data-part=section-actions] button:last-child{grid-column:1/-1;margin-inline-start:0}.ask-build [data-part=section]>ol{padding:12px}.ask-build [data-part=section]>ol>li>button{grid-template-columns:34px 30px minmax(0,1fr);padding-inline:10px}.ask-build [data-part=section]>ol>li>button>small:nth-of-type(n+2){display:none}.ask-build [data-part=section]>button:last-child{width:calc(100% - 24px);min-height:46px;margin:0 12px 14px}.ask-build [data-part=question-editor]{grid-template-columns:1fr}.ask-build [data-part=question-editor]>*{grid-column:1!important}.ask-build [data-part=question-editor] fieldset li{grid-template-columns:1fr}.ask-build [data-part=question-actions]{flex-wrap:wrap}.ask-build [data-part=question-actions] button{min-height:42px}.ask-build [data-part=question-actions] button:last-child{width:100%;margin-inline-start:0;justify-content:center}}@media (prefers-reduced-motion:reduce){.ask-build [data-part=form-designer] button,.builder-field-groups button{scroll-behavior:auto;transition-duration:.01ms!important}}.ask-build [data-part=workflow-designer]{grid-template-columns:238px minmax(500px,1fr) minmax(320px,370px);width:100%;min-height:calc(100dvh - 78px);height:calc(100dvh - 78px);margin:0;overflow:hidden;background:var(--studio-canvas);color:var(--studio-navy)}.ask-build [data-part=workflow-designer] button{cursor:pointer}.ask-build [data-part=workflow-designer] button:disabled{cursor:not-allowed;opacity:.42}.ask-build [data-part=workflow-designer] button:focus-visible,.ask-build [data-part=workflow-designer] input:focus-visible,.ask-build [data-part=workflow-designer] select:focus-visible,.ask-build [data-part=workflow-designer] summary:focus-visible,.ask-build [data-part=workflow-designer] textarea:focus-visible{outline:2px solid var(--studio-indigo);outline-offset:2px}.ask-build [data-part=workflow-designer]>[data-part=palette]{display:flex;min-width:0;flex-direction:column;overflow-y:auto;border:0;border-inline-end:1px solid var(--studio-line);background:#fff;padding:20px 16px 18px}.workflow-panel-heading{display:flex;align-items:center;gap:10px}.workflow-panel-heading>span{display:grid;width:36px;height:36px;place-items:center;flex:0 0 auto;border-radius:10px;background:var(--studio-navy);color:#fff}.workflow-panel-heading>span svg{width:18px}.workflow-panel-heading>div{display:grid;gap:1px}.test-run-heading small,.workflow-canvas-toolbar small,.workflow-inspector-heading small,.workflow-panel-heading small{color:#8a94a8;font-size:.55rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.workflow-panel-heading strong{font-size:.8rem;font-weight:760}.ask-build [data-part=workflow-designer]>[data-part=palette]>p:first-of-type{margin:12px 0 16px;color:var(--studio-muted);font-size:.67rem;line-height:1.55}.ask-build [data-part=workflow-designer]>[data-part=palette]>ul{display:grid;grid-template-columns:1fr;gap:7px;margin:0}.ask-build [data-part=workflow-designer]>[data-part=palette]>ul button{--node-accent:#4054d9;position:relative;display:grid;width:100%;min-height:61px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;overflow:hidden;border:1px solid #e1e5ed;border-radius:11px;background:#fafbfc;padding:9px 9px 9px 10px;color:#47526a;text-align:start;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}[dir=rtl] .ask-build [data-part=workflow-designer]>[data-part=palette]>ul button{padding:9px 10px 9px 9px}.ask-build [data-part=workflow-designer]>[data-part=palette]>ul button[data-type=approval]{--node-accent:#4054d9}.ask-build [data-part=workflow-designer]>[data-part=palette]>ul button[data-type=condition]{--node-accent:#9a6507}.ask-build [data-part=workflow-designer]>[data-part=palette]>ul button[data-type=task]{--node-accent:#0e806c}.ask-build [data-part=workflow-designer]>[data-part=palette]>ul button[data-type=notify]{--node-accent:#1d72aa}.ask-build [data-part=workflow-designer]>[data-part=palette]>ul button[data-type=status]{--node-accent:#6854a7}.ask-build [data-part=workflow-designer]>[data-part=palette]>ul button[data-type=end]{--node-accent:#435069}.ask-build [data-part=workflow-designer]>[data-part=palette]>ul button:before{content:"";position:absolute;inset-block:10px;inset-inline-start:0;width:3px;border-radius:0 4px 4px 0;background:var(--node-accent)}[dir=rtl] .ask-build [data-part=workflow-designer]>[data-part=palette]>ul button:before{border-radius:4px 0 0 4px}.ask-build [data-part=workflow-designer]>[data-part=palette]>ul button:hover{border-color:color-mix(in srgb,var(--node-accent) 45%,#dfe3ec);background:#fff;box-shadow:0 12px 24px -20px color-mix(in srgb,var(--node-accent) 55%,transparent);transform:translateY(-1px)}.ask-build [data-part=workflow-designer]>[data-part=palette]>ul .type-glyph{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--node-accent) 10%,#fff);color:var(--node-accent)}.ask-build [data-part=workflow-designer]>[data-part=palette]>ul .type-glyph svg{width:16px}.ask-build [data-part=workflow-designer]>[data-part=palette]>ul button>span:nth-child(2){display:grid;min-width:0;gap:2px}.ask-build [data-part=workflow-designer]>[data-part=palette]>ul button strong{color:#303a53;font-size:.67rem;font-weight:740}.ask-build [data-part=workflow-designer]>[data-part=palette]>ul button small{color:#8791a4;font-size:.56rem}.ask-build [data-part=workflow-designer]>[data-part=palette]>ul button>svg{width:14px;color:var(--node-accent);opacity:.55;transition:opacity .18s ease,transform .18s ease}.ask-build [data-part=workflow-designer]>[data-part=palette]>ul button:hover>svg{opacity:1;transform:rotate(90deg)}.ask-build [data-part=workflow-designer]>[data-part=palette]>button{display:inline-flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:7px;margin-block-start:12px;border:1px dashed #aeb7c9;border-radius:10px;background:#fff;color:var(--studio-indigo-deep);font-size:.67rem;font-weight:730}.ask-build [data-part=workflow-designer]>[data-part=palette]>button:hover{border-color:var(--studio-indigo);background:var(--studio-indigo-soft)}.ask-build [data-part=workflow-designer]>[data-part=palette]>button svg{width:15px}.ask-build [data-part=workflow-designer]>[data-part=palette]>p[role=status]{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;margin-block-start:12px;border:1px solid #9ba6ed;border-radius:10px;background:var(--studio-indigo-soft);padding:10px;color:var(--studio-indigo-deep)}.ask-build [data-part=workflow-designer]>[data-part=palette]>p[role=status]>svg{width:17px}.ask-build [data-part=workflow-designer]>[data-part=palette]>p[role=status]>span{display:grid;gap:1px;font-size:.62rem;font-weight:750}.ask-build [data-part=workflow-designer]>[data-part=palette]>p[role=status] small{font-size:.54rem;font-weight:550}.ask-build [data-part=workflow-designer]>[data-part=palette]>p[role=status] button{min-height:30px;border:0;background:transparent;color:inherit;font-size:.56rem;font-weight:750}.workflow-palette-tip{display:flex;align-items:flex-start;gap:8px;margin-block-start:auto;padding-block-start:18px;color:#8993a7;font-size:.6rem;line-height:1.5}.workflow-palette-tip svg{width:14px;flex:0 0 auto}.ask-build [data-part=workflow-designer]>[data-part=canvas-viewport]{min-width:0;min-height:0;background-color:#eef1f7;background-image:linear-gradient(rgb(159 170 194/.09) 1px,transparent 0),linear-gradient(90deg,rgb(159 170 194/.09) 1px,transparent 0),radial-gradient(#adb7cb .75px,transparent 0);background-size:72px 72px,72px 72px,18px 18px;overscroll-behavior:contain}[dir=rtl] .ask-build [data-part=workflow-designer]>[data-part=canvas-viewport]{direction:ltr}[dir=rtl] .ask-build .workflow-canvas-toolbar,[dir=rtl] .ask-build [data-part=edge-controls],[dir=rtl] .ask-build [data-part=node]{direction:rtl}.workflow-canvas-toolbar{position:sticky;inset-block-start:0;inset-inline:0;z-index:20;display:flex;min-width:620px;min-height:76px;align-items:center;justify-content:space-between;gap:18px;border-block-end:1px solid #dce1eb;background:rgb(247 249 252/.94);padding:13px clamp(18px,2vw,28px);backdrop-filter:blur(14px)}.workflow-canvas-toolbar h2{margin-block-start:3px;color:#263149;font-size:.94rem;font-weight:760;letter-spacing:-.015em}.workflow-canvas-toolbar dl{display:flex;gap:5px}.workflow-canvas-toolbar dl>div{display:grid;min-width:72px;gap:1px;border:1px solid #e0e4ed;border-radius:9px;background:#fff;padding:7px 9px}.workflow-canvas-toolbar dt{color:#8b95a8;font-size:.51rem;font-weight:750;text-transform:uppercase}.workflow-canvas-toolbar dd{display:flex;align-items:center;gap:4px;color:#364159;font-size:.64rem;font-weight:760}.workflow-canvas-toolbar dd svg{width:12px;color:#14806c}.workflow-canvas-toolbar [data-state=warning] dd,.workflow-canvas-toolbar [data-state=warning] dd svg{color:#956309}.ask-build [data-part=canvas-surface]{color:#9ca7bc;isolation:isolate}.ask-build [data-part=canvas-surface][data-connecting=true]{cursor:crosshair}.ask-build [data-part=canvas-surface]>svg path{filter:drop-shadow(0 1px 0 #fff);stroke-width:2}.ask-build [data-part=canvas-surface]>svg path[data-port=approved],.ask-build [data-part=canvas-surface]>svg path[data-port=done]{color:#269782}.ask-build [data-part=canvas-surface]>svg path[data-port=rejected]{color:#cf4b68;stroke-dasharray:7 5}.ask-build [data-part=canvas-surface]>svg path[data-back=true]{stroke-dasharray:4 5;opacity:.75}.ask-build [data-part=canvas-surface]>svg path[data-highlight=true]{color:#4e63e6;stroke-width:4;filter:drop-shadow(0 0 4px rgb(78 99 230/.4))}.ask-build [data-part=node]{--node-accent:#4054d9;z-index:3;overflow:visible;border:1px solid #cfd5e1;border-radius:14px;background:#fff;color:#263149;box-shadow:0 16px 34px -26px rgb(16 26 53/.72),0 2px 5px rgb(16 26 53/.04);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ask-build [data-part=node][data-type=start]{--node-accent:#34415d}.ask-build [data-part=node][data-type=approval]{--node-accent:#4054d9}.ask-build [data-part=node][data-type=condition]{--node-accent:#a16b08}.ask-build [data-part=node][data-type=task]{--node-accent:#0e806c}.ask-build [data-part=node][data-type=notify]{--node-accent:#1d72aa}.ask-build [data-part=node][data-type=status]{--node-accent:#6854a7}.ask-build [data-part=node][data-type=end]{--node-accent:#46536a}.ask-build [data-part=node][data-outcome=completed]{--node-accent:#0e806c}.ask-build [data-part=node][data-outcome=rejected]{--node-accent:#bd3655}.ask-build [data-part=node][data-outcome=returned]{--node-accent:#9a6507}.ask-build [data-part=node]:before{content:"";position:absolute;inset-block:10px;inset-inline-start:-1px;width:4px;border-radius:0 5px 5px 0;background:var(--node-accent)}[dir=rtl] .ask-build [data-part=node]:before{border-radius:5px 0 0 5px}.ask-build [data-part=node]:hover{border-color:color-mix(in srgb,var(--node-accent) 48%,#cfd5e1);box-shadow:0 20px 40px -28px color-mix(in srgb,var(--node-accent) 62%,transparent)}.ask-build [data-part=node][data-selected=true]{border:1px solid var(--node-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--node-accent) 12%,transparent),0 22px 42px -28px color-mix(in srgb,var(--node-accent) 72%,transparent)}.ask-build [data-part=node][data-highlight=true]{border-color:var(--node-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--node-accent) 12%,transparent),0 0 24px -10px var(--node-accent)}.ask-build [data-part=node][data-issues]:after{content:"!";position:absolute;inset-block-start:-8px;inset-inline-end:-8px;z-index:4;display:grid;width:22px;height:22px;place-items:center;border:3px solid #eef1f7;border-radius:50%;background:#bd3655;color:#fff;font-size:.65rem;font-weight:800}.ask-build [data-part=node]>[data-part=node-body]{display:grid;width:100%;min-height:92px;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto 1fr;align-content:center;-moz-column-gap:10px;column-gap:10px;border:0;border-radius:14px 14px 0 0;background:transparent;padding:14px 14px 12px 16px;text-align:start}[dir=rtl] .ask-build [data-part=node]>[data-part=node-body]{padding:14px 16px 12px 14px}.ask-build [data-part=node]>[data-part=node-body]>.type-glyph{display:grid;width:36px;height:36px;grid-column:1;grid-row:1/4;place-items:center;align-self:start;border-radius:10px;background:color-mix(in srgb,var(--node-accent) 10%,#fff);color:var(--node-accent)}.ask-build [data-part=node]>[data-part=node-body]>.type-glyph svg{width:18px;height:18px}.ask-build [data-part=node]>[data-part=node-body]>small:first-of-type{grid-column:2;grid-row:1;color:var(--node-accent);font-size:.52rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ask-build [data-part=node]>[data-part=node-body]>strong{grid-column:2;grid-row:2;margin-block-start:3px;color:#28324a;font-size:.7rem;font-weight:760;line-height:1.3}.ask-build [data-part=node]>[data-part=node-body]>span:not(.type-glyph){grid-column:2;grid-row:3;margin-block-start:4px;color:#7d879a;font-size:.55rem;line-height:1.35}.ask-build [data-part=node]>[data-part=node-body]>small[role=alert]{grid-column:1/-1;grid-row:auto;margin-block-start:7px;border:0;border-radius:7px;background:#fff0f3;padding:5px 7px;color:#b72d4b;font-size:.54rem}.ask-build [data-part=ports]{display:flex;min-height:38px;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;border-block-start:1px solid #e6e9ef;border-radius:0 0 14px 14px;background:#fafbfc;padding:6px 8px}.ask-build [data-part=ports] button{position:relative;display:inline-flex;min-height:25px;align-items:center;gap:5px;border:1px solid #e0e4eb;border-radius:7px;padding:4px 7px 4px 6px;color:#69748a;font-size:.52rem;font-weight:700}[dir=rtl] .ask-build [data-part=ports] button{padding:4px 6px 4px 7px}.ask-build [data-part=ports] button:before{content:"";width:7px;height:7px;flex:0 0 auto;border:2px solid #a7b0c1;border-radius:50%;background:#fff}.ask-build [data-part=ports] button:hover,.ask-build [data-part=ports] button[aria-pressed=true]{border-color:var(--node-accent);background:color-mix(in srgb,var(--node-accent) 8%,#fff);color:var(--node-accent)}.ask-build [data-part=ports] button[aria-pressed=true]:before,.ask-build [data-part=ports] button[data-connected=true]:before{border-color:var(--node-accent);background:var(--node-accent);box-shadow:inset 0 0 0 1px #fff}.ask-build [data-part=ports] button[data-port=rejected]{color:#ad3550}.ask-build [data-part=edge-controls]{z-index:8;display:flex;min-height:30px;align-items:center;gap:2px;border:1px solid #d7dce7;border-radius:999px;background:rgb(255 255 255/.94);box-shadow:0 12px 26px -18px rgb(16 26 53/.7);padding:3px;color:#5f6b82;white-space:nowrap;backdrop-filter:blur(8px)}.ask-build [data-part=edge-controls]>span{padding-inline:7px 4px;font-size:.51rem;font-weight:730}.ask-build [data-part=edge-controls]>button{display:grid;width:24px;min-height:24px;place-items:center;border:0;border-radius:50%;background:#f1f3f7;padding:0;color:#657087}.ask-build [data-part=edge-controls]>button:hover{background:var(--studio-indigo);color:#fff}.ask-build [data-part=edge-controls]>button:nth-of-type(2):hover{background:#bd3655}.ask-build [data-part=edge-controls]>button svg{width:12px}.ask-build [data-part=edge-controls]>ul{position:absolute;inset-block-start:36px;inset-inline-start:50%;z-index:30;width:170px;transform:translateX(-50%);border:1px solid #d9dee8;border-radius:11px;background:#fff;box-shadow:0 22px 50px -24px rgb(16 26 53/.7);padding:5px}[dir=rtl] .ask-build [data-part=edge-controls]>ul{transform:translateX(50%)}.ask-build [data-part=edge-controls]>ul button{width:100%;min-height:34px;border:0;border-radius:7px;background:transparent;padding:7px 9px;color:#465169;font-size:.59rem;text-align:start}.ask-build [data-part=edge-controls]>ul button:hover{background:var(--studio-indigo-soft);color:var(--studio-indigo-deep)}.ask-build [data-part=workflow-designer]>[data-part=inspector]{min-width:0;max-height:none;overflow-y:auto;border:0;background:#fff;padding:0 16px 28px}.workflow-inspector-heading{display:flex;min-height:76px;align-items:center;gap:10px;margin-inline:-16px;border-block-end:1px solid var(--studio-line);padding:12px 16px}.workflow-inspector-heading>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--studio-navy);color:#fff}.workflow-inspector-heading>span svg{width:17px}.workflow-inspector-heading>div{display:grid;gap:1px}.workflow-inspector-heading strong{color:#2c3650;font-size:.75rem;font-weight:760}.ask-build [data-part=workflow-designer]>[data-part=inspector]>[role=tablist]{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin:14px 0 16px;border-radius:10px;background:#f1f3f7;padding:3px}.ask-build [data-part=workflow-designer]>[data-part=inspector]>[role=tablist] button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:8px;background:transparent;color:#727d93;font-size:.61rem;font-weight:700}.ask-build [data-part=workflow-designer]>[data-part=inspector]>[role=tablist] button[aria-selected=true]{border-color:#e0e4ec;background:#fff;color:var(--studio-indigo-deep);box-shadow:0 4px 10px -8px rgb(16 26 53/.55)}.ask-build [data-part=workflow-designer]>[data-part=inspector]>[role=tablist] svg{width:14px}.workflow-inspector-empty{display:grid;min-height:330px;place-items:center;align-content:center;gap:8px;border:1px dashed #c6cdd9;border-radius:13px;background:#fafbfc;padding:26px;text-align:center}.workflow-inspector-empty>svg{width:29px;height:29px;color:#909aad}.workflow-inspector-empty strong{font-size:.76rem}.workflow-inspector-empty p{max-width:30ch;color:#7c879b;font-size:.62rem;line-height:1.55}.ask-build [data-part=node-inspector]{gap:12px}.node-inspector-title{--node-accent:#4054d9;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;overflow:hidden;border:1px solid #dfe3eb;border-radius:12px;background:#fafbfc;padding:11px}[data-part=node-inspector][data-type=condition] .node-inspector-title{--node-accent:#a16b08}[data-part=node-inspector][data-type=task] .node-inspector-title{--node-accent:#0e806c}[data-part=node-inspector][data-type=notify] .node-inspector-title{--node-accent:#1d72aa}[data-part=node-inspector][data-type=status] .node-inspector-title{--node-accent:#6854a7}[data-part=node-inspector][data-type=end] .node-inspector-title,[data-part=node-inspector][data-type=start] .node-inspector-title{--node-accent:#46536a}.node-inspector-title>.type-glyph{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--node-accent) 10%,#fff);color:var(--node-accent)}.node-inspector-title>.type-glyph svg{width:17px}.node-inspector-title>div{display:grid;gap:1px}.node-inspector-title small{color:#8993a6;font-size:.52rem;font-weight:720;text-transform:uppercase}.node-inspector-title h3{color:#29334b;font-size:.75rem;font-weight:760}.node-inspector-title code{max-width:76px;overflow:hidden;border-radius:6px;background:#eef0f4;padding:4px 6px;color:#7a8498;font-size:.48rem;text-overflow:ellipsis;white-space:nowrap}.ask-build [data-part=node-inspector]>div>label,.ask-build [data-part=node-inspector]>label{display:grid;gap:5px;color:#606b82;font-size:.61rem;font-weight:680}.ask-build [data-part=node-inspector] input:not([type=radio]):not([type=checkbox]),.ask-build [data-part=node-inspector] select,.ask-build [data-part=node-inspector] textarea,.ask-build [data-part=people-spec] select,.ask-build [data-part=rule-group] input,.ask-build [data-part=rule-group] select{width:100%;min-height:40px;border:1px solid #dfe3eb;border-radius:9px;background:#fff;padding:8px 9px;color:#29334b;font-size:.65rem}.ask-build [data-part=node-inspector] textarea{min-height:84px}.ask-build [data-part=node-inspector] input:focus,.ask-build [data-part=node-inspector] select:focus,.ask-build [data-part=node-inspector] textarea:focus,.ask-build [data-part=people-spec] select:focus,.ask-build [data-part=rule-group] input:focus,.ask-build [data-part=rule-group] select:focus{border-color:#8794e9;box-shadow:0 0 0 3px rgb(64 84 217/.09)}.ask-build [data-part=node-inspector] input[type=checkbox],.ask-build [data-part=node-inspector] input[type=radio],.ask-build [data-part=rule-group] input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--studio-indigo)}.ask-build [data-part=node-inspector]>fieldset,.ask-build [data-part=people-spec]{display:grid;gap:8px;border:1px solid #dfe3eb;border-radius:11px;background:#fafbfc;padding:11px}.ask-build [data-part=node-inspector] fieldset legend,.ask-build [data-part=people-spec] legend{padding-inline:5px;color:#576279;font-size:.61rem;font-weight:740}.ask-build [data-part=node-inspector]>fieldset>label{display:flex;min-height:34px;align-items:center;gap:8px;border-radius:8px;background:#fff;padding:7px 8px;color:#59647b;font-size:.61rem}.ask-build [data-part=node-inspector]>ol{display:grid;gap:10px}.ask-build [data-part=node-inspector]>div:not(.node-inspector-title),.ask-build [data-part=node-inspector]>ol>li{display:grid;gap:8px;border:1px solid #e0e4ec;border-radius:11px;background:#fafbfc;padding:10px}.ask-build [data-part=node-inspector]>button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border:1px solid #dce1e9;border-radius:9px;background:#fff;padding:8px 10px;color:var(--studio-indigo-deep);font-size:.63rem;font-weight:720}.ask-build [data-part=node-inspector]>button:hover{border-color:#9ba6ed;background:var(--studio-indigo-soft)}.ask-build [data-part=node-inspector]>button:last-of-type{margin-block-start:8px;border-color:#f0cbd4;background:#fff7f9;color:#b52e4a}.ask-build [data-part=node-inspector]>button:last-of-type:hover{background:#fff0f3}.ask-build [data-part=node-inspector]>button svg{width:14px}.ask-build [data-part=node-inspector]>small{color:#8b94a7;font-size:.54rem;line-height:1.5}.ask-build [data-part=rule-group]{display:grid;gap:8px;border:1px solid #e0e4ec;border-radius:10px;background:#fff;padding:9px}.ask-build [data-part=rule-group]>p{color:#7c879a;font-size:.58rem;line-height:1.45}.ask-build [data-part=rule-group]>ul{display:grid;gap:7px}.ask-build [data-part=rule-group]>ul>li{display:grid;grid-template-columns:1fr;gap:6px;border-inline-start:3px solid #a16b08;border-radius:8px;background:#faf8f2;padding:8px}[dir=rtl] .ask-build [data-part=rule-group]>ul>li{border-inline-start:0;border-inline-end:3px solid #a16b08}.ask-build [data-part=rule-group] button{min-height:34px;border:1px solid #e0e4ec;border-radius:8px;background:#fff;padding:6px 8px;color:#59647a;font-size:.58rem;font-weight:690}.ask-build [data-part=rule-group]>button{color:#7a5208}.ask-build [data-part=rule-group] li>button{color:#b42e4b}.ask-build [data-part=test-run]{display:grid;gap:13px;color:#2b354d}.test-run-heading{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;overflow:hidden;border:1px solid #dce1eb;border-radius:13px;background:#f8f9fc;padding:14px}.test-run-heading>span{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:#142347;color:#fff}.test-run-heading>span svg{width:19px}.test-run-heading>div{display:grid;gap:2px}.test-run-heading h3{font-size:.76rem;font-weight:760}.test-run-heading p{margin-block-start:3px;color:#748096;font-size:.59rem;line-height:1.5}.ask-build [data-part=test-run]>[data-part=person-picker],.ask-build [data-part=test-run]>fieldset{display:grid;gap:9px;border:1px solid #e0e4ec;border-radius:11px;background:#fff;padding:11px}.ask-build [data-part=test-run]>fieldset legend{padding-inline:5px;color:#566178;font-size:.62rem;font-weight:740}.ask-build [data-part=test-run]>fieldset>label{display:grid;gap:5px;color:#606b81;font-size:.61rem;font-weight:680}.ask-build [data-part=test-run]>fieldset>label+label{margin-block-start:6px}.ask-build [data-part=test-run] input:not([type=radio]):not([type=checkbox]),.ask-build [data-part=test-run] select,.ask-build [data-part=test-run] textarea{width:100%;min-height:40px;border:1px solid #dfe3eb;border-radius:9px;background:#fafbfc;padding:8px 9px;color:#29334b;font-size:.64rem}.ask-build [data-part=test-run] textarea{min-height:76px}.ask-build [data-part=test-run]>button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;background:#142347;color:#fff;padding:9px 13px;font-size:.67rem;font-weight:740;box-shadow:0 14px 26px -18px rgb(16 31 66/.85)}.ask-build [data-part=test-run]>button:hover:not(:disabled){background:#1b2d5a}.ask-build [data-part=test-run]>button svg{width:15px}.ask-build [data-part=trail]{display:grid;gap:9px;margin-block-start:4px;border:1px solid #dce1ea;border-radius:13px;background:#f8f9fc;padding:13px}.ask-build [data-part=trail]>h3{display:flex;align-items:center;gap:7px;color:#29344c;font-size:.72rem;font-weight:760}.ask-build [data-part=trail]>h3 svg{width:15px;color:var(--studio-indigo)}.ask-build [data-part=trail]>p{color:#68738a;font-size:.59rem;line-height:1.5}.ask-build [data-part=trail]>ol{display:grid;gap:7px}.ask-build [data-part=trail]>ol>li{--trail-accent:#4054d9;position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;border:1px solid #e0e4ec;border-inline-start:3px solid var(--trail-accent);border-radius:10px;background:#fff;padding:9px}[dir=rtl] .ask-build [data-part=trail]>ol>li{border-inline-start:1px solid #e0e4ec;border-inline-end:3px solid var(--trail-accent)}.ask-build [data-part=trail]>ol>li[data-kind=branch]{--trail-accent:#a16b08}.ask-build [data-part=trail]>ol>li[data-kind=end],.ask-build [data-part=trail]>ol>li[data-kind=task]{--trail-accent:#0e806c}.ask-build [data-part=trail]>ol>li[data-kind=notify]{--trail-accent:#1d72aa}.ask-build [data-part=trail]>ol>li[data-kind=skipped]{--trail-accent:#8993a6}.trail-node-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--trail-accent) 10%,#fff);color:var(--trail-accent)}.trail-node-icon svg{width:15px}.ask-build [data-part=trail]>ol>li>div{display:grid;min-width:0;gap:2px}.ask-build [data-part=trail]>ol>li strong{color:#303a52;font-size:.63rem;font-weight:740}.ask-build [data-part=trail]>ol>li small,.ask-build [data-part=trail]>ol>li span:not(.trail-node-icon){color:#7a8498;font-size:.55rem;line-height:1.4}.ask-build [data-part=trail]>ol>li>small{border-radius:999px;background:color-mix(in srgb,var(--trail-accent) 9%,#fff);padding:4px 7px;color:var(--trail-accent);font-weight:720}.ask-build [data-part=trail]>ol>li>svg{width:16px;color:var(--trail-accent)}.ask-build .ask-build-main>[data-part=inspector]{width:min(calc(100% - 36px),1040px);max-height:none;margin:28px auto 60px;overflow:visible;border:1px solid #dce1eb;border-radius:18px;background:#fff;box-shadow:0 20px 48px -38px rgb(16 26 53/.65);padding:clamp(18px,3vw,28px)}.ask-build .ask-build-main>[data-part=inspector] [data-part=test-run]{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:start;gap:16px}.ask-build .ask-build-main>[data-part=inspector] .test-run-heading,.ask-build .ask-build-main>[data-part=inspector] [data-part=trail],.ask-build .ask-build-main>[data-part=inspector] [role=alert]{grid-column:1/-1}.ask-build .ask-build-main>[data-part=inspector] [data-part=test-run]>button{grid-column:1/-1;justify-self:end;min-width:160px}.ask-build [data-part=settings]{width:min(calc(100% - 36px),980px);max-width:none;margin:28px auto 60px;border:1px solid #dce1ea;border-radius:18px;background:#fff;box-shadow:0 20px 48px -38px rgb(16 26 53/.65);padding:clamp(20px,3vw,32px)}.ask-build [data-part=settings]>label{display:grid;gap:6px;border:1px solid #e1e5ed;border-radius:11px;background:#fafbfc;padding:12px}.ask-build [data-part=settings] .field-label{color:#566178;font-size:.64rem;font-weight:720}.ask-build [data-part=settings] .field-input{min-height:42px;border-color:#dce1e9;border-radius:9px;background:#fff;font-size:.7rem}.ask-build [data-part=settings] .field-help{color:#7d879a;font-size:.57rem;line-height:1.5}.ask-build [data-part=settings] .ask-build-chips{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;border:1px dashed #c8cfdb;border-radius:11px;background:#fafbfc;padding:12px}.ask-build [data-part=settings] .chip{min-height:30px;border:1px solid #dce1ea;border-radius:8px;background:#fff;padding:5px 8px;color:var(--studio-indigo-deep);font:680 .58rem ui-monospace,SFMono-Regular,Menlo,monospace}.ask-build [data-part=settings] .ask-build-row{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #e0e4ec;border-radius:11px;background:#fafbfc;padding:13px;color:#657087;font-size:.64rem}.ask-build [data-part=settings] .ask-build-row:last-child{border-color:#f0ccd5;background:#fff7f9;color:#a92f49}@media (max-width:1500px){.ask-build [data-part=workflow-designer]{grid-template-columns:214px minmax(440px,1fr) 330px}}@media (max-width:1180px){.ask-build [data-part=workflow-designer]{grid-template-columns:205px minmax(0,1fr);height:auto;min-height:calc(100dvh - 78px);overflow:visible}.ask-build [data-part=workflow-designer]>[data-part=palette]{max-height:calc(100dvh - 78px)}.ask-build [data-part=workflow-designer]>[data-part=canvas-viewport]{height:calc(100dvh - 78px)}.ask-build [data-part=workflow-designer]>[data-part=inspector]{grid-column:1/-1;min-height:640px;max-height:none;border-inline-start:0;border-block-start:1px solid var(--studio-line);padding-inline:clamp(20px,8vw,90px)}.workflow-inspector-heading{margin-inline:calc(clamp(20px, 8vw, 90px) * -1);padding-inline:clamp(20px,8vw,90px)}}@media (max-width:860px){.ask-build [data-part=workflow-designer]{display:block}.ask-build [data-part=workflow-designer]>[data-part=palette]{display:block;max-height:none;overflow:visible;border-inline-end:0;border-block-end:1px solid var(--studio-line)}.ask-build [data-part=workflow-designer]>[data-part=palette]>ul{display:flex;overflow-x:auto;padding-block-end:5px}.ask-build [data-part=workflow-designer]>[data-part=palette]>ul>li{flex:0 0 180px}.ask-build [data-part=workflow-designer]>[data-part=palette]>button{width:auto;min-width:180px}.workflow-palette-tip{display:none}.ask-build [data-part=workflow-designer]>[data-part=canvas-viewport]{height:680px}.ask-build [data-part=workflow-designer]>[data-part=inspector]{min-height:auto;padding-inline:16px}.workflow-inspector-heading{margin-inline:-16px;padding-inline:16px}.ask-build .ask-build-main>[data-part=inspector] [data-part=test-run]{grid-template-columns:1fr}.ask-build .ask-build-main>[data-part=inspector] .test-run-heading,.ask-build .ask-build-main>[data-part=inspector] [data-part=test-run]>button,.ask-build .ask-build-main>[data-part=inspector] [data-part=trail],.ask-build .ask-build-main>[data-part=inspector] [role=alert]{grid-column:1}}@media (max-width:600px){.workflow-canvas-toolbar{min-height:70px;padding:11px 14px}.workflow-canvas-toolbar dl>div:not(:last-child){display:none}.ask-build [data-part=workflow-designer]>[data-part=canvas-viewport]{height:620px}.ask-build [data-part=workflow-designer]>[data-part=inspector]{padding-block-end:44px}.ask-build [data-part=node-inspector]>ol>li{padding:9px}.ask-build [data-part=trail]>ol>li{grid-template-columns:32px minmax(0,1fr)}.ask-build [data-part=trail]>ol>li>small,.ask-build [data-part=trail]>ol>li>svg{grid-column:2;justify-self:start}.ask-build .ask-build-main>[data-part=inspector],.ask-build [data-part=settings]{width:calc(100% - 20px);margin-block:14px 44px;border-radius:14px;padding:14px}.ask-build [data-part=settings]{grid-template-columns:1fr}.ask-build [data-part=settings] .ask-build-chips,.ask-build [data-part=settings] .ask-build-row,.ask-build [data-part=settings]>*{grid-column:1}.ask-build [data-part=settings] .ask-build-row{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.ask-build [data-part=node],.ask-build [data-part=workflow-designer] button{transition-duration:.01ms!important}}.ask-build [data-part=workflow-designer]{position:relative;grid-template-columns:224px minmax(0,1fr)}.workflow-node-search{position:relative;display:flex;align-items:center;margin-block-end:12px}.workflow-node-search>svg{position:absolute;inset-inline-start:11px;z-index:1;width:15px;color:#8b95a8;pointer-events:none}.workflow-node-search>input{width:100%;min-height:40px;border:1px solid #dfe3eb;border-radius:10px;background:#f8f9fc;padding-inline:34px 10px;color:#2d3850;font-size:.63rem}.ask-build [data-part=workflow-designer]>[data-part=palette]{padding:17px 14px 15px}.ask-build [data-part=workflow-designer]>[data-part=palette]>ul{gap:6px}.ask-build [data-part=workflow-designer]>[data-part=palette]>ul button{min-height:54px;grid-template-columns:30px minmax(0,1fr) 18px;border-radius:9px;background:#fff;padding-block:7px}.ask-build [data-part=workflow-designer]>[data-part=palette]>ul .type-glyph{width:28px;height:28px;border-radius:8px}.workflow-toolbar-actions{display:flex;align-items:center;gap:8px}.workflow-inspector-toggle{display:inline-flex;min-height:38px;align-items:center;gap:6px;border:1px solid #dce1e9;background:#fff;padding:7px 10px;color:#445069;font-size:.6rem;font-weight:730}.workflow-inspector-toggle[aria-expanded=true]{border-color:#9ba6ed;background:var(--studio-indigo-soft);color:var(--studio-indigo-deep)}.workflow-inspector-toggle svg{width:14px}.workflow-scaled-stage{position:relative;min-width:100%;min-height:calc(100% - 76px)}.ask-build [data-part=canvas-surface]{transition:transform .18s ease}.ask-build [data-part=node]{border-radius:11px;box-shadow:0 12px 24px -18px rgb(16 26 53/.75),0 2px 5px rgb(16 26 53/.08)}.ask-build [data-part=node]:before{inset-block:7px;width:3px}.ask-build [data-part=node]>[data-part=node-body]{min-height:76px;grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:auto auto auto;-moz-column-gap:9px;column-gap:9px;border-radius:11px;padding:10px 11px 10px 14px}[dir=rtl] .ask-build [data-part=node]>[data-part=node-body]{padding:10px 14px 10px 11px}.ask-build [data-part=node]>[data-part=node-body]>.type-glyph{width:32px;height:32px;border-radius:9px}.ask-build [data-part=node]>[data-part=node-body]>.type-glyph svg{width:16px;height:16px}.ask-build [data-part=node]>[data-part=node-body]>small:first-of-type{font-size:.48rem}.ask-build [data-part=node]>[data-part=node-body]>strong{margin-block-start:1px;font-size:.66rem}.ask-build [data-part=node]>[data-part=node-body]>span:not(.type-glyph){max-width:150px;overflow:hidden;margin-block-start:2px;font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}.ask-build [data-part=ports]{position:absolute;inset-inline:10px;inset-block-end:-14px;z-index:5;min-height:28px;border:0;background:transparent;padding:0}.ask-build [data-part=ports] button{min-height:26px;border-color:#d8dde7;border-radius:999px;background:#fff;padding-inline:7px;box-shadow:0 6px 14px -9px rgb(17 30 60/.7)}.ask-build [data-part=ports] button:after{content:"+";color:var(--node-accent);font-size:.62rem;font-weight:800}.ask-build [data-part=canvas-surface][data-connecting=true]>svg path{stroke-dasharray:6 5;animation:workflow-flow 1s linear infinite}@keyframes workflow-flow{to{stroke-dashoffset:-22}}.workflow-canvas-controls{position:sticky;inset-inline-start:18px;inset-block-end:18px;z-index:22;display:inline-flex;width:-moz-max-content;width:max-content;overflow:hidden;border:1px solid #d7dce7;border-radius:10px;background:rgb(255 255 255/.94);box-shadow:0 14px 34px -20px rgb(16 26 53/.72);backdrop-filter:blur(10px)}.workflow-canvas-controls button{display:grid;min-width:36px;min-height:36px;place-items:center;border:0;border-inline-end:1px solid #e3e6ec;background:transparent;color:#566178;font-size:.56rem;font-weight:750}.workflow-canvas-controls button:last-child{border-inline-end:0}.workflow-canvas-controls button:hover{background:var(--studio-indigo-soft);color:var(--studio-indigo-deep)}.workflow-canvas-controls svg{width:14px}.workflow-canvas-controls .workflow-zoom-value{min-width:48px}.workflow-minimap{position:sticky;inset-inline-start:calc(100% - 152px);inset-block-end:18px;z-index:21;width:134px;border:1px solid #d7dce7;border-radius:10px;background:rgb(255 255 255/.92);box-shadow:0 14px 34px -22px rgb(16 26 53/.7);padding:7px;backdrop-filter:blur(10px)}.workflow-minimap>span{display:block;margin-block-end:5px;color:#8690a3;font-size:.46rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.workflow-minimap>div{position:relative;height:66px;overflow:hidden;border-radius:6px;background-color:#eef1f6;background-image:radial-gradient(#aeb7c9 .55px,transparent 0);background-size:8px 8px}.workflow-minimap i{--map-accent:#4054d9;position:absolute;width:18px;height:7px;transform:translate(-50%,-50%);border:1px solid var(--map-accent);border-radius:2px;background:color-mix(in srgb,var(--map-accent) 16%,#fff)}.workflow-minimap i[data-type=condition]{--map-accent:#a16b08}.workflow-minimap i[data-type=end],.workflow-minimap i[data-type=task]{--map-accent:#0e806c}.workflow-minimap i[data-type=notify]{--map-accent:#1d72aa}.workflow-minimap i[data-type=status]{--map-accent:#6854a7}.workflow-minimap i[data-selected=true]{box-shadow:0 0 0 2px rgb(64 84 217/.2)}.ask-build [data-part=edge-controls]>ul{width:205px;padding:6px}.ask-build [data-part=edge-controls]>ul button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:46px}.ask-build [data-part=edge-controls]>ul .type-glyph{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:var(--studio-indigo-soft);color:var(--studio-indigo)}.ask-build [data-part=edge-controls]>ul .type-glyph svg{width:14px}.ask-build [data-part=edge-controls]>ul button>span:last-child{display:grid;gap:1px}.ask-build [data-part=edge-controls]>ul strong{color:#354059;font-size:.6rem}.ask-build [data-part=edge-controls]>ul small{color:#8993a6;font-size:.5rem}.ask-build [data-part=workflow-designer]>[data-part=inspector]{position:absolute;inset-block:0;inset-inline-end:0;z-index:35;width:min(clamp(460px,34vw,540px),calc(100% - 224px));transform:translateX(102%);border-inline-start:1px solid var(--studio-line);box-shadow:-22px 0 52px -42px rgb(16 26 53/.8);transition:transform .22s ease}[dir=rtl] .ask-build [data-part=workflow-designer]>[data-part=inspector]{transform:translateX(-102%);box-shadow:22px 0 52px -42px rgb(16 26 53/.8)}.ask-build [data-part=workflow-designer][data-inspector-open=true]>[data-part=inspector]{transform:translateX(0)}.workflow-inspector-heading{position:sticky;inset-block-start:0;z-index:4;background:#fff}.workflow-inspector-heading>button{display:grid;width:32px;min-height:32px;place-items:center;margin-inline-start:auto;border:1px solid #e0e4eb;border-radius:8px;background:#f8f9fb;color:#647087}.workflow-inspector-heading>button svg{width:15px}.ask-build .ask-build-main>[data-part=inspector]{width:min(calc(100% - 40px),760px)}.ask-build .ask-build-main>[data-part=inspector] [data-part=test-run]{grid-template-columns:1fr}.ask-build .ask-build-main>[data-part=inspector] .test-run-heading,.ask-build .ask-build-main>[data-part=inspector] [data-part=test-run]>button,.ask-build .ask-build-main>[data-part=inspector] [data-part=trail],.ask-build .ask-build-main>[data-part=inspector] [role=alert]{grid-column:1}.ask-build [data-part=settings]{width:min(calc(100% - 40px),900px);gap:10px;padding:24px}.ask-build [data-part=settings]>label{padding:10px}.ask-build [data-part=settings]>label:first-child{grid-column:1/-1}@media (max-width:1180px){.ask-build [data-part=workflow-designer]{grid-template-columns:196px minmax(0,1fr);height:calc(100dvh - 78px);overflow:hidden}.ask-build [data-part=workflow-designer]>[data-part=palette]{max-height:none}.ask-build [data-part=workflow-designer]>[data-part=inspector]{inset-block:0;grid-column:auto;width:min(460px,calc(100% - 196px));min-height:0;max-height:none;border-block-start:0;padding-inline:16px}.workflow-inspector-heading{margin-inline:-16px;padding-inline:16px}}@media (max-width:860px){.ask-build [data-part=workflow-designer]{display:grid;grid-template-columns:1fr;height:auto;overflow:visible}.ask-build [data-part=workflow-designer]>[data-part=palette]{display:block}.workflow-node-search{max-width:320px}.ask-build [data-part=workflow-designer]>[data-part=canvas-viewport]{height:680px}.ask-build [data-part=workflow-designer]>[data-part=inspector]{position:fixed;inset:auto 8px 8px;width:auto;max-height:min(76dvh,680px);min-height:0;border:1px solid #dce1e9;border-radius:16px;box-shadow:0 24px 70px -24px rgb(16 26 53/.72)}.workflow-inspector-heading{border-radius:16px 16px 0 0}.workflow-minimap{display:none}}@media (max-width:600px){.workflow-canvas-toolbar{min-width:540px}.workflow-inspector-toggle span{display:none}.workflow-canvas-controls{inset-inline-start:10px;inset-block-end:10px}.ask-build .ask-build-main>[data-part=inspector] [data-part=test-run],.ask-build [data-part=settings]{grid-template-columns:1fr}.ask-build [data-part=settings]>label:first-child{grid-column:1}}@media (prefers-reduced-motion:reduce){.ask-build [data-part=canvas-surface],.ask-build [data-part=workflow-designer]>[data-part=inspector]{transition-duration:.01ms!important}.ask-build [data-part=canvas-surface][data-connecting=true]>svg path{animation:none}}.ask-build .builder-canvas-scroll,.ask-build [data-part=form-designer]>[data-part=canvas],.ask-build [data-part=form-designer]>[data-part=palette],.ask-build [data-part=workflow-designer]>[data-part=canvas-viewport],.ask-build [data-part=workflow-designer]>[data-part=inspector],.ask-build [data-part=workflow-designer]>[data-part=palette]{scrollbar-width:none;-ms-overflow-style:none}.ask-build .builder-canvas-scroll::-webkit-scrollbar,.ask-build [data-part=form-designer]>[data-part=canvas]::-webkit-scrollbar,.ask-build [data-part=form-designer]>[data-part=palette]::-webkit-scrollbar,.ask-build [data-part=workflow-designer]>[data-part=canvas-viewport]::-webkit-scrollbar,.ask-build [data-part=workflow-designer]>[data-part=inspector]::-webkit-scrollbar,.ask-build [data-part=workflow-designer]>[data-part=palette]::-webkit-scrollbar{width:0;height:0;display:none}.ask-build [data-part=form-designer]{grid-template-columns:220px minmax(0,1fr)}.ask-build [data-part=form-designer]>[data-part=canvas]{grid-column:2}.ask-build [data-part=workflow-designer]{display:grid;grid-template-columns:minmax(0,1fr)}.ask-build [data-part=workflow-designer]>[data-part=canvas-viewport]{grid-column:1}.ask-build [data-part=workflow-designer]>[data-part=palette]{position:absolute;inset-block:0;inset-inline-start:0;z-index:36;width:238px;max-height:100%;transform:translateX(-103%);border-inline-end:1px solid #dce1ea;box-shadow:20px 0 50px -40px rgb(16 26 53/.82);transition:transform .22s ease-out}[dir=rtl] .ask-build [data-part=workflow-designer]>[data-part=palette]{transform:translateX(103%)}.ask-build [data-part=workflow-designer][data-library-open=true]>[data-part=palette]{transform:translateX(0)}.workflow-panel-heading>button{display:grid;width:32px;min-height:32px;place-items:center;margin-inline-start:auto;border:1px solid #e0e4eb;border-radius:8px;background:#f8f9fb;color:#657087}.workflow-panel-heading>button svg{width:14px}.workflow-add-step{display:inline-flex;min-height:38px;align-items:center;gap:6px;border:1px solid #cfd6e3;background:var(--studio-navy);padding:7px 11px;color:#fff;font-size:.61rem;font-weight:740;box-shadow:0 10px 20px -15px rgb(17 34 72/.8)}.workflow-add-step svg{width:14px}.workflow-canvas-toolbar{min-width:0;padding-inline:clamp(16px,2vw,28px)}.workflow-canvas-toolbar dl>div{min-width:68px}.workflow-scaled-stage{margin:0 auto}.ask-build [data-part=workflow-designer][data-flow-direction=horizontal] [data-part=ports]{inset-block:50% auto;inset-inline:auto -13px;width:auto;min-height:0;flex-direction:column;align-items:flex-end;transform:translateY(-50%)}.ask-build [data-part=workflow-designer][data-flow-direction=horizontal] [data-part=ports] button{min-width:27px;min-height:27px;overflow:hidden;max-width:27px;justify-content:center;padding:0;font-size:0;transition:max-width .18s ease,padding .18s ease,color .18s ease}.ask-build [data-part=workflow-designer][data-flow-direction=horizontal] [data-part=ports] button:focus-visible,.ask-build [data-part=workflow-designer][data-flow-direction=horizontal] [data-part=ports] button:hover{max-width:110px;padding-inline:8px;font-size:.5rem}.ask-build [data-part=workflow-designer][data-flow-direction=horizontal] [data-part=ports] button:before{display:none}.ask-build [data-part=workflow-designer][data-flow-direction=horizontal] [data-part=ports] button:after{content:"+";font-size:.72rem}.ask-build [data-part=workflow-designer][data-flow-direction=horizontal] [data-part=node]>[data-part=node-body]{grid-template-columns:34px minmax(0,1fr);padding-inline-end:18px}.ask-build [data-part=workflow-designer] [data-part=edge-controls]{transform:translate(-50%,-50%) scale(.86)!important}.ask-build [data-part=canvas-surface]>svg path{stroke-linecap:round;stroke-linejoin:round}.ask-build [data-part=settings]{display:grid;grid-template-columns:1fr 1fr;width:min(calc(100% - 40px),1040px);gap:14px;border:0;background:transparent;box-shadow:none;padding:0}.settings-hero{grid-column:1/-1;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid #dce2eb;border-radius:16px;background:linear-gradient(125deg,#fff,#f7f8fc);padding:18px;box-shadow:0 16px 34px -30px rgb(16 26 53/.6)}.settings-hero>span{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;background:var(--studio-navy);color:#fff}.settings-hero svg{width:20px}.settings-hero small{color:#7e899d;font-size:.54rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.settings-hero h2{margin-block-start:2px;color:#263149;font-size:1rem}.settings-hero p{margin-block-start:4px;color:#758096;font-size:.62rem}.settings-hero em{border-radius:999px;background:#e7f6f1;padding:6px 10px;color:#08725e;font-size:.58rem;font-style:normal;font-weight:780}.settings-card{display:grid;align-content:start;gap:14px;border:1px solid #dce2eb;border-radius:15px;background:#fff;padding:17px;box-shadow:0 16px 36px -32px rgb(16 26 53/.56)}.settings-card[data-group=identity]{grid-row:span 2}.settings-card>header{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding-block-end:12px;border-block-end:1px solid #edf0f4}.settings-card>header>svg{width:32px;height:32px;border-radius:9px;background:var(--studio-indigo-soft);padding:8px;color:var(--studio-indigo)}.settings-card h3{color:#2b354d;font-size:.73rem}.settings-card header p{margin-block-start:2px;color:#7a8598;font-size:.56rem}.settings-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.settings-card>fieldset,.settings-fields>label{display:grid;gap:6px;color:#566178;font-size:.61rem;font-weight:720}.settings-card select,.settings-fields input{width:100%;min-height:42px;border:1px solid #dce1e9;border-radius:9px;background:#fafbfc;padding:8px 10px;color:#28334b;font-size:.67rem}.settings-fields small{color:#7f899c;font-size:.54rem;font-weight:500;line-height:1.4}.settings-fields [data-part=placeholders],.settings-headline{grid-column:1/-1}.settings-fields [data-part=placeholders]{display:flex;flex-wrap:wrap;gap:5px;border:1px dashed #cbd2de;border-radius:9px;background:#fafbfc;padding:9px}.settings-fields [data-part=placeholders] span{width:100%;color:#788398;font-size:.54rem}.settings-fields [data-part=placeholders] button{min-height:28px;border:1px solid #dce1e9;border-radius:7px;background:#fff;padding:4px 7px;color:var(--studio-indigo-deep);font-size:.53rem;font-weight:680}.settings-card>fieldset{border:0;padding:0}.settings-card>fieldset legend{margin-block-end:5px}.settings-availability{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-block-start:1px solid #edf0f4!important;padding-block-start:12px!important}.settings-availability legend{grid-column:1/-1}.settings-availability>div{display:flex;align-items:center;gap:8px}.settings-availability svg{width:16px;color:#14806c}.settings-availability p{color:#69758b;font-size:.58rem;line-height:1.5}.settings-availability button{min-height:34px;border:1px solid #d9dee8;border-radius:8px;background:#fff;padding:6px 10px;color:#48546b;font-size:.58rem;font-weight:720}.settings-danger{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;border:1px solid #efccd5;border-radius:14px;background:#fff7f9;padding:15px}.settings-danger legend{display:inline-flex;align-items:center;gap:6px;padding-inline:5px;color:#ad2e4b;font-size:.64rem;font-weight:760}.settings-danger legend svg{width:14px}.settings-danger p{color:#985065;font-size:.58rem}.settings-danger button{grid-column:2;grid-row:1/3;min-height:36px;border:1px solid #eabcc8;border-radius:9px;background:#fff;padding:7px 11px;color:#ad2e4b;font-size:.6rem;font-weight:740}.ask-build .ask-build-main>[data-part=inspector]{width:min(calc(100% - 40px),980px)}.test-run-workspace{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(360px,1.28fr);gap:14px;align-items:start}.test-run-answers,.test-run-setup{display:grid;gap:12px;border:1px solid #dfe3eb;border-radius:14px;background:#fff;padding:15px}.test-run-setup{position:sticky;inset-block-start:90px;background:#f8f9fc}.test-run-workspace>*>div:first-child small{color:var(--studio-indigo);font-size:.52rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.test-run-workspace h4{margin-block-start:3px;color:#303b53;font-size:.73rem}.test-run-workspace fieldset{display:grid;gap:10px;border:0;padding:0}.test-run-workspace fieldset+fieldset{border-block-start:1px solid #edf0f4;padding-block-start:12px}.test-run-workspace legend{margin-block-end:7px;color:#566178;font-size:.61rem;font-weight:740}.ask-build [data-part=test-run]>button{justify-self:stretch;min-height:46px}@media (max-width:1180px){.ask-build [data-part=form-designer]{grid-template-columns:196px minmax(0,1fr);height:calc(100dvh - 78px);overflow:hidden}.ask-build [data-part=form-designer]>[data-part=palette]{max-height:none}.ask-build [data-part=form-designer]>[data-part=canvas]{height:auto}.ask-build .builder-canvas-scroll{padding-inline-end:360px}}@media (max-width:860px){.ask-build [data-part=form-designer]{display:block;height:auto;overflow:visible}.ask-build [data-part=form-designer]>[data-part=palette]{max-height:none}.ask-build [data-part=form-designer]>[data-part=canvas]{min-height:680px}.ask-build .builder-canvas-scroll{overflow:visible;padding-inline-end:18px}.ask-build [data-part=workflow-designer]>[data-part=palette]{display:flex;position:fixed;inset-block:8px;width:min(300px,calc(100vw - 16px));max-height:none;border:1px solid #dce1ea;border-radius:14px}.workflow-canvas-toolbar dl{display:none}.workflow-canvas-toolbar h2{font-size:.8rem}.settings-fields,.test-run-workspace{grid-template-columns:1fr}.test-run-setup{position:static}}@media (max-width:600px){.workflow-add-step span{display:none}.ask-build [data-part=settings]{grid-template-columns:1fr;width:calc(100% - 20px);padding:0}.settings-card,.settings-danger,.settings-hero{grid-column:1}.settings-card[data-group=identity]{grid-row:auto}.settings-hero{grid-template-columns:40px minmax(0,1fr)}.settings-hero>span{width:40px;height:40px}.settings-hero em{grid-column:2;justify-self:start}.settings-danger{grid-template-columns:1fr}.settings-danger button{grid-column:1;grid-row:auto}}@media (prefers-reduced-motion:reduce){.ask-build [data-part=workflow-designer]>[data-part=palette]{transition-duration:.01ms!important}}.ask-build [data-part=workflow-designer] [data-part=node]{border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ask-build [data-part=workflow-designer] [data-part=node][data-dragging=true]{z-index:12}.ask-build [data-part=workflow-designer] [data-part=node]:before{content:"";position:absolute;inset:33px auto auto 27px;z-index:6;display:block;border:2px solid #fff;border-radius:50%;background:#aeb7c7;box-shadow:0 0 0 1px #c7ced9}.ask-build [data-part=workflow-designer] [data-part=node][data-type=start]:before{display:none}.ask-build [data-part=workflow-designer] [data-part=node]:hover,.ask-build [data-part=workflow-designer] [data-part=node][data-highlight=true],.ask-build [data-part=workflow-designer] [data-part=node][data-selected=true]{border:0;background:transparent;box-shadow:none}.ask-build [data-part=workflow-designer] [data-part=node]>[data-part=node-body]{display:grid;width:150px;min-height:122px;grid-template-columns:1fr;grid-template-rows:78px auto auto;place-items:start center;align-content:start;gap:0;overflow:visible;border:0;border-radius:0;background:transparent;padding:0;text-align:center}[dir=rtl] .ask-build [data-part=workflow-designer] [data-part=node]>[data-part=node-body]{padding:0;text-align:center}.ask-build [data-part=workflow-designer] [data-part=node]>[data-part=node-body]>.type-glyph{position:relative;display:grid;width:76px;height:76px;grid-column:1;grid-row:1;place-items:center;align-self:start;border:1px solid #cfd5df;border-radius:17px;background:#fff;color:var(--node-accent);box-shadow:0 12px 26px -20px rgb(16 26 53/.7),0 2px 6px rgb(16 26 53/.05);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ask-build [data-part=workflow-designer] [data-part=node]>[data-part=node-body]>.type-glyph svg{width:28px;height:28px;stroke-width:1.65}.ask-build [data-part=workflow-designer] [data-part=node]:hover>[data-part=node-body]>.type-glyph{border-color:color-mix(in srgb,var(--node-accent) 55%,#cfd5df);box-shadow:0 17px 30px -21px color-mix(in srgb,var(--node-accent) 55%,transparent),0 3px 8px rgb(16 26 53/.07);transform:translateY(-2px)}.ask-build [data-part=workflow-designer] [data-part=node][data-selected=true]>[data-part=node-body]>.type-glyph{border:2px solid var(--node-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--node-accent) 10%,transparent),0 18px 32px -20px color-mix(in srgb,var(--node-accent) 62%,transparent)}.ask-build [data-part=workflow-designer] [data-part=node][data-dragging=true]>[data-part=node-body]>.type-glyph{transform:scale(1.035) rotate(.8deg);box-shadow:0 24px 40px -22px rgb(16 26 53/.72)}.ask-build [data-part=workflow-designer] [data-part=node]>[data-part=node-body]>small:first-of-type{display:none}.ask-build [data-part=workflow-designer] [data-part=node]>[data-part=node-body]>strong{grid-column:1;grid-row:2;max-width:150px;margin-block-start:7px;overflow:hidden;color:#303a51;font-size:.65rem;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ask-build [data-part=workflow-designer] [data-part=node]>[data-part=node-body]>span:not(.type-glyph){grid-column:1;grid-row:3;max-width:145px;margin-block-start:3px;overflow:hidden;color:#8a93a5;font-size:.5rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ask-build [data-part=workflow-designer] [data-part=node]>[data-part=node-body]>small[role=alert]{position:absolute;inset-block-start:66px;inset-inline-start:50%;z-index:7;width:-moz-max-content;width:max-content;max-width:160px;transform:translateX(-50%);border:1px solid #efc4ce;border-radius:7px;background:#fff5f7;padding:4px 6px}.ask-build [data-part=workflow-designer] [data-part=node][data-issues]:after{inset-block-start:-7px;inset-inline-end:28px;border-color:#eef1f7}.ask-build [data-part=workflow-designer][data-flow-direction=horizontal] [data-part=ports]{inset-block:31px auto;inset-inline:auto 26px;z-index:8;width:16px;transform:none}.ask-build [data-part=workflow-designer][data-flow-direction=horizontal] [data-part=ports] button{width:14px;min-width:14px;max-width:14px;min-height:14px;border:2px solid #fff;border-radius:50%;background:var(--node-accent);color:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--node-accent) 50%,#cbd2dd),0 5px 10px -7px rgb(16 26 53/.7)}.ask-build [data-part=workflow-designer][data-flow-direction=horizontal] [data-part=ports] button:focus-visible,.ask-build [data-part=workflow-designer][data-flow-direction=horizontal] [data-part=ports] button:hover{width:14px;max-width:14px;padding:0;font-size:0;transform:scale(1.12)}.ask-build [data-part=workflow-designer][data-flow-direction=horizontal] [data-part=ports] button:after{color:#fff;font-size:.52rem;line-height:1}.ask-build [data-part=workflow-designer] [data-part=node][data-type=approval]>[data-part=node-body]>.type-glyph:after,.ask-build [data-part=workflow-designer] [data-part=node][data-type=end]>[data-part=node-body]>.type-glyph:after,.ask-build [data-part=workflow-designer] [data-part=node][data-type=task]>[data-part=node-body]>.type-glyph:after{content:"✓";position:absolute;inset-block-start:57px;inset-inline-start:57px;display:grid;width:17px;height:17px;place-items:center;border:2px solid #eef1f7;border-radius:50%;background:#14a276;color:#fff;font-size:.52rem;font-weight:850}.ask-build [data-part=workflow-designer] [data-part=edge-controls]{min-height:0;border:0;background:transparent;box-shadow:none;padding:0;backdrop-filter:none}.ask-build [data-part=workflow-designer] [data-part=edge-controls]>button:nth-of-type(2),.ask-build [data-part=workflow-designer] [data-part=edge-controls]>span{position:absolute;width:0;min-width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.ask-build [data-part=workflow-designer] [data-part=edge-controls]>button:first-of-type{border:1px solid #cfd6e1;background:#fff;color:#6d788c;box-shadow:0 6px 14px -9px rgb(16 26 53/.7);opacity:.72;transition:opacity .16s ease,transform .16s ease,border-color .16s ease}.ask-build [data-part=workflow-designer] [data-part=edge-controls]:hover>button:first-of-type,.ask-build [data-part=workflow-designer] [data-part=edge-controls]>button:first-of-type:focus-visible{border-color:var(--studio-indigo);color:var(--studio-indigo);opacity:1;transform:scale(1.12)}.ask-build [data-part=workflow-designer] [data-part=edge-controls]>ul{inset-block-start:28px}.ask-build [data-part=canvas-surface]>svg>path{stroke-width:1.55;filter:none}.ask-build [data-part=canvas-surface]>svg path[data-highlight=true]{stroke-width:3}@media (max-width:600px){.ask-build [data-part=workflow-designer] [data-part=node]>[data-part=node-body]>.type-glyph{width:68px;height:68px;border-radius:15px}}.ask-build [data-part=workflow-designer] [data-part=node]:before{inset-block-start:38px;inset-inline-start:29px;width:8px;height:8px;border:2px solid #f5f7fa;background:#a9b1bf;box-shadow:none}.ask-build [data-part=workflow-designer] [data-part=node]>[data-part=node-body]{min-height:132px;grid-template-rows:86px auto auto}.ask-build [data-part=workflow-designer] [data-part=node]>[data-part=node-body]>.type-glyph{width:84px;height:84px;border-radius:18px}.ask-build [data-part=workflow-designer] [data-part=node][data-type=start]>[data-part=node-body]>.type-glyph{border-radius:42px 18px 18px 42px}[dir=rtl] .ask-build [data-part=workflow-designer] [data-part=node][data-type=start]>[data-part=node-body]>.type-glyph{border-radius:18px 42px 42px 18px}.ask-build [data-part=workflow-designer] [data-part=node]>[data-part=node-body]>.type-glyph svg{width:31px;height:31px}.ask-build [data-part=workflow-designer] [data-part=node]>[data-part=node-body]>strong{margin-block-start:8px;font-size:.68rem}.ask-build [data-part=workflow-designer][data-flow-direction=horizontal] [data-part=ports]{inset-block-start:37px;inset-inline-end:28px;width:12px;gap:3px}.ask-build [data-part=workflow-designer][data-flow-direction=horizontal] [data-part=ports] button,.ask-build [data-part=workflow-designer][data-flow-direction=horizontal] [data-part=ports] button:focus-visible,.ask-build [data-part=workflow-designer][data-flow-direction=horizontal] [data-part=ports] button:hover{width:10px;min-width:10px;max-width:10px;min-height:10px;border:2px solid #f5f7fa;background:#a9b1bf;padding:0;box-shadow:none;transform:none}.ask-build [data-part=workflow-designer][data-flow-direction=horizontal] [data-part=ports] button:focus-visible,.ask-build [data-part=workflow-designer][data-flow-direction=horizontal] [data-part=ports] button:hover{background:var(--node-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--node-accent) 11%,transparent)}.ask-build [data-part=workflow-designer][data-flow-direction=horizontal] [data-part=ports] button:after{content:""}.ask-build [data-part=workflow-designer] [data-part=node][data-type=approval]>[data-part=node-body]>.type-glyph:after,.ask-build [data-part=workflow-designer] [data-part=node][data-type=end]>[data-part=node-body]>.type-glyph:after,.ask-build [data-part=workflow-designer] [data-part=node][data-type=task]>[data-part=node-body]>.type-glyph:after{inset-block-start:65px;inset-inline-start:65px}.ask-build [data-part=canvas-surface]>svg>path,.ask-build [data-part=canvas-surface]>svg>path[data-port=approved],.ask-build [data-part=canvas-surface]>svg>path[data-port=done]{color:#aeb6c4;stroke-width:1.6}.ask-build [data-part=canvas-surface]>svg>path[data-port=rejected]{color:#aeb6c4;stroke-dasharray:7 6}.ask-build [data-part=canvas-surface]>svg>path[data-back=true]{color:#aeb6c4;stroke-dasharray:7 6;opacity:.9}.ask-build [data-part=canvas-surface]>svg>path[data-highlight=true]{color:var(--studio-indigo);stroke-width:2.5}.ask-build [data-part=workflow-designer] [data-part=edge-controls]{display:grid;width:36px;height:36px;place-items:center;gap:0;transform:translate(-50%,-50%)!important;opacity:0;transition:opacity .16s ease}.ask-build [data-part=workflow-designer] [data-part=edge-controls]:focus-within,.ask-build [data-part=workflow-designer] [data-part=edge-controls]:has(>button[aria-expanded=true]),.ask-build [data-part=workflow-designer] [data-part=edge-controls]:hover{opacity:1}.ask-build [data-part=workflow-designer] [data-part=edge-controls]>span{display:none}.ask-build [data-part=workflow-designer] [data-part=edge-controls]>button:first-of-type{grid-area:1/1;width:22px;min-width:22px;min-height:22px;opacity:1}.ask-build [data-part=workflow-designer] [data-part=edge-controls]>button:nth-of-type(2){position:absolute;inset-inline-start:28px;width:20px;min-width:20px;height:20px;min-height:20px;overflow:visible;border:1px solid #ecc6cf;border-radius:50%;background:#fff;color:#b63250;opacity:1;pointer-events:auto}.ask-build [data-part=workflow-designer] [data-part=edge-controls]>ul{inset-block-start:34px}@media (prefers-reduced-motion:reduce){.ask-build [data-part=workflow-designer] [data-part=edge-controls]{transition-duration:.01ms!important}}.ask-build [data-part=workflow-designer] [data-part=node]>[data-part=node-body]{width:100px}.ask-build [data-part=workflow-designer] [data-part=node]>[data-part=node-body]>span:not(.type-glyph),.ask-build [data-part=workflow-designer] [data-part=node]>[data-part=node-body]>strong{width:150px;max-width:150px;justify-self:center}.ask-build [data-part=workflow-designer] [data-part=node]:before{inset-inline-start:4px}.ask-build [data-part=workflow-designer][data-flow-direction=horizontal] [data-part=ports]{inset-inline-end:3px}.ask-build [data-part=workflow-designer] [data-part=node][data-issues]:after{inset-inline-end:0}.ask-build [data-part=workflow-designer] [data-part=canvas-surface],.ask-build [data-part=workflow-designer]>[data-part=canvas-viewport]{cursor:grab}.ask-build [data-part=workflow-designer]>[data-part=canvas-viewport][data-panning=true],.ask-build [data-part=workflow-designer]>[data-part=canvas-viewport][data-panning=true] [data-part=canvas-surface]{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ask-build [data-part=workflow-designer] [data-part=node]{cursor:grab}.ask-build [data-part=workflow-designer] [data-part=node][data-dragging=true]{cursor:grabbing}.workflow-toolbar-actions{gap:10px}.workflow-canvas-toolbar dl>div:first-child,.workflow-canvas-toolbar dl>div:nth-child(2){display:none}.workflow-canvas-toolbar dl>div:last-child{display:flex;min-width:auto;align-items:center;gap:7px;border:0;border-radius:999px;background:#eaf6f2;padding:7px 10px}.workflow-canvas-toolbar dl>div:last-child dt{display:none}.workflow-canvas-toolbar dl>div:last-child dd{font-size:.6rem}.workflow-add-step{min-height:36px;border-radius:9px;padding-inline:12px;box-shadow:none}.workflow-add-step svg{width:13px}.workflow-inspector-toggle{min-height:36px;border:0;border-radius:9px;background:transparent;padding-inline:9px}.workflow-inspector-toggle:hover,.workflow-inspector-toggle[aria-expanded=true]{background:#e9edf4}.workflow-inspector-toggle svg{width:15px}.ask-build [data-part=form-designer]{position:relative;display:grid;height:calc(100dvh - 78px);min-height:620px;grid-template-columns:minmax(0,1fr);overflow:hidden;background:#eef2f8}.ask-build [data-part=form-designer]>[data-part=canvas]{grid-column:1;display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-width:0;overflow:hidden}.ask-build [data-part=form-designer]>[data-part=palette]{position:absolute;inset-block:12px;inset-inline-start:12px;z-index:60;display:flex;width:min(270px,calc(100vw - 24px));max-height:none;transform:translateX(calc(-100% - 24px));overflow:hidden;border:1px solid #d9dfea;border-radius:16px;background:#fff;box-shadow:0 26px 60px -34px rgb(16 29 57/.72),0 4px 14px rgb(16 29 57/.07);transition:transform .22s ease}[dir=rtl] .ask-build [data-part=form-designer]>[data-part=palette]{transform:translateX(calc(100% + 24px))}.ask-build [data-part=form-designer][data-library-open=true]>[data-part=palette]{transform:translateX(0)}.ask-build [data-part=form-designer]>[data-part=palette]:after{content:"";position:fixed;inset:0;z-index:-1;display:none;background:rgb(7 18 38/.18)}.ask-build [data-part=form-designer] .builder-panel-heading{flex:0 0 auto}.ask-build [data-part=form-designer] .builder-panel-heading>button{display:grid;width:32px;min-height:32px;place-items:center;margin-inline-start:auto;border:0;border-radius:8px;background:#f2f4f8;color:#637087;padding:0}.ask-build [data-part=form-designer] .builder-panel-heading>button:hover{background:#e9edf4;color:#27334c}.ask-build [data-part=form-designer] .builder-panel-heading>button svg{width:15px}.ask-build [data-part=form-designer] .builder-field-groups{min-height:0;overflow-y:auto;scrollbar-width:none}.ask-build [data-part=form-designer] .builder-field-groups::-webkit-scrollbar{display:none}.ask-build [data-part=form-designer] .builder-field-groups button{min-height:58px}.ask-build [data-part=form-designer] .builder-canvas-heading{position:relative;z-index:18;display:grid;min-height:88px;grid-template-columns:minmax(220px,.85fr) minmax(430px,1.3fr) minmax(250px,.85fr);align-items:center;gap:18px;border-block-end:1px solid #dce2ec;background:rgb(250 251 253/.96);padding:12px 18px;box-shadow:0 10px 28px -28px rgb(10 25 53/.75)}.ask-build [data-part=form-designer] .builder-canvas-heading>div:first-child small{color:#758198;font-size:.5rem;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.ask-build [data-part=form-designer] .builder-canvas-heading>div:first-child h2{margin-block-start:4px;color:#18233f;font-size:.84rem;font-weight:770;letter-spacing:-.018em}.builder-language-workspace{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(100%,570px);justify-self:center;border:1px solid #dce1ea;border-radius:13px;background:#fff;padding:7px 8px;box-shadow:0 8px 24px -22px rgb(15 29 61/.7)}.builder-language-workspace>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#edf0ff;color:#3948cf}.builder-language-workspace>span svg{width:16px}.builder-language-workspace>div:nth-child(2){display:grid;grid-template-columns:auto minmax(250px,1fr);align-items:center;gap:9px}.builder-language-workspace>div:nth-child(2)>small{color:#737e92;font-size:.53rem;font-weight:730;white-space:nowrap}.builder-language-workspace [role=group]{display:grid;grid-template-columns:1fr 1fr;gap:3px;border-radius:9px;background:#f0f2f6;padding:3px}.ask-build .builder-language-workspace [role=group] button{min-height:31px;border:0;border-radius:7px;background:transparent;padding:5px 10px;color:#68748a;font-size:.58rem;font-weight:720;white-space:nowrap}.ask-build .builder-language-workspace [role=group] button b{display:inline-grid;min-width:20px;place-items:center;margin-inline-end:4px;color:#8a94a6;font-family:var(--font-mono),monospace;font-size:.48rem}.ask-build .builder-language-workspace [role=group] button[aria-pressed=true]{background:#fff;color:#243057;box-shadow:0 3px 9px -6px rgb(18 31 59/.8)}.ask-build .builder-language-workspace [role=group] button[aria-pressed=true] b{color:#3948cf}.builder-translation-score{display:grid;grid-template-columns:33px auto;align-items:center;gap:6px;border-inline-start:1px solid #e5e8ee;padding-inline-start:9px}.builder-translation-score>span{--translation-progress:0%;display:grid;width:33px;height:33px;place-items:center;border-radius:50%;background:radial-gradient(circle closest-side,#fff 76%,transparent 78%),conic-gradient(#3948cf var(--translation-progress),#e7eaf0 0);color:#3d4961;font-family:var(--font-mono),monospace;font-size:.43rem;font-weight:760}.builder-translation-score>small{max-width:52px;color:#7b8699;font-size:.47rem;font-weight:670;line-height:1.25}.builder-translation-score[data-complete=true]>span{background:radial-gradient(circle closest-side,#fff 76%,transparent 78%),conic-gradient(#198f7c 100%,#e7eaf0 0);color:#198f7c}.builder-canvas-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.ask-build .builder-canvas-actions>button{display:inline-flex;min-height:38px;align-items:center;gap:6px;border:0;border-radius:9px;background:#142347;padding:8px 12px;color:#fff;font-size:.59rem;font-weight:740;box-shadow:0 9px 18px -13px rgb(20 35 71/.75)}.ask-build .builder-canvas-actions>button:hover{background:#1d2f5c;transform:translateY(-1px)}.builder-canvas-actions>button svg{width:14px}.builder-canvas-actions dl{display:flex;align-items:center;gap:4px}.builder-canvas-actions dl>div{display:grid;min-width:52px;min-height:38px;align-content:center;border:1px solid #dfe3ea;border-radius:9px;background:#fff;padding:5px 7px}.builder-canvas-actions dt{color:#8b95a7;font-size:.42rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.builder-canvas-actions dd{display:flex;align-items:center;gap:4px;margin:0;color:#344057;font-size:.55rem;font-weight:750}.builder-canvas-actions dd svg{width:11px;color:#198f7c}.ask-build [data-part=form-designer] .builder-canvas-scroll{height:auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:32px max(36px,calc((100% - 900px) / 2)) 72px;background-color:#f2f5fa;background-image:radial-gradient(#c8d1e0 .65px,transparent 0);background-size:18px 18px}.ask-build [data-part=form-designer] .builder-canvas-scroll::-webkit-scrollbar{display:none}.ask-build [data-part=form-designer] [data-part=section]{width:min(100%,830px);margin-inline:auto;overflow:visible;border:1px solid #d7ddea;border-radius:18px;background:#fff;box-shadow:0 22px 50px -38px rgb(15 30 63/.72),0 2px 6px rgb(15 30 63/.04)}.ask-build [data-part=form-designer] [data-part=section][data-target=true]{border-color:#aab4f0;box-shadow:0 0 0 3px rgb(57 72 207/.07),0 26px 54px -38px rgb(32 48 120/.7)}.ask-build [data-part=form-designer] [data-part=section][data-translation-missing=true]{border-block-start-color:#d5ab62}.ask-build [data-part=form-designer] [data-part=section]>header{border-radius:18px 18px 0 0;background:linear-gradient(180deg,#fbfcfe,#fff);padding:16px 18px 14px}.builder-section-kicker{grid-template-columns:38px minmax(0,1fr) auto}.builder-section-kicker>span{border-color:#dbe0f4;background:#f2f4ff;color:#3948cf}.builder-section-kicker em{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:999px;background:#edf7f4;padding:6px 8px;color:#19806f;font-size:.5rem;font-style:normal;font-weight:730}[data-translation-missing=true] .builder-section-kicker em{background:#fff7e8;color:#906109}.builder-section-kicker em svg{width:11px}.builder-section-kicker strong[dir=rtl]{text-align:start}.builder-section-fields{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:10px;margin-block-start:15px}.builder-section-fields>.builder-copy-field:first-child{grid-column:1}.builder-section-fields>.builder-copy-field:nth-child(2){grid-column:2}.builder-section-fields>details{grid-column:1/-1}.builder-copy-field>span,.question-copy-field>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.builder-copy-field>span small,.question-copy-field>span small{color:#9aa3b3;font-size:.48rem;font-weight:680}.ask-build [data-edit-locale=ar] .builder-copy-field input,.ask-build [data-edit-locale=ar] .question-copy-field input{font-family:var(--font-arabic),"Cairo Variable",sans-serif}.ask-build [data-part=form-designer] [data-part=section]>ol{gap:8px;padding:14px 18px 10px}.ask-build [data-part=form-designer] [data-part=section]>ol>li{border-color:#e0e5ed;border-radius:12px;background:#fff}.ask-build [data-part=form-designer] [data-part=section]>ol>li:not([data-selected=true]):hover{border-color:#b7c0df;box-shadow:0 9px 22px -20px rgb(25 38 75/.75);transform:translateY(-1px)}.ask-build [data-part=form-designer] [data-part=section]>ol>li[data-translation-missing=true]{border-style:dashed;border-color:#dfc28c;background:#fffdfa}.ask-build [data-part=form-designer] [data-part=section]>ol>li>button{min-height:62px}.ask-build [data-part=form-designer] [data-part=section]>ol>li>button>strong[dir=rtl]{text-align:start}.builder-translation-needed{display:inline-flex!important;align-items:center;gap:3px;border-radius:999px;background:#fff2d8;padding:4px 6px;color:#906109!important}.builder-translation-needed svg{width:10px}.ask-build [data-part=form-designer] [data-part=section]>button{width:calc(100% - 36px);margin:2px 18px 16px;border-color:#ccd4e4;background:#f8f9fc}.ask-build [data-part=form-designer] [data-part=question-editor]{grid-template-columns:minmax(0,1.45fr) minmax(180px,.55fr);gap:11px;border:0;border-radius:12px;background:#f9faff;padding:14px;box-shadow:inset 0 0 0 1px #b6c0ed}.ask-build [data-part=form-designer] [data-part=question-editor]>.question-copy-field{grid-column:1}.ask-build [data-part=form-designer] [data-part=question-editor]>.question-copy-field+label{grid-column:2}.ask-build [data-part=form-designer] [data-part=question-editor]>.question-copy-field+label+label{grid-column:1/-1}.ask-build [data-part=form-designer] [data-part=question-editor] fieldset li{grid-template-columns:minmax(0,1fr) auto auto}.ask-build [data-part=form-designer] [data-part=question-editor]>small:last-child{display:none}.ask-build .builder-canvas-actions>.builder-preview-launch{border:1px solid #aeb8f3;background:var(--studio-indigo-soft);color:var(--studio-indigo-deep)}.ask-build .builder-canvas-actions>.builder-preview-launch:hover{border-color:#8997eb;background:#e4e8ff;color:#2638b5}.ask-build [data-part=form-designer]>[data-part=preview]{position:fixed;inset:0;z-index:400;display:grid;min-width:0;grid-template-rows:64px minmax(0,1fr);overflow:hidden;background:var(--studio-canvas);animation:builder-preview-enter .22s cubic-bezier(.16,1,.3,1) both}.ask-build [data-part=form-designer]>[data-part=preview]>header{position:relative;z-index:2;display:grid;grid-template-columns:minmax(96px,1fr) minmax(0,auto) minmax(96px,1fr);align-items:center;gap:clamp(10px,2vw,28px);min-height:64px;margin:0;border-block-end:1px solid var(--studio-line);background:rgb(255 255 255/.98);padding:8px clamp(12px,2.2vw,32px);box-shadow:0 8px 24px -24px rgb(16 26 53/.55)}.ask-build .builder-preview-back{display:inline-flex;justify-self:start;align-items:center;gap:8px;min-height:42px;border:0;border-radius:10px;background:transparent;padding:0 11px;color:#344057;font-size:.74rem;font-weight:700;transition:background-color .16s ease,color .16s ease}.ask-build .builder-preview-back:hover{background:#f0f2f7;color:var(--studio-navy)}.ask-build .builder-preview-actions button:focus-visible,.ask-build .builder-preview-back:focus-visible{outline:2px solid var(--studio-indigo);outline-offset:2px}.ask-build .builder-preview-back svg{width:18px;height:18px}[dir=rtl] .ask-build .builder-preview-back svg{transform:scaleX(-1)}.builder-preview-identity{display:flex;min-width:0;align-items:center;justify-content:center;gap:9px;color:var(--studio-navy)}.builder-preview-identity>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:#5e6a80;font-size:.54rem;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.builder-preview-identity>span i{width:7px;height:7px;border-radius:50%;background:#15917c;box-shadow:0 0 0 3px rgb(21 145 124/.12)}.builder-preview-identity strong{min-width:0;overflow:hidden;color:#253049;font-size:.72rem;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.builder-preview-identity small{flex:0 0 auto;border:1px solid #dfe3eb;border-radius:999px;background:#f7f8fb;padding:3px 6px;color:#7a8599;font:760 .46rem var(--font-mono),monospace}.builder-preview-actions{display:flex;justify-self:end;align-items:center;gap:8px}.builder-preview-actions>[role=group]{display:flex;gap:2px;border:1px solid #dfe3eb;border-radius:11px;background:#f1f3f7;padding:3px}.ask-build [data-part=preview] .builder-preview-actions button{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;background:transparent;padding:0 11px;color:#68748a;font-size:.67rem;font-weight:680;white-space:nowrap;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.ask-build [data-part=preview] .builder-preview-actions button:hover{background:#e7eaf0;color:#344057}.ask-build [data-part=preview] .builder-preview-actions button[aria-pressed=true]{background:#fff;color:var(--studio-indigo-deep);box-shadow:0 3px 9px -7px rgb(16 26 53/.72),inset 0 0 0 1px rgb(64 84 217/.08)}.ask-build [data-part=preview] .builder-preview-actions>button{width:44px;padding:0;border:1px solid #dfe3eb;background:#fff}.builder-preview-actions svg{width:16px;height:16px}.ask-build [data-part=form-designer] .builder-preview-stage{position:relative;min-width:0;min-height:0;overflow:hidden;background:#fff}.ask-build [data-part=form-designer][data-preview-device=mobile] .builder-preview-stage{background:radial-gradient(circle at 50% 10%,rgb(255 255 255/.88),transparent 34rem),linear-gradient(135deg,#edf0f5,#e5e9f0)}.builder-preview-frame{display:flex;width:100%;height:100%;min-width:0;min-height:0;align-items:stretch;justify-content:stretch;overflow:hidden}.builder-preview-frame[data-device=mobile]{align-items:center;justify-content:center}.builder-preview-iframe{display:block;flex:none;box-sizing:border-box;border:0;background:#fff}.builder-preview-frame[data-device=mobile] .builder-preview-iframe{border:8px solid #202735;border-radius:36px;outline:1px solid rgb(255 255 255/.38);box-shadow:0 32px 70px -32px rgb(10 25 54/.62),0 8px 24px -18px rgb(10 25 54/.42),inset 0 0 0 1px rgb(255 255 255/.09)}.ask-build [data-part=form-designer][data-inspector-open]{grid-template-columns:minmax(0,1fr) clamp(360px,32vw,460px)}.ask-build [data-part=form-designer]>[data-part=question-inspector]{grid-column:2;grid-row:1;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;border-inline-start:1px solid var(--studio-line,#dfe3ed);background:#fff}@media (max-width:900px){.ask-build [data-part=form-designer][data-inspector-open]{grid-template-columns:minmax(0,1fr)}.ask-build [data-part=form-designer]>[data-part=question-inspector]{position:fixed;inset:auto 0 0 0;z-index:70;max-height:78dvh;border-inline-start:0;border-block-start:1px solid var(--studio-line,#dfe3ed);border-radius:18px 18px 0 0;box-shadow:0 -24px 60px -30px rgb(10 25 54/.55)}}.ask-build.builder-preview-host{min-height:0;background:none}.ask-build .builder-preview-host-designer[data-part=form-designer]{display:block;height:0;min-height:0;overflow:visible}.builder-preview-frame{position:relative}.builder-preview-frame[data-loading] .builder-preview-iframe{visibility:hidden}.builder-preview-loading{position:absolute;inset:0;z-index:1;display:grid;place-content:center;justify-items:center;gap:12px;color:#6b768b;font-size:.78rem;font-weight:600}.builder-preview-loading>span{width:28px;height:28px;border:3px solid #dfe4ec;border-top:3px solid var(--studio-indigo,#4054d9);border-radius:50%;animation:builder-preview-spin .8s linear infinite}@keyframes builder-preview-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.builder-preview-loading>span{animation-duration:2.4s}}@keyframes builder-preview-enter{0%{opacity:0;transform:scale(.996)}to{opacity:1;transform:scale(1)}}@media (max-width:700px){.ask-build [data-part=form-designer]>[data-part=preview]{grid-template-rows:60px minmax(0,1fr)}.ask-build [data-part=form-designer]>[data-part=preview]>header{grid-template-columns:auto minmax(0,1fr) auto;min-height:60px;gap:8px;padding-inline:8px}.builder-preview-identity{display:none}.builder-preview-back{grid-column:1}.builder-preview-actions{grid-column:3}}@media (max-width:480px){.ask-build .builder-preview-back{min-width:44px;justify-content:center;padding:0}.ask-build .builder-preview-back>span,.builder-preview-actions [role=group] button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ask-build [data-part=preview] .builder-preview-actions button{width:44px;min-width:44px;padding:0}.builder-preview-actions{gap:5px}}@media (prefers-reduced-motion:reduce){.ask-build [data-part=form-designer]>[data-part=preview]{animation:none}.ask-build .builder-preview-back,.ask-build [data-part=preview] .builder-preview-actions button{transition:none}}@media (max-width:1180px){.ask-build [data-part=form-designer]{grid-template-columns:minmax(0,1fr)}.ask-build [data-part=form-designer]>[data-part=canvas]{height:100%}.ask-build [data-part=form-designer] .builder-canvas-heading{grid-template-columns:minmax(190px,.8fr) minmax(410px,1.25fr) auto}.builder-canvas-actions dl{display:none}.ask-build [data-part=form-designer] .builder-canvas-scroll{padding-inline:24px}}@media (max-width:900px){.ask-build [data-part=form-designer]{display:grid;height:calc(100dvh - 72px);min-height:600px;overflow:hidden}.ask-build [data-part=form-designer] .builder-canvas-heading{min-height:138px;grid-template-columns:minmax(0,1fr) auto;gap:9px}.ask-build [data-part=form-designer] .builder-canvas-heading>div:first-child{grid-column:1}.builder-language-workspace{grid-column:1/-1;grid-row:2;width:100%}.builder-canvas-actions{grid-column:2;grid-row:1}.ask-build [data-part=form-designer] .builder-canvas-scroll{overflow-y:auto;padding:22px 18px 60px}.builder-section-fields{grid-template-columns:1fr}.builder-section-fields>*{grid-column:1!important}}@media (max-width:600px){.ask-build [data-part=form-designer]{height:calc(100dvh - 122px);min-height:540px}.ask-build [data-part=form-designer] .builder-canvas-heading{min-height:156px;padding:10px 12px}.ask-build [data-part=form-designer] .builder-canvas-heading>div:first-child h2{font-size:.72rem}.builder-language-workspace{grid-template-columns:30px minmax(0,1fr);gap:7px;padding:6px}.builder-language-workspace>span{width:30px;height:30px}.builder-language-workspace>div:nth-child(2){grid-template-columns:1fr;gap:3px}.builder-language-workspace>div:nth-child(2)>small,.builder-translation-score{display:none}.ask-build .builder-language-workspace [role=group] button{padding-inline:6px}.ask-build .builder-canvas-actions>button{width:38px;padding:0;font-size:0}.ask-build .builder-canvas-actions>button svg{width:15px}.ask-build [data-part=form-designer] .builder-canvas-scroll{padding:14px 10px 42px}.ask-build [data-part=form-designer] [data-part=section]{border-radius:14px}.ask-build [data-part=form-designer] [data-part=section]>header{padding:13px 12px 11px}.builder-section-kicker{grid-template-columns:34px minmax(0,1fr)}.builder-section-kicker em{display:none}.ask-build [data-part=form-designer] [data-part=section]>ol{padding:11px 10px 8px}.ask-build [data-part=form-designer] [data-part=section]>button{width:calc(100% - 20px);margin-inline:10px}.ask-build [data-part=form-designer] [data-part=question-editor]{grid-template-columns:1fr}.ask-build [data-part=form-designer] [data-part=question-editor]>*{grid-column:1!important}.ask-build [data-part=form-designer] [data-part=question-editor] fieldset li{grid-template-columns:1fr auto}.ask-build [data-part=form-designer] [data-part=question-editor] fieldset li>button:last-child{grid-column:2}}@media (prefers-reduced-motion:reduce){.ask-build [data-part=form-designer] [data-part=section]>ol>li,.ask-build [data-part=form-designer]>[data-part=palette]{transition-duration:.01ms!important}}.ask-build [data-part=form-designer]>[data-part=palette]{width:min(316px,calc(100vw - 24px));padding:14px}.ask-build [data-part=form-designer] .builder-panel-heading{display:grid;grid-template-columns:40px minmax(0,1fr) auto 34px;align-items:center;gap:10px;min-height:42px}.ask-build [data-part=form-designer] .builder-panel-icon{width:40px;height:40px;border-radius:11px}.ask-build [data-part=form-designer] .builder-panel-copy{display:grid!important;gap:0}.ask-build [data-part=form-designer] .builder-panel-copy small{line-height:1.1}.ask-build [data-part=form-designer] .builder-panel-copy strong{color:#202b45;font-size:.82rem;line-height:1.3}.ask-build [data-part=form-designer] .builder-panel-heading>em{border-radius:999px;background:#eef1f6;padding:4px 7px;color:#68748a;font:740 .5rem var(--font-mono),monospace;font-style:normal}.ask-build [data-part=form-designer]>[data-part=palette]>p{margin:10px 0 12px;font-size:.62rem;line-height:1.45}.ask-build [data-part=form-designer] .builder-palette-search{flex:0 0 auto;min-height:38px;border-radius:9px}.ask-build [data-part=form-designer] .builder-field-groups{gap:13px;margin-block:14px 10px;padding-inline-end:2px}.ask-build [data-part=form-designer] .builder-field-groups h3{margin-block-end:6px;font-size:.49rem}.ask-build [data-part=form-designer] .builder-field-groups ul{grid-template-columns:1fr 1fr;gap:6px}.ask-build [data-part=form-designer] .builder-field-groups button{min-height:48px;grid-template-columns:28px minmax(0,1fr) 13px;align-items:center;align-content:center;gap:7px;border-radius:9px;background:#fbfcfe;padding:7px 8px}.ask-build [data-part=form-designer] .builder-field-groups .type-glyph{width:28px;height:28px;grid-column:1;grid-row:1}.ask-build [data-part=form-designer] .builder-field-groups button>span:nth-child(2){grid-column:2;grid-row:1;font-size:.57rem;line-height:1.18}.ask-build [data-part=form-designer] .builder-field-groups button>svg{grid-column:3;grid-row:1}.ask-build [data-part=form-designer]>[data-part=palette]>button{flex:0 0 auto;min-height:38px;border-style:solid;border-color:#d8deea;background:#f7f8fc;font-size:.62rem}.ask-build [data-part=form-designer] .builder-palette-tip{flex:0 0 auto;margin-block-start:8px;border:0;background:transparent;padding:6px 3px 1px;color:#8993a6;font-size:.52rem}.builder-canvas-actions{gap:8px}.ask-build .builder-canvas-actions>button{min-height:36px;border-radius:8px;box-shadow:none}.builder-canvas-actions dl{overflow:hidden;gap:0;border:1px solid #dde2ea;border-radius:9px;background:#fff}.builder-canvas-actions dl>div{min-width:58px;min-height:36px;grid-template-columns:auto auto;align-items:center;gap:5px;border:0;border-inline-end:1px solid #e7eaf0;border-radius:0;background:transparent;padding:5px 8px}.builder-canvas-actions dl>div:last-child{border-inline-end:0}.builder-canvas-actions dt{font-size:.39rem}.builder-canvas-actions dd{font-family:var(--font-mono),monospace;font-size:.54rem}.builder-canvas-actions dl>div:last-child{grid-template-columns:1fr;min-width:68px}.builder-canvas-actions dl>div:last-child dt{display:none}.content-language-switch{display:grid;grid-template-columns:1fr 1fr;gap:3px;border:1px solid #e0e4eb;border-radius:9px;background:#f0f2f6;padding:3px}.ask-build .content-language-switch button{display:inline-flex;min-height:31px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:6px;background:transparent;padding:5px 9px;color:#69758a;font-size:.56rem;font-weight:720}.ask-build .content-language-switch button b{color:#8a94a6;font:760 .47rem var(--font-mono),monospace}.ask-build .content-language-switch button[aria-pressed=true]{background:#fff;color:#26334f;box-shadow:0 3px 9px -7px rgb(17 31 63/.8)}.ask-build .content-language-switch button[aria-pressed=true] b{color:#3948cf}.settings-card[data-group=identity]>header{grid-template-columns:34px minmax(160px,1fr) minmax(210px,auto) auto}.settings-card[data-group=identity]>header .content-language-switch{justify-self:end}.content-language-progress{justify-self:end;border-radius:999px;background:#fff6e5;padding:5px 7px;color:#8a5d0a;font-size:.48rem!important;font-weight:750;white-space:nowrap}.content-language-progress[data-complete=true]{background:#eaf6f2;color:#147766}.settings-card[data-group=identity] .settings-fields{grid-template-columns:minmax(0,1fr) minmax(180px,.72fr);align-items:stretch}.settings-card[data-group=identity] .settings-fields>label{grid-column:1}.settings-card[data-group=identity] .settings-fields>label>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-card[data-group=identity] .settings-fields>label>span small{color:#919aab;font-size:.49rem}.settings-card[data-group=identity] textarea{width:100%;min-height:88px;resize:vertical;border:1px solid #dce1e9;border-radius:9px;background:#fafbfc;padding:9px 10px;color:#28334b;font-size:.67rem}.settings-identity-preview{position:relative;display:grid;grid-column:2;grid-row:1/3;align-content:end;min-height:170px;overflow:hidden;border-radius:12px;background:#142347;padding:18px;color:#fff;isolation:isolate}.settings-identity-preview:before{content:"";position:absolute;z-index:-1;width:150px;height:150px;inset-block-start:-78px;inset-inline-end:-72px;border:1px solid rgb(160 175 255/.28);border-radius:50%;box-shadow:0 0 0 26px rgb(160 175 255/.05),0 0 0 52px rgb(160 175 255/.03)}.settings-identity-preview small{color:#aebaff;font-size:.46rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.settings-identity-preview strong{margin-block-start:8px;font-size:.9rem}.settings-identity-preview p{margin-block-start:5px;color:#bdc6dc;font-size:.56rem;line-height:1.5}.node-language-workspace{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px!important;border:1px solid #dce1ea!important;border-radius:11px!important;background:#f8f9fc!important;padding:8px!important}.node-language-workspace>div:first-child{display:flex;min-width:0;align-items:center;gap:7px}.node-language-workspace>div:first-child>svg{width:15px;color:#3948cf}.node-language-workspace>div:first-child>span{display:grid;gap:1px}.node-language-workspace>div:first-child small{color:#8a94a7;font-size:.45rem;font-weight:760;text-transform:uppercase}.node-language-workspace>div:first-child strong{color:#354159;font-size:.58rem}.node-language-workspace .content-language-switch button span{display:none}.node-language-workspace .content-language-switch button{min-width:35px;padding-inline:7px}.ask-build [data-part=node-inspector] input[dir=rtl],.ask-build [data-part=node-inspector] textarea[dir=rtl],.settings-card input[dir=rtl],.settings-card textarea[dir=rtl]{font-family:var(--font-arabic),"Cairo Variable",sans-serif;text-align:right}@media (max-width:1180px){.settings-card[data-group=identity]>header{grid-template-columns:34px minmax(0,1fr) auto}.settings-card[data-group=identity]>header .content-language-switch{grid-column:2;justify-self:start;margin-block-start:8px}.content-language-progress{grid-column:3;grid-row:1/3}}@media (max-width:720px){.settings-card[data-group=identity]>header{grid-template-columns:34px minmax(0,1fr)}.settings-card[data-group=identity]>header .content-language-switch{grid-column:1/-1;width:100%}.content-language-progress{display:none}.settings-card[data-group=identity] .settings-fields{grid-template-columns:1fr}.settings-identity-preview{grid-column:1;grid-row:auto;min-height:140px}.node-language-workspace{grid-template-columns:1fr}.node-language-workspace .content-language-switch{width:100%}.node-language-workspace .content-language-switch button span{display:inline}}.ask-build .ask-build-main>.ask-settings-studio{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;width:min(1220px,calc(100% - 40px));max-width:none;gap:16px;margin:0 auto;border:0;border-radius:0;background:transparent;box-shadow:none;padding:24px 0 56px}.ask-build .ask-build-main>.ask-settings-studio>.ask-settings-danger,.ask-build .ask-build-main>.ask-settings-studio>.ask-settings-grid,.ask-build .ask-build-main>.ask-settings-studio>.ask-settings-hero{grid-column:1/-1;width:100%}.ask-settings-hero{display:grid;grid-template-columns:48px minmax(280px,1fr) minmax(360px,auto) auto;align-items:center;gap:14px;overflow:hidden;border:1px solid #dce2eb;border-radius:16px;background:#fff;padding:15px 16px;box-shadow:0 18px 48px -42px rgb(12 27 58/.72)}.ask-settings-hero-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;background:#142347;color:#fff}.ask-settings-title{min-width:0}.ask-settings-title>small{color:#78849a;font-size:.52rem;font-weight:820;letter-spacing:.11em;text-transform:uppercase}.ask-settings-title h2{margin-block-start:2px;color:#202b44;font-size:.98rem;font-weight:780;letter-spacing:-.018em}.ask-settings-title p{max-width:62ch;margin-block-start:4px;color:#6e7a90;font-size:.6rem;line-height:1.5}.ask-settings-language{display:grid;grid-template-columns:auto minmax(250px,1fr);align-items:center;gap:9px;border:1px solid #dfe4ec;border-radius:11px;background:#f8f9fc;padding:6px}.ask-settings-language>span{display:flex;align-items:center;gap:5px;padding-inline:4px;color:#59667e;white-space:nowrap}.ask-settings-language>span svg{color:#3948cf}.ask-settings-language>span small{font-size:.5rem;font-weight:740}.ask-settings-language [role=group]{display:grid;grid-template-columns:1fr 1fr;gap:3px;border-radius:8px;background:#eceff4;padding:3px}.ask-build .ask-settings-language button{min-height:32px;border:0;border-radius:6px;background:transparent;padding:5px 10px;color:#68758b;font-size:.57rem;font-weight:730;white-space:nowrap;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.ask-build .ask-settings-language button b{margin-inline-end:5px;color:#8b95a7;font:760 .47rem var(--mono),monospace}.ask-build .ask-settings-language button[aria-pressed=true]{background:#fff;color:#26324e;box-shadow:0 3px 10px -7px rgb(15 29 60/.75)}.ask-build .ask-settings-language button[aria-pressed=true] b{color:#3948cf}.ask-settings-completion{display:grid;grid-template-columns:38px auto;align-items:center;gap:7px;border-inline-start:1px solid #e3e7ee;padding-inline-start:13px}.ask-settings-completion>span{--settings-progress:0%;display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:radial-gradient(circle closest-side,#fff 75%,transparent 77%),conic-gradient(#3948cf var(--settings-progress),#e7eaf0 0);color:#33415c;font:760 .46rem var(--mono),monospace}.ask-settings-completion>small{max-width:58px;color:#7d889a;font-size:.47rem;font-weight:690;line-height:1.3}.ask-settings-completion[data-complete=true]>span{background:radial-gradient(circle closest-side,#fff 75%,transparent 77%),conic-gradient(#198f7c 100%,#e7eaf0 0);color:#147765}.ask-settings-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:stretch}.ask-settings-card{display:grid;align-content:start;gap:14px;border:1px solid #dce2eb;border-radius:15px;background:#fff;padding:16px;box-shadow:0 16px 42px -42px rgb(13 28 59/.7)}.ask-settings-card>header{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;border-block-end:1px solid #edf0f4;padding-block-end:12px}.ask-settings-card>header>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#edf0ff;color:#3948cf}.ask-settings-card>header h3{color:#27334c;font-size:.72rem;font-weight:760}.ask-settings-card>header p{margin-block-start:2px;color:#7b869a;font-size:.54rem;line-height:1.45}.ask-settings-identity{grid-column:span 7}.ask-settings-reference{grid-column:span 5}.ask-settings-headline-card{grid-column:span 7}.ask-settings-placement{grid-column:span 5}.ask-settings-identity-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(210px,.9fr);gap:14px}.ask-settings-fields{display:grid;gap:11px;align-content:start}.ask-settings-area,.ask-settings-fields label,.ask-settings-headline-input{display:grid;gap:6px;color:#56637b;font-size:.59rem;font-weight:720}.ask-settings-fields label>span,.ask-settings-headline-input>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.ask-settings-fields label>span small,.ask-settings-headline-input>span small{color:#929cad;font-size:.46rem;font-weight:650}.ask-settings-studio .field-input{width:100%;min-height:42px;border:1px solid #dce2eb;border-radius:9px;background:#fafbfc;padding:9px 10px;color:#25314a;font-size:.66rem;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.ask-settings-studio textarea.field-input{min-height:96px;resize:vertical;line-height:1.55}.ask-settings-studio .field-input:hover{border-color:#bfc7d5;background:#fff}.ask-settings-studio .field-input:focus{border-color:#8794e7;background:#fff;box-shadow:0 0 0 3px rgb(57 72 207/.1);outline:0}.ask-settings-studio .field-input:disabled{cursor:not-allowed;background:#eef1f5;color:#8993a5;opacity:.75}.ask-settings-studio [dir=rtl]{font-family:var(--font-arabic),"Cairo Variable",sans-serif}.ask-settings-preview{position:relative;display:grid;min-height:196px;align-content:space-between;overflow:hidden;border-radius:13px;background:#142347;padding:14px;color:#fff;isolation:isolate}.ask-settings-preview:after{content:"";position:absolute;inset-block-start:-72px;inset-inline-end:-70px;z-index:-1;width:150px;height:150px;border:1px solid rgb(158 173 255/.28);border-radius:50%;box-shadow:0 0 0 26px rgb(158 173 255/.05),0 0 0 52px rgb(158 173 255/.025)}.ask-settings-preview>span{display:flex;align-items:center;gap:5px;color:#aebaff;font-size:.46rem;font-weight:780;letter-spacing:.07em;text-transform:uppercase}.ask-settings-preview>div{display:grid;gap:5px}.ask-settings-preview>div>small{color:#9eabc8;font-size:.5rem}.ask-settings-preview strong{font-family:var(--display),sans-serif;font-size:.92rem;font-weight:760}.ask-settings-preview p{max-width:35ch;color:#c2cadc;font-size:.55rem;line-height:1.5}.ask-settings-preview em{justify-self:start;margin-block-start:5px;border:1px solid rgb(255 255 255/.14);border-radius:6px;background:rgb(255 255 255/.08);padding:4px 6px;color:#d7ddef;font:650 .48rem var(--mono),monospace;font-style:normal}.ask-settings-fields-split{grid-template-columns:1fr 1fr}.ask-settings-mono{font-family:var(--mono),monospace!important}.ask-settings-studio .field-help{color:#818c9f;font-size:.5rem;font-weight:520;line-height:1.45}.ask-settings-headline-card{grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr)}.ask-settings-headline-card>header{grid-column:1/-1}.ask-settings-headline-input{align-content:start}.ask-settings-tokens{display:grid;gap:7px;border:1px dashed #cdd4e0;border-radius:10px;background:#fafbfc;padding:10px}.ask-settings-tokens>span{color:#7b879a;font-size:.5rem;font-weight:730}.ask-settings-tokens>div{display:flex;flex-wrap:wrap;gap:5px}.ask-settings-tokens button{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:1px solid #dce2eb;border-radius:7px;background:#fff;padding:5px 7px;color:#3c4861;font-size:.51rem;font-weight:680;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.ask-settings-tokens button:hover{border-color:#9ca7e8;background:#f3f4ff;color:#3243be}.ask-settings-tokens code{color:#3948cf;font:600 .45rem var(--mono),monospace}.ask-settings-placement{grid-template-rows:auto auto 1fr}.ask-settings-area{align-content:start}.ask-settings-availability{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e0e4eb;border-radius:11px;background:#f8f9fb;padding:10px}.ask-settings-availability>span{display:flex;min-width:0;align-items:center;gap:9px}.ask-settings-availability i{width:9px;height:9px;flex:0 0 auto;border:2px solid #fff;border-radius:50%;background:#9aa4b5;box-shadow:0 0 0 1px #c5ccd7}.ask-settings-availability[data-live=true] i{background:#198f7c;box-shadow:0 0 0 1px #86c8bc}.ask-settings-availability>span>div{display:grid;gap:2px}.ask-settings-availability strong{color:#3c4860;font-size:.57rem}.ask-settings-availability small{color:#7e899c;font-size:.48rem}.ask-build .ask-settings-availability button{flex:0 0 auto;min-height:34px;border:1px solid #d8dee7;border-radius:8px;background:#fff;padding:6px 9px;color:#4a566d;font-size:.52rem;font-weight:720}.ask-settings-danger{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #efccd5;border-radius:14px;background:#fff7f9;padding:13px 15px}.ask-settings-danger>span{display:flex;align-items:center;gap:10px;color:#b02d4b}.ask-settings-danger>span>svg{flex:0 0 auto}.ask-settings-danger>span>div{display:grid;gap:2px}.ask-settings-danger strong{font-size:.61rem}.ask-settings-danger p{color:#965268;font-size:.51rem}.ask-build .ask-settings-danger>button{flex:0 0 auto;min-height:36px;border:1px solid #e6b8c4;border-radius:8px;background:#fff;padding:7px 10px;color:#ad2c4a;font-size:.54rem;font-weight:740}.ask-build .ask-settings-danger>button:hover{background:#fff0f3}@media (max-width:1120px){.ask-settings-hero{grid-template-columns:48px minmax(220px,1fr) auto}.ask-settings-language{grid-column:2;grid-row:2;justify-self:start}.ask-settings-completion{grid-column:3;grid-row:1/3}.ask-settings-headline-card,.ask-settings-identity{grid-column:span 8}.ask-settings-placement,.ask-settings-reference{grid-column:span 4}.ask-settings-identity-layout{grid-template-columns:1fr}.ask-settings-preview{min-height:150px}.ask-settings-fields-split,.ask-settings-headline-card{grid-template-columns:1fr}.ask-settings-headline-card>header{grid-column:1}}@media (max-width:820px){.ask-build .ask-build-main>.ask-settings-studio{width:calc(100% - 24px);padding-block-start:14px}.ask-settings-hero{grid-template-columns:42px minmax(0,1fr)}.ask-settings-hero-icon{width:42px;height:42px}.ask-settings-language{grid-column:1/-1;width:100%}.ask-settings-completion{display:none}.ask-settings-grid{grid-template-columns:1fr}.ask-settings-headline-card,.ask-settings-identity,.ask-settings-placement,.ask-settings-reference{grid-column:1}}@media (max-width:520px){.ask-build .ask-build-main>.ask-settings-studio{width:calc(100% - 16px);gap:10px;padding-block:8px 32px}.ask-settings-card,.ask-settings-hero{border-radius:12px;padding:12px}.ask-settings-title h2{font-size:.82rem}.ask-settings-title p{display:none}.ask-settings-language{grid-template-columns:1fr}.ask-settings-language>span{display:none}.ask-build .ask-settings-language button{min-height:42px}.ask-settings-identity-layout{gap:10px}.ask-settings-fields-split{grid-template-columns:1fr}.ask-settings-studio .field-input{min-height:44px;font-size:1rem}.ask-settings-danger{align-items:stretch;flex-direction:column}.ask-build .ask-settings-danger>button{min-height:44px}}@media (prefers-reduced-motion:reduce){.ask-build .ask-settings-language button,.ask-settings-studio .field-input,.ask-settings-tokens button{transition-duration:.01ms!important}}.ask-build .ask-build-main>.ask-settings-workspace{display:grid;width:min(1480px,calc(100% - 36px));max-width:none;margin:0 auto;padding:22px 0 64px;border:0;border-radius:0;background:transparent;box-shadow:none}.ask-settings-workspace>*{grid-column:1/-1}.ask-settings-command{display:grid;grid-template-columns:minmax(360px,1fr) auto auto;align-items:center;gap:18px;min-height:82px;border:1px solid #dce2eb;border-radius:16px 16px 0 0;background:#fff;padding:13px 16px}.ask-settings-command-title{display:flex;min-width:0;align-items:center;gap:12px}.ask-settings-command-title>span{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border-radius:13px;color:#fff}.ask-settings-command-title>div{min-width:0}.ask-settings-command-title small,.ask-settings-index-head>small,.ask-settings-live header small,.ask-settings-readiness>small{color:#7b8699;font-size:.49rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.ask-settings-command-title h2{margin-block-start:2px;color:#202c45;font-size:.93rem;font-weight:790;letter-spacing:-.02em}.ask-settings-command-title p{margin-block-start:3px;color:#778298;font-size:.56rem;line-height:1.45}.ask-settings-workspace .ask-settings-language{min-width:340px}.ask-settings-workspace .ask-settings-completion{grid-template-columns:38px minmax(62px,auto)}.ask-settings-completion>div{display:grid;gap:1px}.ask-settings-completion>div strong{color:#37435b;font-size:.55rem}.ask-settings-completion>div small{color:#8a94a5;font-size:.46rem}.ask-settings-shell{display:grid;grid-template-columns:220px minmax(520px,1fr) 300px;align-items:start;min-height:680px;border:1px solid #dce2eb;border-block-start:0;border-radius:0 0 16px 16px;background:#f5f7fb}.ask-settings-index{position:sticky;inset-block-start:12px;display:grid;align-content:start;min-width:0;padding:24px 16px}.ask-settings-index-head{display:grid;gap:5px;padding-inline:4px}.ask-settings-index-head strong{color:#25314a;font-size:.75rem}.ask-settings-index-head p{color:#7c879a;font-size:.52rem;line-height:1.55}.ask-settings-index nav{position:relative;display:grid;gap:3px}.ask-settings-index nav:before{content:"";position:absolute;inset-block:19px;inset-inline-start:17px;width:1px;background:#d7dce6}.ask-settings-index nav a{position:relative;z-index:1;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;min-height:56px;border:1px solid transparent;padding:7px 8px 7px 4px;color:#526078;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.ask-settings-index nav a:hover{border-color:#d8deea;transform:translateX(2px)}.ask-settings-index nav a[data-active=true]{border-color:#cdd4f4;background:#fff;box-shadow:0 10px 25px -23px rgb(20 35 71/.7)}.ask-settings-index nav a>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid #dce2eb;color:#657088;font:740 .48rem var(--mono),monospace}.ask-settings-index nav a[data-active=true]>span{border-color:#3948cf;background:#3948cf;color:#fff}.ask-settings-index nav a>div{display:grid;min-width:0;gap:2px}.ask-settings-index nav a strong{color:#344059;font-size:.57rem}.ask-settings-index nav a small{overflow:hidden;color:#8a94a6;font-size:.46rem;text-overflow:ellipsis;white-space:nowrap}.ask-settings-index nav a>svg{color:#98a2b4}.ask-settings-index nav a[data-active=true]>svg{color:#198f7c}.ask-settings-autosave{display:flex;align-items:flex-start;gap:8px;border-block-start:1px solid #e0e4eb;padding:14px 4px 0;color:#198f7c}.ask-settings-autosave>span{display:grid;gap:2px}.ask-settings-autosave strong{color:#46526a;font-size:.53rem}.ask-settings-autosave small{color:#8a94a5;font-size:.45rem;line-height:1.45}.ask-settings-sheet{display:grid;min-width:0;border-inline:1px solid #dfe4ec}.ask-settings-section{scroll-margin-block-start:92px;padding:24px 26px 26px}.ask-settings-section+.ask-settings-section{border-block-start:1px solid #e7eaf0}.ask-settings-section>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin-block-end:19px}.ask-settings-section>header>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#eef0ff;color:#3948cf;font:760 .49rem var(--mono),monospace}.ask-settings-section>header>div{min-width:0}.ask-settings-section>header h3{color:#26324b;font-size:.75rem;font-weight:770}.ask-settings-section>header p{margin-block-start:3px;color:#7c879a;font-size:.52rem;line-height:1.48}.ask-settings-section>header em{border-radius:999px;background:#f0f2f7;color:#657188;font-size:.48rem;font-style:normal;font-weight:740}.ask-settings-section>header>svg{color:#5767dc}.ask-settings-workspace .ask-settings-fields{gap:15px}.ask-settings-workspace .ask-settings-area,.ask-settings-workspace .ask-settings-fields label,.ask-settings-workspace .ask-settings-headline-input{gap:7px;color:#4e5b73;font-size:.57rem}.ask-settings-workspace .field-input{width:100%;min-height:44px;border:1px solid #d9dfe9;border-radius:10px;background:#fbfcfe;padding:10px 12px;color:#26324b;font-size:.65rem;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.ask-settings-workspace textarea.field-input{min-height:88px;resize:vertical;line-height:1.55}.ask-settings-workspace .field-input:hover{border-color:#bfc8d6;background:#fff}.ask-settings-workspace .field-input:focus{border-color:#7785df;background:#fff;box-shadow:0 0 0 3px rgb(57 72 207/.1);outline:0}.ask-settings-workspace .field-input:disabled{cursor:not-allowed;background:#eef1f5;color:#8993a5;opacity:.78}.ask-settings-workspace [dir=rtl]{font-family:var(--font-arabic),"Cairo Variable",sans-serif}.ask-settings-workspace .field-help{color:#8690a2;font-size:.49rem;font-weight:520;line-height:1.45}.ask-settings-workspace .ask-settings-fields-split{grid-template-columns:minmax(0,1fr) minmax(0,.7fr)}.ask-settings-workspace .ask-settings-headline-input{display:grid}.ask-settings-workspace .ask-settings-tokens{margin-block-start:13px;border-color:#d6dce7;background:#f8f9fc}.ask-settings-workspace .ask-settings-area{display:grid}.ask-settings-workspace .ask-settings-availability{margin-block-start:12px}.ask-settings-workspace .ask-settings-danger{border-width:1px 0 0;border-radius:0;padding:18px 26px}.ask-settings-live{inset-block-start:12px;display:grid;align-content:start;gap:14px;min-width:0;padding:22px 16px}.ask-settings-live>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ask-settings-live>header>span{display:flex;align-items:center;gap:9px}.ask-settings-live>header i{width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#24a88f;box-shadow:0 0 0 1px #82cdbf}.ask-settings-live>header div{display:grid;gap:1px}.ask-settings-live>header strong{color:#334059;font-size:.62rem}.ask-settings-live>header em{border:1px solid #dbe0e8;border-radius:7px;background:#fff;padding:5px 7px;color:#3948cf;font:760 .48rem var(--mono),monospace;font-style:normal}.ask-settings-live .ask-settings-preview{min-height:250px;border-radius:14px;box-shadow:0 20px 38px -28px rgb(12 25 55/.62)}.ask-settings-readiness{display:grid;gap:7px;border:1px solid #dfe4ec;border-radius:12px;background:#fff;padding:13px}.ask-settings-readiness>small{margin-block-end:3px}.ask-settings-readiness p{display:flex;align-items:center;gap:7px;color:#778296;font-size:.51rem;font-weight:650}.ask-settings-readiness p>span{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#eef1f5;color:#a2aabb}.ask-settings-readiness p[data-ready=true]{color:#46536a}.ask-settings-readiness p[data-ready=true]>span{background:#e4f5f1;color:#198f7c}.ask-settings-live-note{border-inline-start:2px solid #aab4ee;padding-inline-start:9px;color:#7d889b;font-size:.49rem;line-height:1.55}@media (max-width:1180px){.ask-settings-command{grid-template-columns:minmax(300px,1fr) auto}.ask-settings-workspace .ask-settings-completion{display:none}.ask-settings-shell{grid-template-columns:190px minmax(500px,1fr)}.ask-settings-live{position:static;grid-column:2;grid-template-columns:minmax(220px,.8fr) minmax(220px,1fr);border-block-start:1px solid #dfe4ec}.ask-settings-live-note,.ask-settings-live>header{grid-column:1/-1}.ask-settings-live .ask-settings-preview{min-height:190px}}@media (max-width:820px){.ask-build .ask-build-main>.ask-settings-workspace{width:calc(100% - 20px);padding-block:10px 40px}.ask-settings-command{grid-template-columns:1fr;border-radius:14px 14px 0 0}.ask-settings-workspace .ask-settings-language{min-width:0;width:100%}.ask-settings-shell{grid-template-columns:1fr}.ask-settings-index{position:static;gap:12px;padding:16px}.ask-settings-autosave,.ask-settings-index-head p{display:none}.ask-settings-index nav{grid-template-columns:repeat(4,minmax(118px,1fr));overflow-x:auto;padding-block-end:4px;scrollbar-width:none}.ask-settings-index nav::-webkit-scrollbar{display:none}.ask-settings-index nav:before{display:none}.ask-settings-index nav a{min-height:50px}.ask-settings-sheet{grid-column:1;border-inline:0;border-block-start:1px solid #dfe4ec}.ask-settings-live{grid-column:1}}@media (max-width:560px){.ask-build .ask-build-main>.ask-settings-workspace{width:calc(100% - 12px)}.ask-settings-command{padding:12px}.ask-settings-command-title p{display:none}.ask-settings-language{grid-template-columns:1fr}.ask-settings-language>span{display:none}.ask-build .ask-settings-language button{min-height:44px}.ask-settings-section{padding:20px 14px 22px}.ask-settings-section>header{align-items:start}.ask-settings-section>header em{display:none}.ask-settings-workspace .ask-settings-fields-split{grid-template-columns:1fr}.ask-settings-workspace .field-input{min-height:46px;font-size:1rem}.ask-settings-live{grid-template-columns:1fr;padding:18px 14px}.ask-settings-live-note,.ask-settings-live>header{grid-column:1}.ask-settings-workspace .ask-settings-danger{align-items:stretch;flex-direction:column;padding:16px 14px}.ask-build .ask-settings-danger>button{min-height:44px}}@media (prefers-reduced-motion:reduce){.ask-settings-index nav a,.ask-settings-workspace .field-input{transition-duration:.01ms!important}}.ask-build .ask-build-main>.ask-settings-workspace{width:min(1440px,calc(100% - 48px));padding-block:28px 72px}.ask-settings-command{grid-template-columns:minmax(420px,1fr) 380px auto;gap:24px;min-height:104px;border-radius:20px 20px 0 0;padding:20px 24px}.ask-settings-command-title{gap:16px}.ask-settings-command-title>span{width:52px;height:52px;border-radius:15px}.ask-settings-command-title small,.ask-settings-index-head>small,.ask-settings-live header small,.ask-settings-readiness>small{font-size:10px;line-height:1.4}.ask-settings-command-title h2{margin-block-start:4px;font-size:18px;line-height:1.25}.ask-settings-command-title p{margin-block-start:5px;font-size:12px;line-height:1.5}.ask-settings-workspace .ask-settings-language{grid-template-columns:auto minmax(220px,1fr);min-width:0;border-radius:13px;padding:7px}.ask-settings-language>span small{font-size:11px}.ask-build .ask-settings-language button{min-height:38px;border-radius:8px;font-size:12px}.ask-build .ask-settings-language button b{font-size:10px}.ask-settings-workspace .ask-settings-completion{grid-template-columns:44px auto;gap:10px;min-width:118px;padding-inline-start:18px}.ask-settings-completion>span{width:44px;height:44px;font-size:10px}.ask-settings-completion>div strong{font-size:12px}.ask-settings-completion>div small{font-size:10px;line-height:1.35}.ask-settings-shell{grid-template-columns:minmax(0,1fr) 340px;min-height:720px;border-radius:0 0 20px 20px;background:#f3f6fa}.ask-settings-index{position:static;grid-column:1/-1;grid-template-columns:minmax(190px,.72fr) minmax(620px,2.4fr) auto;align-items:center;gap:24px;border-block-end:1px solid #dce2eb;background:#f8fafd;padding:16px 20px}.ask-settings-index-head{gap:3px;padding:0}.ask-settings-index-head strong{font-size:14px;line-height:1.35}.ask-settings-index-head p{display:none}.ask-settings-index nav{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px}.ask-settings-index nav:before{inset-block:auto;inset-inline:7%;width:86%;height:1px}.ask-settings-index nav a{grid-template-columns:38px minmax(0,1fr);gap:9px;min-height:54px;border-color:#e0e5ed;padding:7px 10px 7px 7px;box-shadow:none;transform:none}.ask-settings-index nav a:hover{border-color:#aeb8d9;transform:none}.ask-settings-index nav a[data-active=true]{border-color:#8895e3;box-shadow:inset 0 0 0 1px rgb(57 72 207/.08)}.ask-settings-index nav a>span{width:38px;height:38px;border-radius:10px;font-size:10px}.ask-settings-index nav a strong{font-size:12px;line-height:1.3}.ask-settings-index nav a small{font-size:10px;line-height:1.35}.ask-settings-index nav a>svg{display:none}.ask-settings-autosave{min-width:150px;align-items:center;border:0;border-radius:11px;background:#eaf7f4;padding:10px 12px}.ask-settings-autosave strong{font-size:11px}.ask-settings-autosave small{font-size:9px;line-height:1.4}.ask-settings-sheet{position:relative;grid-column:1;border-inline:0;background:#fff}.ask-settings-sheet:before{content:"";position:absolute;inset-block:36px;inset-inline-start:88px;width:1px;background:#e5e9f0}.ask-settings-section{position:relative;display:grid;grid-template-columns:minmax(210px,.72fr) minmax(360px,1.55fr);gap:36px;padding:38px 40px}.ask-settings-section+.ask-settings-section{border-block-start-color:#edf0f4}.ask-settings-section>header{grid-template-columns:42px minmax(0,1fr);align-items:start;align-self:start;gap:14px;margin:0}.ask-settings-section>header>span{position:relative;z-index:1;width:42px;height:42px;border:1px solid #d8def8;border-radius:13px;background:#f3f4ff;font-size:10px}.ask-settings-section>header h3{font-size:15px;line-height:1.35}.ask-settings-section>header p{max-width:27ch;margin-block-start:6px;font-size:11px;line-height:1.6}.ask-settings-section>header em{grid-column:2;justify-self:start;margin-block-start:7px;padding:5px 9px;font-size:10px}.ask-settings-section>header>svg{grid-column:2;margin-block-start:8px}.ask-settings-section>:not(header){grid-column:2}.ask-settings-workspace .ask-settings-fields{gap:18px}.ask-settings-workspace .ask-settings-area,.ask-settings-workspace .ask-settings-fields label,.ask-settings-workspace .ask-settings-headline-input{gap:9px;font-size:12px;line-height:1.4}.ask-settings-fields label>span small,.ask-settings-headline-input>span small{font-size:10px}.ask-settings-workspace .field-input{min-height:48px;border-radius:11px;padding:12px 14px;font-size:14px;line-height:1.45}.ask-settings-workspace textarea.field-input{min-height:96px}.ask-settings-workspace .field-help{font-size:10px;line-height:1.5}.ask-settings-workspace .ask-settings-fields-split{grid-template-columns:minmax(0,1fr) minmax(180px,.65fr);gap:16px}.ask-settings-workspace .ask-settings-tokens{gap:10px;margin-block-start:16px;border-radius:12px;padding:14px}.ask-settings-workspace .ask-settings-tokens>span{font-size:11px}.ask-settings-workspace .ask-settings-tokens button{min-height:36px;border-radius:8px;padding:7px 9px;font-size:11px}.ask-settings-workspace .ask-settings-tokens code{font-size:9px}.ask-settings-workspace .ask-settings-availability{border-radius:12px;padding:12px 14px}.ask-settings-availability strong{font-size:12px}.ask-settings-availability small{font-size:10px;line-height:1.45}.ask-build .ask-settings-availability button{min-height:40px;font-size:11px}.ask-settings-workspace .ask-settings-danger{padding:22px 40px}.ask-settings-danger strong{font-size:12px}.ask-settings-danger p{margin-block-start:2px;font-size:10px;line-height:1.45}.ask-build .ask-settings-danger>button{min-height:40px;font-size:11px}.ask-settings-live{position:sticky;inset-block-start:16px;grid-column:2;grid-row:auto;gap:18px;padding:28px 22px}.ask-settings-live>header strong{font-size:13px}.ask-settings-live>header em{padding:6px 8px;font-size:10px}.ask-settings-live .ask-settings-preview{min-height:310px;border-radius:16px;padding:20px;box-shadow:0 24px 46px -34px rgb(12 25 55/.7)}.ask-settings-live .ask-settings-preview>span{font-size:10px}.ask-settings-live .ask-settings-preview>div{gap:9px}.ask-settings-live .ask-settings-preview>div>small{font-size:11px}.ask-settings-live .ask-settings-preview strong{font-size:22px;line-height:1.25}.ask-settings-live .ask-settings-preview p{font-size:12px;line-height:1.55}.ask-settings-live .ask-settings-preview em{padding:6px 8px;font-size:10px}.ask-settings-readiness{gap:9px;border-radius:13px}.ask-settings-readiness p{gap:9px;font-size:11px}.ask-settings-readiness p>span{width:20px;height:20px}.ask-settings-live-note{font-size:10px;line-height:1.6}@media (max-width:1240px){.ask-settings-command{grid-template-columns:minmax(340px,1fr) 340px}.ask-settings-workspace .ask-settings-completion{display:none}.ask-settings-index{grid-template-columns:170px minmax(560px,1fr)}.ask-settings-autosave{display:none}.ask-settings-shell{grid-template-columns:minmax(0,1fr) 310px}.ask-settings-section{grid-template-columns:190px minmax(320px,1fr);gap:28px;padding-inline:30px}.ask-settings-sheet:before{inset-inline-start:78px}}@media (max-width:980px){.ask-build .ask-build-main>.ask-settings-workspace{width:calc(100% - 28px)}.ask-settings-command{grid-template-columns:1fr}.ask-settings-workspace .ask-settings-language{width:100%;max-width:520px}.ask-settings-index{grid-template-columns:1fr;gap:12px}.ask-settings-index nav{overflow-x:auto;padding-block-end:3px;scrollbar-width:none}.ask-settings-index nav::-webkit-scrollbar{display:none}.ask-settings-shell{grid-template-columns:1fr}.ask-settings-sheet{grid-column:1;border-inline-end:0}.ask-settings-live{position:static;grid-column:1;grid-template-columns:minmax(280px,.8fr) minmax(280px,1fr);border-block-start:1px solid #dce2eb}.ask-settings-live-note,.ask-settings-live>header{grid-column:1/-1}.ask-settings-live .ask-settings-preview{min-height:240px}}@media (max-width:720px){.ask-build .ask-build-main>.ask-settings-workspace{width:calc(100% - 16px);padding-block:8px 40px}.ask-settings-command{border-radius:14px 14px 0 0;padding:16px}.ask-settings-command-title>span{width:46px;height:46px}.ask-settings-command-title h2{font-size:16px}.ask-settings-index{padding:14px}.ask-settings-index nav{grid-template-columns:repeat(4,150px)}.ask-settings-section{grid-template-columns:1fr;gap:22px;padding:28px 18px}.ask-settings-sheet:before{display:none}.ask-settings-section>:not(header){grid-column:1}.ask-settings-section>header p{max-width:52ch}.ask-settings-live,.ask-settings-workspace .ask-settings-fields-split{grid-template-columns:1fr}.ask-settings-live{padding:24px 18px}.ask-settings-live-note,.ask-settings-live>header{grid-column:1}.ask-settings-workspace .ask-settings-danger{padding:18px}}@media (max-width:460px){.ask-settings-command-title p{display:none}.ask-settings-workspace .ask-settings-language{grid-template-columns:1fr}.ask-settings-workspace .ask-settings-language>span{display:none}.ask-build .ask-settings-language button{min-height:44px;font-size:13px}.ask-settings-workspace .field-input{min-height:48px;font-size:16px}.ask-settings-section>header h3{font-size:15px}.ask-settings-workspace .ask-settings-danger{align-items:stretch;flex-direction:column}}.ask-settings-command{position:relative;overflow:hidden;box-shadow:0 18px 52px -48px rgb(15 29 60/.7)}.ask-settings-command:after{content:"";position:absolute;inset-block-end:0;inset-inline-start:24px;width:84px;height:3px;border-radius:99px 99px 0 0;background:#3948cf}.ask-settings-command-title>span{border:1px solid rgb(255 255 255/.12);box-shadow:0 11px 24px -18px rgb(20 35 71/.9)}.ask-settings-workspace .ask-settings-language{background:#f4f6fa}.ask-build .ask-settings-language button{display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.ask-build .ask-settings-language button>i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#a3adbd;box-shadow:0 0 0 2px #e2e6ed}.ask-build .ask-settings-language button>i[data-ready=true]{background:#198f7c;box-shadow:0 0 0 2px #d7eee9}.ask-build .ask-settings-language button[aria-pressed=true]{box-shadow:0 6px 16px -13px rgb(15 29 60/.8),inset 0 0 0 1px #e1e5ec}.ask-settings-shell{background-color:#f4f6fa;background-image:radial-gradient(circle,rgb(117 132 164/.13) 1px,transparent 0);background-size:20px 20px}.ask-settings-index{background:rgb(249 251 253/.96);box-shadow:inset 0 -1px 0 #fff}.ask-settings-index nav{gap:0;padding-inline:4px}.ask-settings-index nav:before{inset-inline:10%;width:80%;background:#d8deea}.ask-settings-index nav a{grid-template-columns:40px minmax(0,1fr) 18px;min-height:58px;border:0;border-radius:11px;background:transparent;padding:7px 10px}.ask-settings-index nav a:hover{border-color:transparent;background:#eef1f7}.ask-settings-index nav a>span{width:40px;height:40px;border:1px solid #ccd3df;border-radius:50%;background:#fff;box-shadow:0 0 0 5px #f9fbfd}.ask-settings-index nav a[data-ready=true]>span{border-color:#7e8add;color:#3445c0}.ask-settings-index nav a>svg{display:block;color:#198f7c}.ask-settings-index nav a strong{color:#29354d}.ask-settings-index nav a small{color:#758196}.ask-settings-sheet{box-shadow:18px 0 44px -48px rgb(15 29 60/.72)}.ask-settings-section{transition:background-color .2s ease}.ask-settings-section:nth-of-type(2n){background:#fbfcfe}.ask-settings-section:focus-within{background:#fafbff}.ask-settings-section>header>span{transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.ask-settings-section:focus-within>header>span{border-color:#7785df;background:#3948cf;color:#fff;box-shadow:0 0 0 5px #eef0ff}.ask-settings-section>header h3{letter-spacing:-.012em}.ask-settings-workspace .field-input{box-shadow:inset 0 1px 0 rgb(15 29 60/.025)}.ask-settings-workspace .field-input:focus{box-shadow:0 0 0 4px rgb(57 72 207/.09),inset 0 1px 0 rgb(15 29 60/.02)}.ask-settings-workspace .ask-settings-tokens button{cursor:pointer}.ask-settings-workspace .ask-settings-tokens button:active{background:#e9edff}.ask-settings-live{background:rgb(244 246 250/.88);backdrop-filter:blur(8px)}.ask-settings-live .ask-settings-preview{position:relative;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid #253861;isolation:isolate}.ask-settings-live .ask-settings-preview:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;width:4px;height:44%;border-radius:0 0 99px 0;background:#7180e6}.ask-settings-preview-content{align-self:center}.ask-settings-live .ask-settings-preview footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-block-start:1px solid rgb(255 255 255/.12);padding-block-start:15px}.ask-settings-live .ask-settings-preview footer>span{display:inline-flex;align-items:center;gap:6px;color:#bcc7dd;font-size:10px;font-weight:650}.ask-settings-live .ask-settings-preview footer>span i{width:7px;height:7px;border-radius:50%;background:#32b89d;box-shadow:0 0 0 3px rgb(50 184 157/.13)}.ask-settings-live .ask-settings-preview footer>b{display:inline-flex;min-height:34px;align-items:center;gap:7px;border-radius:9px;background:#fff;padding:7px 10px;color:#263761;font-size:10px;font-weight:760}.ask-settings-readiness{box-shadow:0 14px 34px -32px rgb(15 29 60/.8)}.ask-settings-readiness p{min-height:24px}.ask-settings-live-note{border-inline-start-width:3px;border-inline-start-color:#6675dc}@media (max-width:980px){.ask-settings-index nav{gap:4px}.ask-settings-index nav a{min-width:150px;background:#fff}.ask-settings-index nav:before{display:none}}@media (max-width:720px){.ask-settings-shell{background-image:none}.ask-settings-index nav a{grid-template-columns:38px minmax(0,1fr) 16px}.ask-settings-index nav a>span{width:38px;height:38px;box-shadow:none}.ask-settings-section:nth-of-type(2n){background:#fff}.ask-settings-live{backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.ask-settings-section,.ask-settings-section>header>span{transition-duration:.01ms!important}}.ask-settings-command{min-height:96px;padding-block:16px}.ask-settings-command-title>span{background:#142347}.ask-settings-index{grid-template-columns:154px minmax(620px,1fr) 154px;gap:18px;padding-block:12px}.ask-settings-index-head strong{font-size:13px}.ask-settings-index nav a{min-height:52px;padding-block:6px}.ask-settings-index nav a>span{width:36px;height:36px;color:#4e5ed0;box-shadow:0 0 0 4px #f9fbfd}.ask-settings-index nav a[data-ready=true]>span{border-color:#b8c1ec;background:#f0f2ff;color:#3948cf}.ask-settings-index nav a>svg{width:16px;height:16px;border-radius:50%;background:#e4f5f1;padding:2px}.ask-settings-index nav a strong{font-size:11px}.ask-settings-index nav a small{font-size:9px}.ask-settings-autosave{min-width:0;padding:9px 10px}.ask-settings-section{grid-template-columns:minmax(238px,.78fr) minmax(380px,1.62fr);gap:40px;min-height:220px;padding:42px 44px}.ask-settings-sheet:before{inset-inline-start:92px}.ask-settings-section>header{grid-template-columns:46px minmax(0,1fr);gap:16px}.ask-settings-section>header>span{width:46px;height:46px;border-radius:14px}.ask-settings-section>header>div>small{display:block;margin-block-end:5px;color:#6c78c9;font-size:9px;font-weight:800;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.ask-settings-section>header h3{font-size:16px}.ask-settings-section>header p{max-width:30ch;font-size:12px}.ask-settings-section>header em{margin-block-start:10px;background:#edf0ff;color:#3c4bc6}.ask-settings-section[data-setting=reference]>header>span{border-color:#d8e0ec;background:#f1f4f8;color:#52627b}.ask-settings-section[data-setting=headline]>header>span{border-color:#d9d7f3;background:#f4f2ff;color:#6656bb}.ask-settings-section[data-setting=placement]>header>span{border-color:#cde8e2;background:#eaf7f4;color:#198f7c}.ask-settings-section[data-setting=reference]>header>div>small{color:#60708a}.ask-settings-section[data-setting=headline]>header>div>small{color:#6c5abd}.ask-settings-section[data-setting=placement]>header>div>small{color:#198f7c}.ask-settings-section:after{content:"";position:absolute;inset-block:32px;inset-inline-start:0;width:3px;background:transparent;transition:background-color .2s ease}.ask-settings-section:focus-within:after{background:#3948cf}.ask-settings-section[data-setting=placement]:focus-within:after{background:#198f7c}.ask-settings-workspace .ask-settings-fields{align-self:center}.ask-settings-workspace .field-input{background:#fff}.ask-settings-live{padding:30px 24px}.ask-settings-live>header{border-block-end:1px solid #dde3ec;padding-block-end:14px}.ask-settings-live .ask-settings-preview{min-height:360px}.ask-settings-readiness{grid-template-columns:1fr 1fr;-moz-column-gap:10px;column-gap:10px;padding:16px}.ask-settings-readiness>small{grid-column:1/-1}.ask-settings-readiness p{align-items:flex-start;line-height:1.35}.ask-settings-live-note{border:1px solid #dce1ec;border-inline-start:3px solid #6675dc;border-radius:0 10px 10px 0;background:rgb(255 255 255/.68);padding:10px 11px}@media (max-width:1240px){.ask-settings-index{grid-template-columns:138px minmax(560px,1fr)}.ask-settings-section{grid-template-columns:210px minmax(330px,1fr);gap:30px;padding-inline:32px}.ask-settings-sheet:before{inset-inline-start:80px}}@media (max-width:980px){.ask-settings-index{grid-template-columns:1fr}.ask-settings-index nav a{min-height:56px}.ask-settings-live .ask-settings-preview{min-height:280px}}@media (max-width:720px){.ask-settings-section{grid-template-columns:1fr;min-height:0;gap:24px;padding:30px 18px}.ask-settings-section>header{grid-template-columns:44px minmax(0,1fr)}.ask-settings-section>header>span{width:44px;height:44px}.ask-settings-section>header p{max-width:50ch}.ask-settings-readiness{grid-template-columns:1fr}.ask-settings-readiness>small{grid-column:1}}.ask-build .ask-build-main>.ask-settings-workspace{gap:16px}.ask-settings-command{border-radius:18px;box-shadow:0 16px 42px -38px rgb(15 29 60/.56)}.ask-settings-command:after{border-radius:99px;inset-block-end:-1px}.ask-settings-shell{border-block-start:1px solid #dce2eb;border-radius:18px;box-shadow:0 22px 52px -48px rgb(15 29 60/.58)}.ask-settings-index{border-block-end-color:#d7dee9}.ask-settings-index nav{gap:10px;padding:0}.ask-settings-index nav:before{display:none}.ask-settings-index nav a{min-width:0;border:1px solid #e0e5ed;border-radius:12px;background:#fff;padding-inline:9px;box-shadow:0 8px 18px -20px rgb(15 29 60/.72)}.ask-settings-index nav a:hover{border-color:#b7c0dd;background:#fff}.ask-settings-index nav a[data-ready=true]{border-color:#d5dcef}.ask-settings-index nav a>span{box-shadow:none}.ask-settings-sheet{gap:16px;align-content:start;border-inline-end:1px solid #dce2eb;background:transparent;padding:18px;box-shadow:none}.ask-settings-sheet:before{display:none}.ask-settings-section,.ask-settings-section:nth-of-type(2n){overflow:hidden;min-height:0;border:1px solid #dce2eb;border-radius:16px;background:#fff;padding:32px;box-shadow:0 14px 34px -34px rgb(15 29 60/.78)}.ask-settings-section+.ask-settings-section{border-block-start:1px solid #dce2eb}.ask-settings-section:focus-within{border-color:#bbc4ed;background:#fff;box-shadow:0 0 0 3px rgb(57 72 207/.055),0 18px 38px -34px rgb(15 29 60/.72)}.ask-settings-section:after{inset-block:22px;border-radius:0 99px 99px 0}.ask-settings-workspace .ask-settings-danger{margin:0;border:1px solid #efccd5;border-radius:14px;background:#fff7f9;padding:18px 20px}.ask-settings-live{border-inline-start:0;padding:24px 20px}.ask-settings-live .ask-settings-preview,.ask-settings-readiness{box-shadow:0 18px 38px -30px rgb(15 29 60/.42)}@media (max-width:1240px){.ask-settings-section{padding:28px}}@media (max-width:980px){.ask-settings-sheet{border-inline-end:0}.ask-settings-live{margin:0 18px 18px;border:1px solid #dce2eb;border-radius:16px;background:#f7f9fc}}@media (max-width:720px){.ask-build .ask-build-main>.ask-settings-workspace{gap:10px}.ask-settings-command,.ask-settings-shell{border-radius:14px}.ask-settings-sheet{gap:12px;padding:12px}.ask-settings-section,.ask-settings-section:nth-of-type(2n){border-radius:13px;padding:24px 16px}.ask-settings-live{margin:0 12px 12px}}.ask-build [data-part=form-designer]>[data-part=palette]{inset-block:100px 12px}@media (max-width:900px){.ask-build [data-part=form-designer]>[data-part=palette]{inset-block:150px 12px}}.ask-build [data-part=form-designer] .builder-drop-slot{display:grid;min-height:14px;place-items:center;border:0;border-radius:10px;background:transparent;padding:0;box-shadow:none;list-style:none;opacity:.72;transition:min-height .16s ease,background-color .16s ease,box-shadow .16s ease,opacity .16s ease}.ask-build [data-part=form-designer] .builder-drop-slot:before{content:"";width:calc(100% - 28px);height:2px;border-radius:999px;background:#c9d2e2;transition:height .16s ease,background-color .16s ease,box-shadow .16s ease}.ask-build [data-part=form-designer] .builder-drop-slot>span{position:absolute;display:inline-flex;align-items:center;gap:6px;border:1px solid #b9c3f4;border-radius:999px;background:#fff;padding:5px 10px;color:#4352c8;font-size:9px;font-weight:780;box-shadow:0 8px 18px -14px rgb(30 46 114/.72);opacity:0;transform:translateY(2px) scale(.96);transition:opacity .14s ease,transform .14s ease}.ask-build [data-part=form-designer] .builder-drop-slot>span svg{width:12px;height:12px}.ask-build [data-part=form-designer] .builder-drop-slot[data-active=true]{min-height:46px;background:rgb(239 242 255/.82);box-shadow:inset 0 0 0 1px #b9c3f4,0 10px 24px -22px rgb(44 59 157/.75);opacity:1}.ask-build [data-part=form-designer] .builder-drop-slot[data-active=true]:before{height:0;background:#5364db}.ask-build [data-part=form-designer] .builder-drop-slot[data-active=true]>span{opacity:1;transform:translateY(0) scale(1)}.ask-build [data-part=form-designer][data-dragging] [data-part=section]>ol>li:not(.builder-drop-slot){pointer-events:none;transition:transform .16s ease,opacity .16s ease}.ask-build [data-part=form-designer][data-dragging=new] [data-part=palette] [draggable=true]{cursor:grabbing}@media (prefers-reduced-motion:reduce){.ask-build [data-part=form-designer] .builder-drop-slot,.ask-build [data-part=form-designer] .builder-drop-slot:before,.ask-build [data-part=form-designer] .builder-drop-slot>span,.ask-build [data-part=form-designer][data-dragging] [data-part=section]>ol>li:not(.builder-drop-slot){transition:none}}@media (max-width:600px){.ask-build [data-part=form-designer]>[data-part=palette]{inset-block:168px 10px;inset-inline-start:8px;width:min(316px,calc(100vw - 16px))}}.ask-build [data-part=canvas-viewport]{display:flex;flex-direction:column;min-height:640px}.ask-build .bb-flow{position:relative;flex:1;min-height:560px}.ask-build .bb-flow .react-flow__attribution{display:none}.ask-build .bb-flow .react-flow__controls{border:1px solid #dfe3ec;border-radius:10px;overflow:hidden;box-shadow:0 8px 20px -14px rgb(16 26 53/.6)}.ask-build .bb-flow .react-flow__controls-button{border:0;border-block-end:1px solid #eef0f5;background:#fff;color:#5f6b82;width:30px;height:30px}.ask-build .bb-flow .react-flow__controls-button:hover{background:#f3f4f8}.ask-build .bb-flow .react-flow__minimap{border:1px solid #dfe3ec;border-radius:12px;overflow:hidden;box-shadow:0 8px 20px -14px rgb(16 26 53/.6)}.ask-build .workflow-tidy{position:absolute;inset-block-start:92px;inset-inline-end:18px;z-index:6;display:inline-flex;align-items:center;gap:6px;border:1px solid #dfe3ec;border-radius:9px;background:rgb(255 255 255/.94);padding:7px 11px;color:#465169;font-size:.74rem;font-weight:650;box-shadow:0 8px 20px -14px rgb(16 26 53/.6)}.ask-build .workflow-tidy svg{width:14px}.ask-build .bb-flow-node{position:relative;display:flex;flex-direction:column;align-items:center;--node-accent:#4054d9}.ask-build .bb-flow-node[data-type=start]{--node-accent:#20a464}.ask-build .bb-flow-node[data-type=end]{--node-accent:#34415d}.ask-build .bb-flow-node[data-type=end][data-outcome=rejected]{--node-accent:#bd3655}.ask-build .bb-flow-node[data-type=condition],.ask-build .bb-flow-node[data-type=end][data-outcome=returned]{--node-accent:#a16b08}.ask-build .bb-flow-node[data-type=task]{--node-accent:#0e806c}.ask-build .bb-flow-node[data-type=notify]{--node-accent:#1d72aa}.ask-build .bb-flow-node[data-type=status]{--node-accent:#6854a7}.ask-build .bb-flow-tile{position:relative;display:grid;place-items:center;border:1px solid #c6c8d0;border-radius:12px;background:#fff;color:var(--node-accent);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ask-build .bb-flow-node[data-type=start] .bb-flow-tile{border-radius:42px 12px 12px 42px}[dir=rtl] .ask-build .bb-flow-node[data-type=start] .bb-flow-tile{border-radius:12px 42px 42px 12px}.ask-build .bb-flow-node:hover .bb-flow-tile{border-color:#8e919d;box-shadow:0 3px 12px rgb(32 34 48/.12)}.ask-build .bb-flow-node[data-selected=true] .bb-flow-tile{border-color:var(--node-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--node-accent) 18%,transparent)}.ask-build .bb-flow-node[data-highlight=true] .bb-flow-tile{border-color:#4054d9;background:#f2f4ff}.ask-build .bb-flow-node[data-issues] .bb-flow-tile{border-color:#d9a441}.ask-build .bb-flow-tile .type-glyph{display:grid;place-items:center;width:34px;height:34px;background:transparent;color:inherit}.ask-build .bb-flow-tile .type-glyph svg{width:30px;height:30px}.ask-build .bb-flow-pip{position:absolute;inset-block-end:-6px;inset-inline-end:-6px;display:grid;place-items:center;width:18px;height:18px;border:2px solid #fff;border-radius:50%;background:#20a464;color:#fff}.ask-build .bb-flow-pip[data-state=warn]{background:#d9a441}.ask-build .bb-flow-pip svg{width:10px;height:10px;stroke-width:3}.ask-build .bb-flow-label{margin:18px 0 0;padding:1px 6px;font-size:.72rem;font-weight:650;line-height:1.25;color:#30313a}.ask-build .bb-flow-label,.ask-build .bb-flow-sublabel{border-radius:6px;background:rgba(247,247,250,.92);max-width:168px;text-align:center}.ask-build .bb-flow-sublabel{margin:2px 0 0;padding:0 6px;font-size:.62rem;line-height:1.3;color:#8b8d97}.ask-build .bb-flow-caption{display:flex;align-items:center;justify-content:center;gap:5px;max-width:190px;margin-block-start:18px}.ask-build .bb-flow-caption>.bb-flow-label{margin:0}.ask-build .react-flow__node:has(.bb-flow-info:focus-within),.ask-build .react-flow__node:has(.bb-flow-info:hover){z-index:1000!important}.ask-build .bb-flow-info{position:relative;display:inline-flex;flex:none}.ask-build .bb-flow-info>button{position:relative;display:grid;width:20px;height:20px;place-items:center;border:1px solid color-mix(in srgb,var(--node-accent) 35%,#dfe2ea);border-radius:50%;background:#fff;padding:0;color:var(--node-accent);cursor:help;box-shadow:0 2px 6px -3px rgb(20 28 50/.35);transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.ask-build .bb-flow-info>button>svg{display:block;width:18px;height:18px;fill:currentColor}.ask-build .bb-flow-info>button:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--node-accent) 45%,transparent);opacity:0;transform:scale(.7);transition:opacity .25s ease,transform .25s ease}.ask-build .bb-flow-info:focus-within>button,.ask-build .bb-flow-info:hover>button{background:var(--node-accent);color:#fff;transform:scale(1.08);box-shadow:0 6px 14px -6px color-mix(in srgb,var(--node-accent) 70%,transparent)}.ask-build .bb-flow-info:focus-within>button:after,.ask-build .bb-flow-info:hover>button:after{opacity:1;transform:scale(1)}.ask-build .bb-flow-info>button:focus-visible{outline:none}.ask-build .bb-flow-tip{position:absolute;inset-block-end:calc(100% + 12px);inset-inline-start:50%;z-index:5;display:grid;gap:8px;width:-moz-max-content;width:max-content;min-width:200px;max-width:280px;border:1px solid rgb(255 255 255/.08);border-radius:14px;background:radial-gradient(120% 90% at 0 0,color-mix(in srgb,var(--node-accent) 38%,transparent),transparent 60%),linear-gradient(160deg,#172241,#0d1429);padding:12px 14px 13px;color:#eef1fb;text-align:start;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,6px) scale(.96);transform-origin:50% 100%;box-shadow:0 24px 50px -22px rgb(6 12 30/.8),0 0 0 1px rgb(10 18 40/.4);transition:opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1),visibility 0s linear .22s}[dir=rtl] .ask-build .bb-flow-tip{transform:translate(50%,6px) scale(.96)}.ask-build .bb-flow-tip:after{content:"";position:absolute;inset-block-start:100%;inset-inline-start:50%;width:12px;height:12px;background:#0f1730;transform:translate(-50%,-6px) rotate(45deg);border-inline-end:1px solid rgb(255 255 255/.08);border-block-end:1px solid rgb(255 255 255/.08)}[dir=rtl] .ask-build .bb-flow-tip:after{transform:translate(50%,-6px) rotate(45deg)}.ask-build .bb-flow-info:focus-within .bb-flow-tip,.ask-build .bb-flow-info:hover .bb-flow-tip{opacity:1;visibility:visible;transform:translate(-50%) scale(1);transition:opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1),visibility 0s}[dir=rtl] .ask-build .bb-flow-info:focus-within .bb-flow-tip,[dir=rtl] .ask-build .bb-flow-info:hover .bb-flow-tip{transform:translate(50%) scale(1)}.ask-build .bb-flow-tip-kicker{display:flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--node-accent) 45%,#c9d2ee);font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ask-build .bb-flow-tip-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 22%,transparent)}[dir=rtl] .ask-build .bb-flow-tip-kicker{letter-spacing:0;text-transform:none}.ask-build .bb-flow-tip-body{font-size:12px;font-weight:600;line-height:1.45}.ask-build .bb-flow-tip ol{position:relative;display:grid;gap:7px;margin:0;padding:0;list-style:none}.ask-build .bb-flow-tip ol:before{content:"";position:absolute;inset-block:10px;inset-inline-start:9.5px;width:1px;background:linear-gradient(180deg,color-mix(in srgb,var(--node-accent) 60%,#8ea0d8),rgb(255 255 255/.12))}.ask-build .bb-flow-tip li{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px}.ask-build .bb-flow-tip li em{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#1d2a52;box-shadow:0 0 0 1px color-mix(in srgb,var(--node-accent) 55%,#3a4a7c);color:#fff;font-size:10px;font-style:normal;font-weight:800}.ask-build .bb-flow-tip li:first-child em{background:var(--node-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--node-accent) 28%,transparent)}.ask-build .bb-flow-tip li span{font-size:12px;font-weight:600;line-height:1.35}@media (prefers-reduced-motion:reduce){.ask-build .bb-flow-info>button,.ask-build .bb-flow-info>button:after,.ask-build .bb-flow-tip{transition:none}}.ask-build .bb-flow-node-tools{position:absolute;inset-block-start:-34px;inset-inline-start:50%;transform:translateX(-50%);display:flex;gap:2px;border:1px solid #d7d8de;border-radius:7px;background:#fff;padding:2px;opacity:0;box-shadow:0 2px 6px rgb(32 34 48/.08);transition:opacity .15s ease}.ask-build .bb-flow-node:hover .bb-flow-node-tools{opacity:1}.ask-build .bb-flow-node-tools button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:5px;background:transparent;color:#70727d}.ask-build .bb-flow-node-tools button:hover{background:#fdecef;color:#bd3655}.ask-build .bb-flow-node-tools svg{width:12px;height:12px}.ask-build .bb-flow-handle.react-flow__handle{width:10px;height:10px;border:2px solid #fff;background:#b1b1b7;box-shadow:0 0 0 1px #d7d8de}.ask-build .bb-flow-handle.react-flow__handle[data-tone=no]{background:#bd3655}.ask-build .bb-flow-handle.react-flow__handle[data-tone=ok]{background:#20a464}.ask-build .bb-flow-node:hover .bb-flow-handle.react-flow__handle.react-flow__handle-right{transform:translateY(-50%) scale(1.35)}.ask-build .bb-flow-node:hover .bb-flow-handle.react-flow__handle.react-flow__handle-bottom{transform:translate(-50%) scale(1.35)}.ask-build .bb-flow-port-labels{position:absolute;inset-block-start:0;pointer-events:none}.ask-build .bb-flow-port-labels span{position:absolute;transform:translateY(-50%);white-space:nowrap;font-size:.56rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8b8d97}.ask-build .bb-flow-port-labels span[data-tone=no]{color:#bd3655}.ask-build .bb-flow-port-labels span[data-tone=ok]{color:#20a464}.ask-build .bb-flow .react-flow__edge-path{stroke:#b1b1b7;stroke-width:1.6;transition:stroke .15s ease,stroke-width .15s ease}.ask-build .bb-flow .react-flow__edge.selected .react-flow__edge-path,.ask-build .bb-flow .react-flow__edge:hover .react-flow__edge-path{stroke:#4054d9;stroke-width:2.2}.ask-build .bb-flow .bb-flow-edge[data-highlight=true]{stroke:#4054d9;stroke-width:2.4}.ask-build .bb-flow .react-flow__connectionline path{stroke:#4054d9;stroke-width:2;stroke-dasharray:6 5}.ask-build .bb-flow-edge-chip{position:absolute;display:flex;align-items:center;gap:2px;border:1px solid #d7dce7;border-radius:999px;background:rgb(255 255 255/.96);padding:2px;color:#5f6b82;box-shadow:0 8px 20px -16px rgb(16 26 53/.7);opacity:0;transition:opacity .15s ease;pointer-events:all}.ask-build .bb-flow-edge-chip:hover,.ask-build .bb-flow-edge-chip[data-labelled=true],.ask-build .bb-flow-edge-chip[data-open=true],.ask-build .bb-flow:hover .bb-flow-edge-chip{opacity:1}.ask-build .bb-flow-edge-chip>button{display:none}.ask-build .bb-flow-edge-chip:focus-within>button,.ask-build .bb-flow-edge-chip:hover>button,.ask-build .bb-flow-edge-chip[data-open=true]>button{display:grid}.ask-build .bb-flow-edge-chip:not([data-labelled=true]){opacity:0}.ask-build .bb-flow-edge-chip:not([data-labelled=true]):hover,.ask-build .bb-flow-edge-chip:not([data-labelled=true])[data-open=true],.ask-build .bb-flow:hover .bb-flow-edge-chip:not([data-labelled=true]){opacity:1}.ask-build .bb-flow-edge-chip[data-tone=no]{border-color:#eab6c4;color:#bd3655}.ask-build .bb-flow-edge-chip[data-tone=ok]{border-color:#b9dcc8;color:#1f8a56}.ask-build .bb-flow .react-flow__edge-path.bb-flow-edge[data-tone=no]{stroke:#d98a9d}.ask-build .bb-flow .react-flow__edge:hover .react-flow__edge-path.bb-flow-edge[data-tone=no]{stroke:#bd3655}.ask-build .bb-flow-edge-chip>span{padding-inline:7px 3px;font-size:.55rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.ask-build .bb-flow-edge-chip>button{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:#f1f3f7;color:#657087}.ask-build .bb-flow-edge-chip>button:hover{background:#4054d9;color:#fff}.ask-build .bb-flow-edge-chip>button:last-of-type:hover{background:#bd3655}.ask-build .bb-flow-edge-chip>button svg{width:11px;height:11px}.ask-build .bb-flow-edge-chip>ul{position:absolute;inset-block-start:30px;inset-inline-start:50%;z-index:20;width:160px;margin:0;padding:5px;list-style:none;transform:translateX(-50%);border:1px solid #dfe3ec;border-radius:10px;background:#fff;box-shadow:0 18px 40px -22px rgb(16 26 53/.7)}.ask-build .bb-flow-edge-chip>ul button{width:100%;min-height:32px;border:0;border-radius:7px;background:transparent;padding:6px 9px;color:#465169;font-size:.66rem;font-weight:600;text-align:start}.ask-build .bb-flow-edge-chip>ul button:hover{background:#eef0ff;color:#2f3bb0}.ask-build .bb-flow-stub .bb-flow-tile-stub{border:2px dashed #c8cad2;background:#fbfbfd;color:#8e919d;cursor:pointer}.ask-build .bb-flow-stub .bb-flow-tile-stub svg{width:26px;height:26px}.ask-build .bb-flow-stub .bb-flow-tile-stub[aria-expanded=true],.ask-build .bb-flow-stub:hover .bb-flow-tile-stub{border-color:#4054d9;color:#4054d9;background:#f2f4ff}.ask-build .bb-flow-stub[data-tone=no] .bb-flow-tile-stub{border-color:#e6a7b7;color:#bd3655}.ask-build .bb-flow-stub[data-tone=no] .bb-flow-label{color:#bd3655}.ask-build .bb-flow-stub .bb-flow-label{text-transform:uppercase;letter-spacing:.05em;font-size:.6rem;color:#8b8d97}.ask-build .bb-flow-stub .bb-flow-sublabel{color:#b1b1b7}.ask-build .bb-flow-handle-stub.react-flow__handle{opacity:0;pointer-events:none}.ask-build .bb-flow-stub-menu{position:absolute;inset-block-start:calc(84px + 8px);inset-inline-start:50%;z-index:30;width:210px;margin:0;padding:6px;list-style:none;transform:translateX(-50%);border:1px solid #dfe3ec;border-radius:12px;background:#fff;box-shadow:0 18px 44px -22px rgb(16 26 53/.7)}.ask-build .bb-flow-stub-menu button{width:100%;min-height:32px;border:0;border-radius:8px;background:transparent;padding:6px 10px;color:#465169;font-size:.68rem;font-weight:600;text-align:start}.ask-build .bb-flow-stub-menu button:hover{background:#eef0ff;color:#2f3bb0}.ask-build .bb-flow-stub-menu li:nth-last-child(3) button{margin-block-start:4px;border-block-start:1px solid #eef0f5;border-radius:0 0 8px 8px}.ask-build .bb-flow-edge-stub{stroke:#c5c7cf}.ask-build .bb-flow-handle-quiet{opacity:0;pointer-events:none;width:1px;height:1px;min-width:0;min-height:0;border:0}.ask-build [data-part=workflow-designer]>[data-part=inspector]{container-type:inline-size}.ask-build [data-part=node-inspector]{--ni-accent:#4054d9;--ni-tint:color-mix(in srgb,var(--ni-accent) 7%,#fff);--ni-soft:color-mix(in srgb,var(--ni-accent) 11%,#fff);--ni-line:#e0e4ec;--ni-ink:#29334b;--ni-muted:#59647b;display:grid;gap:0;color:var(--ni-ink)}.ask-build [data-part=node-inspector][data-type=start]{--ni-accent:#46536a}.ask-build [data-part=node-inspector][data-type=condition]{--ni-accent:#a16b08}.ask-build [data-part=node-inspector][data-type=task]{--ni-accent:#0e806c}.ask-build [data-part=node-inspector][data-type=notify]{--ni-accent:#1d72aa}.ask-build [data-part=node-inspector][data-type=status]{--ni-accent:#6854a7}.ask-build [data-part=node-inspector][data-type=end]{--ni-accent:#46536a}.ask-build [data-part=node-inspector] .node-inspector-title{--node-accent:var(--ni-accent);position:relative;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;overflow:hidden;border-color:color-mix(in srgb,var(--ni-accent) 24%,var(--ni-line));border-radius:14px;background:var(--ni-tint);padding:14px 13px;box-shadow:0 16px 30px -28px color-mix(in srgb,var(--ni-accent) 55%,transparent)}.ask-build [data-part=node-inspector] .node-inspector-title:before{content:"";position:absolute;inset-block:13px;inset-inline-start:0;width:3px;border-radius:0 4px 4px 0;background:var(--ni-accent)}[dir=rtl] .ask-build [data-part=node-inspector] .node-inspector-title:before{border-radius:4px 0 0 4px}.ask-build [data-part=node-inspector] .node-inspector-title>.type-glyph{width:42px;height:42px;border:1px solid color-mix(in srgb,var(--ni-accent) 18%,#fff);border-radius:12px;background:#fff;color:var(--ni-accent);box-shadow:0 9px 18px -16px color-mix(in srgb,var(--ni-accent) 68%,transparent)}.ask-build [data-part=node-inspector] .node-inspector-title>.type-glyph svg{width:19px;height:19px}.ask-build [data-part=node-inspector] .node-inspector-title>div{min-width:0;gap:3px}.ask-build [data-part=node-inspector] .node-inspector-title small{color:var(--ni-accent);font-size:.5rem;font-weight:820;letter-spacing:.12em}.ask-build [data-part=node-inspector] .node-inspector-title h3{overflow-wrap:anywhere;color:var(--ni-ink);font-size:.79rem;line-height:1.35}.ask-build [data-part=node-inspector] .node-inspector-title code{align-self:start;max-width:82px;border:1px solid color-mix(in srgb,var(--ni-accent) 16%,#e2e6ed);border-radius:999px;background:rgb(255 255 255/.8);padding:4px 7px;color:var(--ni-accent);font-size:.48rem;font-weight:720}.ask-build [data-part=node-inspector] .ni-property-map{display:grid;gap:7px;margin-block-start:10px;border:1px solid color-mix(in srgb,var(--ni-accent) 18%,var(--ni-line));border-radius:11px;background:linear-gradient(135deg,var(--ni-tint),#fff 76%);padding:10px 11px}.ask-build [data-part=node-inspector] .ni-property-map>span{color:var(--ni-accent);font-size:.49rem;font-weight:820;letter-spacing:.09em;text-transform:uppercase}.ask-build [data-part=node-inspector] .ni-property-map>ul{display:flex;min-width:0;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.ask-build [data-part=node-inspector] .ni-property-map li{display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--ni-accent) 17%,#dce1e9);border-radius:999px;background:rgb(255 255 255/.86);padding:4px 8px;color:#58647a;font-size:.51rem;font-weight:700;white-space:nowrap}.ask-build [data-part=node-inspector] .ni-property-map li:before{content:"";width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--ni-accent);box-shadow:0 0 0 2px var(--ni-soft)}.ask-build [data-part=node-inspector] .ni-alerts{display:grid;gap:6px;margin:12px 0 2px;border:1px solid #ecd3a8;border-inline-start:3px solid #b77a17;border-radius:10px;background:#fffbf4;padding:10px 11px 10px 28px;color:#80551a;font-size:.6rem;font-weight:650;line-height:1.45}[dir=rtl] .ask-build [data-part=node-inspector] .ni-alerts{padding:10px 28px 10px 11px}.ask-build [data-part=node-inspector] .ni-alerts li::marker{color:#b77a17}.ask-build [data-part=node-inspector] .ni-section{position:relative;display:grid;gap:12px;border:0;border-block-start:1px solid var(--ni-line);border-radius:0;background:transparent;padding:18px 2px 20px 18px}[dir=rtl] .ask-build [data-part=node-inspector] .ni-section{padding:18px 18px 20px 2px}.ask-build [data-part=node-inspector] .ni-section:first-of-type{margin-block-start:12px}.ask-build [data-part=node-inspector] .ni-section:before{content:"";position:absolute;inset-block-start:21px;inset-inline-start:2px;width:6px;height:6px;border:2px solid #fff;border-radius:50%;background:var(--ni-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ni-accent) 38%,#dce1e9)}.ask-build [data-part=node-inspector] .ni-section:after{content:"";position:absolute;inset-block:31px -1px;inset-inline-start:5px;width:1px;background:color-mix(in srgb,var(--ni-accent) 18%,var(--ni-line))}.ask-build [data-part=node-inspector] .ni-section>*{position:relative;z-index:1}.ask-build [data-part=node-inspector] .ni-section>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.ask-build [data-part=node-inspector] .ni-section>header h4{margin:0;color:var(--ni-accent);font-size:.56rem;font-weight:820;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.ask-build [data-part=node-inspector] .ni-branches>li>label,.ask-build [data-part=node-inspector] .ni-section>label{display:grid;gap:6px;min-width:0;color:#566178;font-size:.61rem;font-weight:700;line-height:1.4}.ask-build [data-part=node-inspector] .ni-native-select,.ask-build [data-part=node-inspector] [data-part=people-spec] select:not([multiple]),.ask-build [data-part=node-inspector] input:not([type=radio]):not([type=checkbox]),.ask-build [data-part=node-inspector] textarea{width:100%;min-height:42px;border:1px solid #d9dee8;border-radius:9px;background-color:#fff;padding:9px 10px;color:var(--ni-ink);font-size:.65rem;font-weight:620;line-height:1.35;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.ask-build [data-part=node-inspector] .ni-native-select:hover,.ask-build [data-part=node-inspector] [data-part=people-spec] select:not([multiple]):hover,.ask-build [data-part=node-inspector] input:not([type=radio]):not([type=checkbox]):hover,.ask-build [data-part=node-inspector] textarea:hover{border-color:color-mix(in srgb,var(--ni-accent) 42%,#cfd5e0)}.ask-build [data-part=node-inspector] .ni-native-select:focus-visible,.ask-build [data-part=node-inspector] [data-part=people-spec] select:focus-visible,.ask-build [data-part=node-inspector] button:focus-visible,.ask-build [data-part=node-inspector] input:focus-visible,.ask-build [data-part=node-inspector] textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--ni-accent) 74%,#fff);outline-offset:2px;border-color:var(--ni-accent)}.ask-build [data-part=node-inspector] .ni-native-select:disabled,.ask-build [data-part=node-inspector] [data-part=people-spec] select:disabled,.ask-build [data-part=node-inspector] input:disabled,.ask-build [data-part=node-inspector] textarea:disabled{cursor:not-allowed;background-color:#f1f3f6;color:#929bad;opacity:.72}.ask-build [data-part=node-inspector] textarea{min-height:96px;resize:vertical;line-height:1.55}.ask-build [data-part=node-inspector] .ni-native-select,.ask-build [data-part=node-inspector] [data-part=people-spec] select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2359647b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px;padding-inline-end:34px}[dir=rtl] .ask-build [data-part=node-inspector] .ni-native-select,[dir=rtl] .ask-build [data-part=node-inspector] [data-part=people-spec] select:not([multiple]){background-position:left 10px center;padding-inline:34px 10px}.ask-build [data-part=node-inspector] .ni-native-select option,.ask-build [data-part=node-inspector] [data-part=people-spec] select option{background:#fff;color:var(--ni-ink);font-weight:560}.ask-build [data-part=node-inspector] .ni-native-select optgroup,.ask-build [data-part=node-inspector] [data-part=people-spec] select optgroup{color:var(--ni-muted);font-weight:760}.ask-build [data-part=node-inspector] [data-part=people-spec]{display:grid;gap:8px;min-width:0;margin:0;border:0;background:transparent;padding:0}.ask-build [data-part=node-inspector] [data-part=people-spec] legend{padding-inline:0;color:#566178;font-size:.61rem;font-weight:700}.ask-build [data-part=node-inspector] [data-part=people-spec] .people-spec-kind{background-color:var(--ni-tint);border-color:color-mix(in srgb,var(--ni-accent) 22%,#d9dee8);font-weight:700}.ask-build [data-part=node-inspector] [data-part=people-spec]>small{color:#7a8498;font-size:.55rem;line-height:1.5}.ask-build [data-part=node-inspector] .content-language-switch{flex:0 0 auto;border:1px solid #dce1e9;background:#f0f2f6;padding:2px}.ask-build [data-part=node-inspector] .content-language-switch button{min-width:34px;min-height:28px;padding:3px 8px;color:#758096}.ask-build [data-part=node-inspector] .content-language-switch button[aria-pressed=true]{color:var(--ni-accent);box-shadow:0 3px 10px -8px rgb(20 31 61/.8)}.ask-build [data-part=node-inspector] .content-language-switch button[aria-pressed=true] b{color:var(--ni-accent)}.ask-build [data-part=node-inspector] .ni-note{margin:0;border-inline-start:2px solid color-mix(in srgb,var(--ni-accent) 42%,#dce1e9);background:var(--ni-tint);padding:8px 9px;color:#68748a;font-size:.58rem;line-height:1.55}.ask-build [data-part=node-inspector]>.ni-note{margin-block-start:12px;border-radius:8px}.ask-build [data-part=node-inspector] .ni-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;margin:0;border-radius:8px;background:var(--ni-tint);padding:8px 9px;color:var(--ni-muted);font-size:.59rem;line-height:1.45}.ask-build [data-part=node-inspector] .ni-summary strong{color:var(--ni-accent);font-weight:760;overflow-wrap:anywhere}.ask-build [data-part=node-inspector] .ni-hint{display:inline-flex;align-items:flex-start;gap:5px;color:#838da1;font-size:.54rem;line-height:1.45}.ask-build [data-part=node-inspector] .ni-hint svg{width:12px;height:12px;flex:0 0 auto}.ask-build [data-part=node-inspector] .ni-chips,.ask-build [data-part=node-inspector] .ni-tones{display:flex;flex-wrap:wrap;gap:6px}.ask-build [data-part=node-inspector] .ni-chips button,.ask-build [data-part=node-inspector] .ni-tones button{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:1px solid #dce1e9;border-radius:999px;background:#fff;padding:5px 10px;color:var(--ni-muted);font-size:.57rem;font-weight:700;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background-color .14s ease,color .14s ease}.ask-build [data-part=node-inspector] .ni-chips button:hover,.ask-build [data-part=node-inspector] .ni-tones button:hover{border-color:color-mix(in srgb,var(--ni-accent) 48%,#dce1e9);color:var(--ni-accent);transform:translateY(-1px)}.ask-build [data-part=node-inspector] .ni-chips button[aria-checked=true],.ask-build [data-part=node-inspector] .ni-tones button[aria-checked=true]{border-color:color-mix(in srgb,var(--ni-accent) 58%,#dce1e9);background:var(--ni-soft);color:var(--ni-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ni-accent) 10%,transparent)}.ask-build [data-part=node-inspector] .ni-tones button:before{content:"";width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#9aa3b5;box-shadow:0 0 0 2px #f0f2f5}.ask-build [data-part=node-inspector] .ni-tones button[data-tone=info]:before{background:#4f5bd5}.ask-build [data-part=node-inspector] .ni-tones button[data-tone=warning]:before{background:#e0a020}.ask-build [data-part=node-inspector] .ni-tones button[data-tone=success]:before{background:#1f9d6a}.ask-build [data-part=node-inspector] .ni-tones button[data-tone=danger]:before{background:#d64560}.ask-build [data-part=node-inspector] .ni-inline{display:grid!important;grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:10px;border-block-start:1px dashed #e2e6ed;padding-block-start:10px}.ask-build [data-part=node-inspector] .ni-inline input{width:84px;text-align:center;font-variant-numeric:tabular-nums}.ask-build [data-part=node-inspector] .ni-sla{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px}.ask-build [data-part=node-inspector] .ni-sla-field{display:grid;gap:6px;margin:0;color:#5d687d;font-size:.62rem;font-weight:700}.ask-build [data-part=node-inspector] .ni-sla-field input{width:100%;min-height:44px;border:1px solid #dfe3ec;border-radius:11px;background:#fff;padding:8px 12px;color:var(--studio-navy,#101a35);font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.ask-build [data-part=node-inspector] .ni-sla-field input:focus-visible{border-color:var(--studio-indigo,#4054d9);outline:3px solid rgb(64 84 217/.16)}.ask-build [data-part=node-inspector] .ni-sla-clear{min-height:44px;border:1px solid #e3e6ee;border-radius:11px;background:#f7f8fb;padding:0 12px;color:#6b768b;font-size:.62rem;font-weight:700;white-space:nowrap}.ask-build [data-part=node-inspector] .ni-sla-clear:hover{background:#fff0f3;color:#b52e4a}.ask-build [data-part=node-inspector] .ni-choice{display:grid;gap:7px;margin:0;padding:0;border:0}.ask-build [data-part=node-inspector] .ni-choice legend{margin-block-end:3px;padding:0;color:#566178;font-size:.59rem;font-weight:740;line-height:1.4}.ask-build [data-part=node-inspector] .ni-choice label,.ask-build [data-part=node-inspector] .ni-toggle{display:flex;min-width:0;align-items:flex-start;gap:10px;border:1px solid #dfe3ea;border-radius:10px;background:#fff;padding:10px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.ask-build [data-part=node-inspector] .ni-choice label:hover,.ask-build [data-part=node-inspector] .ni-toggle:hover{border-color:color-mix(in srgb,var(--ni-accent) 38%,#dfe3ea);transform:translateY(-1px)}.ask-build [data-part=node-inspector] .ni-choice label:has(input:checked),.ask-build [data-part=node-inspector] .ni-toggle:has(input:checked){border-color:color-mix(in srgb,var(--ni-accent) 48%,#dfe3ea);background:var(--ni-tint);box-shadow:inset 3px 0 0 var(--ni-accent)}[dir=rtl] .ask-build [data-part=node-inspector] .ni-choice label:has(input:checked),[dir=rtl] .ask-build [data-part=node-inspector] .ni-toggle:has(input:checked){box-shadow:inset -3px 0 0 var(--ni-accent)}.ask-build [data-part=node-inspector] .ni-choice input,.ask-build [data-part=node-inspector] .ni-toggle input{width:16px;min-height:16px;flex:0 0 auto;margin-block-start:2px;accent-color:var(--ni-accent)}.ask-build [data-part=node-inspector] .ni-choice span,.ask-build [data-part=node-inspector] .ni-toggle span{display:grid;min-width:0;gap:3px}.ask-build [data-part=node-inspector] .ni-choice b,.ask-build [data-part=node-inspector] .ni-toggle b{color:var(--ni-ink);font-size:.62rem;font-weight:740;line-height:1.4}.ask-build [data-part=node-inspector] .ni-choice small,.ask-build [data-part=node-inspector] .ni-toggle small{color:#758096;font-size:.55rem;line-height:1.5}.ask-build [data-part=node-inspector] .ni-branches{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:branch}.ask-build [data-part=node-inspector] .ni-branches>li{position:relative;display:grid;gap:9px;border:1px solid #dfe3ea;border-radius:11px;background:#fff;padding:11px;box-shadow:0 12px 24px -24px rgb(25 37 67/.65)}.ask-build [data-part=node-inspector] .ni-branches>li:before{content:"";position:absolute;inset-block:11px;inset-inline-start:-1px;width:3px;border-radius:0 4px 4px 0;background:var(--ni-accent)}[dir=rtl] .ask-build [data-part=node-inspector] .ni-branches>li:before{border-radius:4px 0 0 4px}.ask-build [data-part=node-inspector] .ni-add,.ask-build [data-part=node-inspector] .ni-link{justify-self:start;border:0;background:transparent;padding:3px 1px;color:var(--ni-accent);font-size:.58rem;font-weight:740;cursor:pointer}.ask-build [data-part=node-inspector] .ni-add{min-height:34px;border:1px dashed color-mix(in srgb,var(--ni-accent) 38%,#d8dee8);border-radius:9px;padding-inline:10px;background:var(--ni-tint)}.ask-build [data-part=node-inspector] .ni-add:before{content:"+ "}.ask-build [data-part=node-inspector] .ni-link:hover{text-decoration:underline;text-underline-offset:3px}.ask-build [data-part=node-inspector] .ni-recipients{display:grid;gap:7px}.ask-build [data-part=node-inspector] .ni-recipients+.ni-recipients{border-block-start:1px dashed #e2e6ed;padding-block-start:11px}.ask-build [data-part=node-inspector] .ni-label{color:#566178;font-size:.6rem;font-weight:740}.ask-build [data-part=node-inspector] .ni-recipients ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ask-build [data-part=node-inspector] .ni-recipients li{display:inline-flex;max-width:100%;align-items:center;border:1px solid color-mix(in srgb,var(--ni-accent) 24%,#d7dde7);border-radius:999px;background:var(--ni-tint);color:var(--ni-ink);font-size:.58rem;font-weight:700;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.ask-build [data-part=node-inspector] .ni-recipients li:hover{border-color:color-mix(in srgb,var(--ni-accent) 48%,#d7dde7);transform:translateY(-1px)}.ask-build [data-part=node-inspector] .ni-recipients li>button:first-child{overflow:hidden;border:0;background:transparent;padding:5px 4px 5px 10px;color:inherit;font:inherit;text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}[dir=rtl] .ask-build [data-part=node-inspector] .ni-recipients li>button:first-child{padding:5px 10px 5px 4px}.ask-build [data-part=node-inspector] .ni-recipients li>button:nth-child(2){border:0;background:transparent;padding:3px 8px 3px 4px;color:#7d8799;font-size:.72rem;cursor:pointer}[dir=rtl] .ask-build [data-part=node-inspector] .ni-recipients li>button:nth-child(2){padding:3px 4px 3px 8px}.ask-build [data-part=node-inspector] .ni-recipients li[data-suggestion]{border-style:dashed;border-color:#cbd2de;background:#fff;color:var(--ni-muted)}.ask-build [data-part=node-inspector] .ni-recipients li[data-suggestion]>button{padding-inline:10px}.ask-build [data-part=node-inspector] .ni-recipients li[data-editing]{flex-basis:100%;display:flex;flex-wrap:wrap;border-radius:11px;background:#fff;padding-block-end:9px;box-shadow:0 10px 24px -22px rgb(25 37 67/.7);transform:none}.ask-build [data-part=node-inspector] .ni-recipients li[data-editing]>[data-part=people-spec]{flex-basis:100%;min-width:0;padding:5px 9px 0}.ask-build [data-part=node-inspector] .ni-exits{overflow:hidden;margin-block:4px 10px;border:1px solid color-mix(in srgb,var(--ni-accent) 28%,#dce1e9);border-radius:14px;background:var(--ni-tint);padding:15px;box-shadow:0 18px 36px -32px color-mix(in srgb,var(--ni-accent) 62%,transparent)}[dir=rtl] .ask-build [data-part=node-inspector] .ni-exits{padding:15px}.ask-build [data-part=node-inspector] .ni-exits:before{inset-block-start:18px;inset-inline-start:14px;width:8px;height:8px;border-color:var(--ni-tint)}.ask-build [data-part=node-inspector] .ni-exits:after{display:none}.ask-build [data-part=node-inspector] .ni-exits-title{padding-inline-start:18px}.ask-build [data-part=node-inspector] .ni-exits-title>div{display:grid;gap:2px}.ask-build [data-part=node-inspector] .ni-exits-title small{color:var(--ni-accent);font-size:.48rem;font-weight:820;letter-spacing:.11em;text-transform:uppercase}.ask-build [data-part=node-inspector] .ni-exits-title h4{color:var(--ni-ink);font-size:.78rem;letter-spacing:-.01em;text-transform:none}.ask-build [data-part=node-inspector] .ni-exits-title>span{border:1px solid color-mix(in srgb,var(--ni-accent) 22%,#dce1e9);border-radius:999px;background:#fff;padding:4px 8px;color:var(--ni-accent);font-size:.5rem;font-weight:780;white-space:nowrap}.ask-build [data-part=node-inspector] .ni-exits-lead{margin:-4px 0 1px 18px;color:#6f7a90;font-size:.56rem;line-height:1.45}[dir=rtl] .ask-build [data-part=node-inspector] .ni-exits-lead{margin:-4px 18px 1px 0}.ask-build [data-part=node-inspector] .ni-exits ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ask-build [data-part=node-inspector] .ni-exits li{position:relative;display:grid;grid-template-columns:auto minmax(20px,.28fr) minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;border:1px solid #dce1e9;border-radius:10px;background:#fff;padding:8px;box-shadow:0 8px 18px -20px rgb(27 39 68/.65);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ask-build [data-part=node-inspector] .ni-exits li:hover{border-color:color-mix(in srgb,var(--ni-accent) 38%,#dce1e9);box-shadow:0 12px 24px -22px color-mix(in srgb,var(--ni-accent) 54%,transparent);transform:translateY(-1px)}.ask-build [data-part=node-inspector] .ni-exits li[data-open]{border-style:dashed;border-color:#dda861;background:#fffaf2;box-shadow:inset 0 0 0 1px rgb(221 168 97/.08)}.ask-build [data-part=node-inspector] .ni-exits li>svg{width:100%;min-width:20px;height:13px;color:color-mix(in srgb,var(--ni-accent) 52%,#aab2c1);stroke-width:1.5;background:linear-gradient(currentColor,currentColor) 0 /calc(100% - 7px) 1px no-repeat}[dir=rtl] .ask-build [data-part=node-inspector] .ni-exits li>svg{transform:scaleX(-1);background-position:100%}.ask-build [data-part=node-inspector] .ni-exits li[data-open]>svg{color:#c88938;background-image:repeating-linear-gradient(90deg,currentColor 0 4px,transparent 4px 7px)}.ask-build [data-part=node-inspector] .ni-exits li select{min-width:0;min-height:38px;padding-block:7px;background-color:#fafbfc;font-size:.6rem}.ask-build [data-part=node-inspector] .ni-exits li[data-open] select{border-color:#e5c28e;background-color:#fff;color:#88571b}.ask-build [data-part=node-inspector] .ni-port{max-width:108px;overflow:hidden;border:1px solid #dce1e9;border-radius:999px;background:#eef0f4;padding:4px 8px;color:#59647b;font-size:.49rem;font-weight:820;letter-spacing:.06em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ask-build [data-part=node-inspector] .ni-exits li[data-tone=ok] .ni-port{border-color:#b9ddcf;background:#e8f6f1;color:#19745c}.ask-build [data-part=node-inspector] .ni-exits li[data-tone=no] .ni-port{border-color:#ebbdc8;background:#fcebf0;color:#ad3450}.ask-build [data-part=node-inspector] .ni-exits .ni-link{justify-self:end;padding-inline:3px;white-space:nowrap}.ask-build [data-part=node-inspector] .ni-exits .ni-warn{border:0;border-radius:8px;background:#fff4e5;padding:8px 9px;color:#92591b}.ask-build [data-part=node-inspector] .ni-delete{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;margin-block:2px 8px;border:1px solid #efc9d2;border-radius:10px;background:#fff;padding:8px 12px;color:#b52e4a;font-size:.6rem;font-weight:730;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.ask-build [data-part=node-inspector] .ni-delete:hover{border-color:#e6aaba;background:#fff3f6;transform:translateY(-1px)}.ask-build [data-part=node-inspector] .ni-delete svg{width:14px}@container (max-width: 340px){.ask-build [data-part=node-inspector] .node-inspector-title{grid-template-columns:40px minmax(0,1fr)}.ask-build [data-part=node-inspector] .node-inspector-title>.type-glyph{width:38px;height:38px}.ask-build [data-part=node-inspector] .node-inspector-title code{grid-column:2;justify-self:start}.ask-build [data-part=node-inspector] .ni-exits li{grid-template-columns:auto minmax(18px,1fr) auto}.ask-build [data-part=node-inspector] .ni-exits li select{grid-column:1/-1;grid-row:2}.ask-build [data-part=node-inspector] .ni-exits .ni-link{grid-column:3;grid-row:1}.ask-build [data-part=node-inspector] .ni-port{max-width:132px}}@media (max-width:860px){.ask-build [data-part=node-inspector] .ni-native-select,.ask-build [data-part=node-inspector] [data-part=people-spec] select:not([multiple]),.ask-build [data-part=node-inspector] input:not([type=radio]):not([type=checkbox]),.ask-build [data-part=node-inspector] textarea{min-height:44px}.ask-build [data-part=node-inspector] .ni-chips button,.ask-build [data-part=node-inspector] .ni-tones button{min-height:36px}}@media (prefers-reduced-motion:reduce){.ask-build [data-part=node-inspector] .ni-choice label,.ask-build [data-part=node-inspector] .ni-exits li,.ask-build [data-part=node-inspector] .ni-native-select,.ask-build [data-part=node-inspector] .ni-recipients li,.ask-build [data-part=node-inspector] .ni-toggle,.ask-build [data-part=node-inspector] [data-part=people-spec] select,.ask-build [data-part=node-inspector] button,.ask-build [data-part=node-inspector] input,.ask-build [data-part=node-inspector] textarea{transition:none}}.ask-build [data-part=node-inspector] .people-spec-picker{display:grid;min-width:0;gap:9px}.ask-build [data-part=node-inspector] .people-spec-selected{display:grid;gap:7px;min-width:0;margin:0;padding:0;list-style:none}.ask-build [data-part=node-inspector] .people-spec-selected>li{display:grid;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:9px;min-width:0;border:1px solid color-mix(in srgb,var(--ni-accent) 22%,#dce1e9);border-radius:11px;background:#fff;padding:8px;box-shadow:0 12px 24px -24px rgb(25 37 67/.72)}.ask-build [data-part=node-inspector] .people-spec-avatar{display:grid;width:38px;height:38px;place-items:center;overflow:hidden;border:2px solid #fff;border-radius:50%;background-color:var(--ni-soft);background-position:50%;background-size:cover;color:var(--ni-accent);font-size:.61rem;font-weight:820;letter-spacing:.02em;box-shadow:0 0 0 1px color-mix(in srgb,var(--ni-accent) 24%,#dce1e9)}.ask-build [data-part=node-inspector] .people-spec-avatar[data-photo=true]{background-color:#eef1f6}.ask-build [data-part=node-inspector] .people-spec-person{display:grid;min-width:0;gap:2px}.ask-build [data-part=node-inspector] .people-spec-person strong{overflow:hidden;color:var(--ni-ink);font-size:.63rem;font-weight:760;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ask-build [data-part=node-inspector] .people-spec-person small{overflow:hidden;color:#7a8599;font-size:.52rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ask-build [data-part=node-inspector] .people-spec-selected>li>button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:#f5f6f9;color:#778196;cursor:pointer}.ask-build [data-part=node-inspector] .people-spec-selected>li>button:hover{background:#fff0f3;color:#b52e4a}.ask-build [data-part=node-inspector] .people-spec-selected>li>button svg{width:14px;height:14px}.ask-build [data-part=node-inspector] [data-part=person-picker]{display:grid;min-width:0;gap:7px}.ask-build [data-part=node-inspector] [data-part=person-picker]>label{color:#566178;font-size:.58rem;font-weight:720}.ask-build [data-part=node-inspector] .people-spec-picker [data-part=person-picker]>[data-part=chosen]{display:none}.ask-build [data-part=node-inspector] [data-part=person-picker] .search-control,.ask-build [data-part=workflow-designer]>[data-part=inspector] [data-part=test-run] [data-part=person-picker] .search-control{position:relative;display:flex;min-width:0;align-items:center}.ask-build [data-part=node-inspector] [data-part=person-picker] .search-control>svg,.ask-build [data-part=workflow-designer]>[data-part=inspector] [data-part=test-run] [data-part=person-picker] .search-control>svg{position:absolute;z-index:1;inset-inline-start:11px;width:15px;height:15px;color:#8a94a6;pointer-events:none}.ask-build [data-part=node-inspector] [data-part=person-picker] .search-control>input,.ask-build [data-part=workflow-designer]>[data-part=inspector] [data-part=test-run] [data-part=person-picker] .search-control>input{min-width:0;padding-inline-start:35px!important}.ask-build [data-part=node-inspector] [data-part=person-picker] [data-part=results],.ask-build [data-part=workflow-designer]>[data-part=inspector] [data-part=test-run] [data-part=person-picker] [data-part=results]{display:grid;gap:5px;max-height:176px;overflow-y:auto;margin:0;padding:5px;border:1px solid #dde2eb;border-radius:10px;background:#fff;list-style:none;box-shadow:0 16px 30px -24px rgb(25 37 67/.7)}.ask-build [data-part=node-inspector] [data-part=person-picker] [data-part=results] button,.ask-build [data-part=workflow-designer]>[data-part=inspector] [data-part=test-run] [data-part=person-picker] [data-part=results] button{display:grid;width:100%;grid-template-columns:28px minmax(0,1fr);gap:2px 8px;border:0;border-radius:8px;background:transparent;padding:7px;color:#273149;text-align:start;cursor:pointer}.ask-build [data-part=node-inspector] [data-part=person-picker] [data-part=results] button:hover,.ask-build [data-part=workflow-designer]>[data-part=inspector] [data-part=test-run] [data-part=person-picker] [data-part=results] button:hover{background:var(--ni-tint,#f2f4ff)}.ask-build [data-part=node-inspector] [data-part=person-picker] [data-part=results] button>svg,.ask-build [data-part=workflow-designer]>[data-part=inspector] [data-part=test-run] [data-part=person-picker] [data-part=results] button>svg{grid-row:1/3;width:28px;height:28px;border-radius:50%;background:#eef0ff;padding:6px;color:#5968da}.ask-build [data-part=node-inspector] [data-part=person-picker] [data-part=results] strong,.ask-build [data-part=workflow-designer]>[data-part=inspector] [data-part=test-run] [data-part=person-picker] [data-part=results] strong{min-width:0;overflow:hidden;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.ask-build [data-part=node-inspector] [data-part=person-picker] [data-part=results] span,.ask-build [data-part=workflow-designer]>[data-part=inspector] [data-part=test-run] [data-part=person-picker] [data-part=results] span{grid-column:2;min-width:0;overflow:hidden;color:#7a8497;font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}.ask-build [data-part=workflow-designer]>[data-part=inspector] [data-part=test-run]{width:100%;min-width:0;gap:11px;overflow:hidden}.ask-build [data-part=workflow-designer]>[data-part=inspector] [data-part=test-run] .test-run-heading{grid-template-columns:36px minmax(0,1fr);gap:9px;border-color:#dce2ec;border-radius:12px;padding:12px}.ask-build [data-part=workflow-designer]>[data-part=inspector] [data-part=test-run] .test-run-heading>span{width:36px;height:36px;border-radius:10px}.ask-build [data-part=workflow-designer]>[data-part=inspector] [data-part=test-run] .test-run-heading h3{font-size:.7rem}.ask-build [data-part=workflow-designer]>[data-part=inspector] [data-part=test-run] .test-run-heading p{font-size:.54rem;line-height:1.45}.ask-build [data-part=workflow-designer]>[data-part=inspector] [data-part=test-run] .test-run-workspace{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:10px}.ask-build [data-part=workflow-designer]>[data-part=inspector] [data-part=test-run] .test-run-answers,.ask-build [data-part=workflow-designer]>[data-part=inspector] [data-part=test-run] .test-run-setup{position:static;display:grid;width:100%;min-width:0;gap:11px;border-radius:12px;padding:12px}.ask-build [data-part=workflow-designer]>[data-part=inspector] [data-part=test-run] [data-part=person-picker],.ask-build [data-part=workflow-designer]>[data-part=inspector] [data-part=test-run] fieldset,.ask-build [data-part=workflow-designer]>[data-part=inspector] [data-part=test-run] label{min-width:0}.ask-build [data-part=workflow-designer]>[data-part=inspector] [data-part=test-run] [data-part=person-picker]{display:grid;gap:7px}.ask-build [data-part=workflow-designer]>[data-part=inspector] [data-part=test-run] [data-part=person-picker]>label,.ask-build [data-part=workflow-designer]>[data-part=inspector] [data-part=test-run] fieldset label{color:#566178;font-size:.58rem;font-weight:700}.ask-build [data-part=workflow-designer]>[data-part=inspector] [data-part=test-run] select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:34px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235f6b82' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px}[dir=rtl] .ask-build [data-part=workflow-designer]>[data-part=inspector] [data-part=test-run] select{padding-inline:34px 9px;background-position:left 10px center}.ask-build [data-part=workflow-designer]>[data-part=inspector] [data-part=test-run] [data-part=chosen]{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ask-build [data-part=workflow-designer]>[data-part=inspector] [data-part=test-run] [data-part=chosen]>li{display:grid;grid-template-columns:30px minmax(0,1fr) 28px;grid-template-rows:auto auto;align-items:center;gap:1px 8px;min-width:0;border:1px solid #dce2eb;border-radius:10px;background:#fff;padding:7px}.ask-build [data-part=workflow-designer]>[data-part=inspector] [data-part=test-run] [data-part=chosen]>li>svg{grid-row:1/3;width:30px;height:30px;border-radius:50%;background:#eef0ff;padding:7px;color:#5968da}.ask-build [data-part=workflow-designer]>[data-part=inspector] [data-part=test-run] [data-part=chosen]>li>small,.ask-build [data-part=workflow-designer]>[data-part=inspector] [data-part=test-run] [data-part=chosen]>li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-build [data-part=workflow-designer]>[data-part=inspector] [data-part=test-run] [data-part=chosen]>li>span{font-size:.59rem;font-weight:730}.ask-build [data-part=workflow-designer]>[data-part=inspector] [data-part=test-run] [data-part=chosen]>li>small{color:#7a8497;font-size:.5rem}.ask-build [data-part=workflow-designer]>[data-part=inspector] [data-part=test-run] [data-part=chosen]>li>button{grid-column:3;grid-row:1/3;display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;background:#f4f5f8;color:#758095}.ask-build [data-part=workflow-designer]>[data-part=inspector] [data-part=test-run] [data-part=chosen]>li>button svg{width:13px;height:13px}.ask-build [data-part=workflow-designer]>[data-part=inspector] [data-part=test-run] [data-part=trail]{min-width:0;overflow:hidden}.settings{--settings-navy:#101a35;--settings-indigo:#4054d9;--settings-indigo-deep:#313fa8;--settings-indigo-soft:#eef0ff;--settings-mint:#16836d;--settings-mint-soft:#eaf7f3;--settings-amber:#a66b08;--settings-amber-soft:#fff7e8;--settings-red:#b83d59;--settings-red-soft:#fff2f5;--settings-ink:#1d2942;--settings-muted:#68738a;--settings-line:#dfe3ed;--settings-paper:#fff;--settings-ground:#f6f7fa;display:grid;width:min(100%,1320px);grid-template-columns:244px minmax(0,1fr);gap:20px 24px;margin-inline:auto;padding:clamp(24px,3vw,44px) clamp(18px,3vw,40px) 64px;color:var(--settings-ink)}.settings *{box-sizing:border-box}.settings button,.settings input{font:inherit}.settings button{cursor:pointer}.settings button:disabled{cursor:not-allowed}.settings :is(button,input,[role=combobox]):focus-visible{outline:2px solid color-mix(in srgb,var(--settings-indigo) 76%,#fff);outline-offset:2px}.settings .settings-head{position:relative;grid-column:1/-1;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:16px;overflow:hidden;border:1px solid var(--settings-line);border-radius:18px;background:linear-gradient(118deg,#fff 0 68%,#f1f3ff 100%);padding:22px 24px;box-shadow:0 22px 54px -46px rgb(16 26 53/.55)}.settings .settings-head:after{content:"";position:absolute;inset-block-start:-84px;inset-inline-end:-42px;width:210px;height:210px;border:1px solid rgb(64 84 217/.12);border-radius:50%;box-shadow:0 0 0 28px rgb(64 84 217/.035),0 0 0 62px rgb(64 84 217/.025);pointer-events:none}.settings .settings-head-mark{position:relative;z-index:1;display:grid;width:54px;height:54px;place-items:center;border-radius:15px;background:var(--settings-navy);color:#fff;box-shadow:0 16px 28px -20px rgb(16 26 53/.85)}.settings .settings-head-mark svg{width:22px;height:22px;stroke-width:1.8}.settings .settings-head>div{position:relative;z-index:1;min-width:0}.settings .settings-head small{color:var(--settings-indigo);font-size:.66rem;font-weight:820;letter-spacing:.13em;text-transform:uppercase}.settings .settings-head h1{margin:3px 0 0;color:var(--settings-navy);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:760;letter-spacing:-.035em}.settings .settings-head p{max-width:780px;margin:5px 0 0;color:var(--settings-muted);font-size:.78rem;line-height:1.6}.settings .settings-tabs{position:sticky;inset-block-start:86px;display:grid;align-self:start;overflow:hidden;border:1px solid var(--settings-line);border-radius:15px;background:var(--settings-paper);padding:6px;box-shadow:0 18px 42px -40px rgb(16 26 53/.55)}.settings .settings-tabs>button{position:relative;display:grid;min-height:58px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:10px;background:transparent;padding:8px 10px;color:var(--settings-muted);text-align:start;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.settings .settings-tabs>button+button:before{content:"";position:absolute;inset-inline:10px;inset-block-start:-1px;height:1px;background:#eef0f4}.settings .settings-tabs>button:hover{background:#f7f8fb;color:var(--settings-ink)}.settings .settings-tabs>button[aria-selected=true]{background:var(--settings-indigo-soft);color:var(--settings-indigo-deep);box-shadow:inset 3px 0 0 var(--settings-indigo)}[dir=rtl] .settings .settings-tabs>button[aria-selected=true]{box-shadow:inset -3px 0 0 var(--settings-indigo)}.settings .settings-tabs>button[aria-selected=true]+button:before,.settings .settings-tabs>button[aria-selected=true]:before{opacity:0}.settings .settings-tab-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid #e4e7ee;border-radius:9px;background:#fff;color:#7b869b}.settings .settings-tab-icon svg{width:15px;height:15px;stroke-width:1.9}.settings .settings-tabs>button[aria-selected=true] .settings-tab-icon{border-color:#ccd2fa;color:var(--settings-indigo)}.settings .settings-tab-copy{display:grid;min-width:0;gap:2px}.settings .settings-tab-copy strong{overflow:hidden;font-size:.74rem;font-weight:750;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.settings .settings-tab-copy small{overflow:hidden;color:#8a94a7;font-size:.62rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.settings .settings-tab-alert{display:grid;min-width:22px;height:22px;place-items:center;border:1px solid #edc978;border-radius:999px;background:var(--settings-amber-soft);padding-inline:6px;color:var(--settings-amber);font-size:.62rem;font-weight:820}.settings .settings-body{min-width:0}.settings .settings-body>div{display:grid;min-width:0;gap:14px}.settings .settings-toolbar{position:sticky;z-index:8;inset-block-start:78px;display:flex;min-width:0;align-items:center;gap:10px;border:1px solid var(--settings-line);border-radius:14px;background:rgb(255 255 255/.94);padding:10px;box-shadow:0 16px 38px -36px rgb(16 26 53/.7);backdrop-filter:blur(10px)}.settings .settings-toolbar>p{max-width:70ch;margin:0;color:var(--settings-muted);font-size:.72rem;line-height:1.55}.settings .settings-toolbar>p+.settings-primary{margin-inline-start:auto}.settings .settings-search{position:relative;display:flex;min-width:190px;flex:1;align-items:center}.settings .settings-search>svg{position:absolute;inset-inline-start:13px;width:16px;height:16px;color:#8a94a7;pointer-events:none}.settings .settings-search input{width:100%;min-height:42px;border:1px solid #d9dee8;border-radius:10px;background:#fafbfc;padding:9px 12px 9px 40px;color:var(--settings-ink);font-size:.73rem}[dir=rtl] .settings .settings-search input{padding:9px 40px 9px 12px}.settings .settings-search input::-moz-placeholder{color:#929bad}.settings .settings-search input::placeholder{color:#929bad}.settings .settings-filter{display:inline-flex;flex:none;border:1px solid #dfe3eb;border-radius:10px;background:#f1f3f7;padding:3px}.settings .settings-filter button{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:0;border-radius:7px;background:transparent;padding:6px 9px;color:#68738a;font-size:.65rem;font-weight:700}.settings .settings-filter button[aria-checked=true]{background:#fff;color:var(--settings-navy);box-shadow:0 5px 12px -10px rgb(16 26 53/.7)}.settings .settings-filter b{display:grid;min-width:19px;height:19px;place-items:center;border-radius:999px;background:#e7eaf0;padding-inline:5px;font-size:.55rem}.settings .settings-filter button[aria-checked=true] b{background:var(--settings-indigo-soft);color:var(--settings-indigo-deep)}.settings .settings-primary{display:inline-flex;min-height:42px;flex:none;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:10px;background:var(--settings-navy);padding:9px 13px;color:#fff;font-size:.68rem;font-weight:750;box-shadow:0 14px 25px -19px rgb(16 26 53/.9);transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.settings .settings-primary:hover:not(:disabled){background:#18284e;box-shadow:0 18px 30px -20px rgb(16 26 53/.9);transform:translateY(-1px)}.settings .settings-primary:disabled{opacity:.5}.settings .settings-primary svg{width:15px;height:15px;stroke-width:2}.settings .settings-editor,.settings .settings-invite{position:relative;display:grid;gap:14px;overflow:hidden;border:1px solid #cdd3f4;border-radius:15px;background:linear-gradient(135deg,#fff 0 70%,#f2f4ff 100%);padding:18px;box-shadow:0 24px 46px -40px rgb(48 63 168/.7)}.settings .settings-invite{grid-template-columns:38px minmax(240px,.9fr) minmax(260px,1.1fr);align-items:center}.settings .settings-panel-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--settings-indigo-soft);color:var(--settings-indigo)}.settings .settings-panel-mark svg{width:18px}.settings .settings-invite>p{margin:0;color:var(--settings-muted);font-size:.68rem;line-height:1.55}.settings .settings-invite .settings-actions{grid-column:2/-1}.settings .settings-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.settings .settings-actions>button:not(.settings-primary),.settings .settings-invites button,.settings .settings-row-actions button,.settings .settings-unmapped button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid #dce1e9;border-radius:9px;background:#fff;padding:7px 10px;color:#536078;font-size:.63rem;font-weight:720;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.settings .settings-actions>button:not(.settings-primary):hover,.settings .settings-invites button:hover,.settings .settings-row-actions button:hover:not(:disabled),.settings .settings-unmapped button:hover{border-color:#b9c1d0;background:#f7f8fb;color:var(--settings-navy)}.settings .settings-row-actions button svg{width:13px;height:13px}.settings .settings-row-actions button[data-danger]{color:var(--settings-red)}.settings .settings-row-actions button:disabled{opacity:.38}.settings .settings-invites,.settings .settings-unmapped{display:grid;gap:10px;border:1px solid #ead49f;border-radius:14px;background:var(--settings-amber-soft);padding:14px}.settings .settings-invites h3,.settings .settings-unmapped h3{margin:0;color:#7d5710;font-size:.7rem;font-weight:770}.settings .settings-invites ul,.settings .settings-unmapped ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.settings .settings-invites li,.settings .settings-unmapped li{display:flex;min-width:0;align-items:center;gap:12px;border:1px solid rgb(215 180 105/.55);border-radius:10px;background:rgb(255 255 255/.72);padding:9px 10px}.settings .settings-invites li>span,.settings .settings-unmapped li>span{display:grid;min-width:0;flex:1;gap:2px}.settings .settings-invites .settings-invite-face{display:grid;width:34px;height:34px;min-width:34px;flex:none;place-items:center;border:2px solid #fff;border-radius:50%;background:#ebeefe;color:var(--settings-indigo-deep);font-size:.56rem;font-weight:800;box-shadow:0 0 0 1px #d8ddf1}.settings .settings-invites strong,.settings .settings-unmapped strong{overflow:hidden;color:var(--settings-ink);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.settings .settings-invites small,.settings .settings-unmapped small{overflow:hidden;color:#7f6b43;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.settings .settings-empty,.settings .settings-loading{display:flex;min-height:140px;align-items:center;justify-content:center;gap:10px;margin:0;border:1px dashed #cfd5df;border-radius:14px;background:rgb(255 255 255/.55);padding:24px;color:var(--settings-muted);font-size:.72rem;line-height:1.5;text-align:center}.settings .settings-empty svg,.settings .settings-loading svg{width:20px;height:20px;color:var(--settings-indigo)}.settings .settings-loading svg{animation:settings-spin .9s linear infinite}@keyframes settings-spin{to{transform:rotate(1turn)}}.settings .settings-activity-list,.settings .settings-department-list,.settings .settings-people-list,.settings .settings-role-list{overflow:hidden;margin:0;border:1px solid var(--settings-line);border-radius:14px;background:var(--settings-paper);padding:0;list-style:none;box-shadow:0 20px 44px -42px rgb(16 26 53/.65)}.settings .settings-activity-list>li,.settings .settings-department-list>li,.settings .settings-people-list>li,.settings .settings-role-list>li{position:relative;min-width:0;border-block-end:1px solid #edf0f4}.settings :is(.settings-people-list,.settings-role-list,.settings-department-list,.settings-activity-list)>li:last-child{border-block-end:0}.settings .settings-people-list>li{display:grid;grid-template-columns:38px minmax(170px,1.25fr) minmax(120px,.8fr) 100px 130px;align-items:center;gap:12px;min-height:66px;padding:10px 14px;transition:background-color .14s ease}.settings .settings-people-list>li:hover{background:#fafbfc}.settings .settings-people-list>li[data-admin]:before{content:"";position:absolute;inset-block:14px;inset-inline-start:0;width:3px;border-radius:0 3px 3px 0;background:var(--settings-indigo)}[dir=rtl] .settings .settings-people-list>li[data-admin]:before{border-radius:3px 0 0 3px}.settings .settings-people-list>li[data-inactive]{opacity:.58;background:#f7f8fa}.settings .settings-person{display:grid;min-width:0;gap:3px}.settings .settings-person strong{overflow:hidden;color:var(--settings-ink);font-size:.72rem;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.settings .settings-person em{color:var(--settings-indigo);font-size:.61rem;font-style:normal;font-weight:720}.settings .settings-person small{overflow:hidden;color:var(--settings-muted);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.settings .settings-seats{display:flex;min-width:0;flex-wrap:wrap;gap:4px}.settings .settings-seats i{max-width:100%;overflow:hidden;border:1px solid #d9ddf7;border-radius:999px;background:var(--settings-indigo-soft);padding:3px 7px;color:var(--settings-indigo-deep);font-size:.54rem;font-style:normal;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.settings .settings-seen{color:#7e899c;font-size:.59rem;font-variant-numeric:tabular-nums;white-space:nowrap}.settings .settings-admin-toggle{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;color:#59657c;font-size:.61rem;font-weight:710;cursor:pointer}.settings .settings-admin-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:36px;height:21px;margin:0;border:1px solid #c7cdd8;border-radius:999px;background:#dfe3e9;transition:border-color .18s ease,background-color .18s ease}.settings .settings-admin-toggle input:after{content:"";position:absolute;inset-block-start:2px;inset-inline-start:2px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgb(16 26 53/.25);transition:transform .18s ease}.settings .settings-admin-toggle input:checked{border-color:var(--settings-indigo);background:var(--settings-indigo)}.settings .settings-admin-toggle input:checked:after{transform:translateX(15px)}[dir=rtl] .settings .settings-admin-toggle input:checked:after{transform:translateX(-15px)}.settings .settings-admin-toggle input:disabled{opacity:.45}.settings .settings-admin-toggle:has(input:disabled){color:#98a0af;cursor:not-allowed}.settings .settings-admin-toggle[data-last-admin]{color:var(--settings-amber)}.settings .settings-admin-toggle[data-last-admin] input{border-color:#d9b365;background:#f3dba8}.settings .settings-admin-toggle[data-busy] input:after{animation:settings-switch-busy .7s ease-in-out infinite alternate}@keyframes settings-switch-busy{to{opacity:.45;transform:scale(.72)}}.settings .settings-admin-toggle[data-busy] input:checked:after{animation-name:settings-switch-busy-checked}@keyframes settings-switch-busy-checked{to{opacity:.45;transform:translateX(15px) scale(.72)}}[dir=rtl] .settings .settings-admin-toggle[data-busy] input:checked:after{animation-name:settings-switch-busy-checked-rtl}@keyframes settings-switch-busy-checked-rtl{to{opacity:.45;transform:translateX(-15px) scale(.72)}}.settings .settings-role-list>li{display:grid;grid-template-columns:70px minmax(180px,1.15fr) minmax(130px,.75fr) minmax(140px,.8fr) auto;align-items:center;gap:14px;height:76px;padding:12px 14px}.settings .settings-role-list>li:has(>.seat-editor){height:auto}.settings .settings-role-list>li[data-vacant]{background:linear-gradient(90deg,var(--settings-amber-soft),#fff 25%)}[dir=rtl] .settings .settings-role-list>li[data-vacant]{background:linear-gradient(-90deg,var(--settings-amber-soft),#fff 25%)}.settings .settings-department-list>li:has(>.settings-editor),.settings .settings-role-list>li:has(>.seat-editor){display:block;padding:12px;background:#f8f9fc}.settings .settings-role-faces{display:flex;min-width:0;padding-inline-start:6px}.settings .settings-role-faces .seat-face+.seat-face{margin-inline-start:-9px}.settings .settings-department-main,.settings .settings-role-main{display:grid;min-width:0;gap:4px}.settings .settings-department-main strong,.settings .settings-role-main strong{overflow:hidden;color:var(--settings-ink);font-size:.74rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.settings .settings-department-main small,.settings .settings-role-main small{overflow:hidden;color:var(--settings-muted);font-size:.6rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.settings .settings-department-count,.settings .settings-role-holders,.settings .settings-role-used{overflow:hidden;color:#59657b;font-size:.62rem;line-height:1.4;text-overflow:ellipsis}.settings .settings-role-holders,.settings .settings-role-used{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.settings .settings-role-list>li[data-vacant] .settings-role-holders{color:var(--settings-amber);font-weight:780}.settings .settings-role-used{color:#7c879a}.settings .settings-row-actions{display:flex;justify-content:flex-end;gap:6px}.settings .settings-department-list>li{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(180px,.9fr) 88px auto;align-items:center;gap:14px;min-height:74px;padding:12px 14px}.settings .settings-department-list>li[data-headless]{background:linear-gradient(90deg,var(--settings-amber-soft),#fff 24%)}[dir=rtl] .settings .settings-department-list>li[data-headless]{background:linear-gradient(-90deg,var(--settings-amber-soft),#fff 24%)}.settings .settings-department-head{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px}.settings .settings-department-head>span{display:grid;min-width:0;gap:2px}.settings .settings-department-head strong{overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.settings .settings-department-head small{color:#7d879a;font-size:.55rem}.settings .settings-department-head em{grid-column:1/-1;border:1px dashed #e1bb68;border-radius:999px;background:#fff;padding:5px 9px;color:var(--settings-amber);font-size:.58rem;font-style:normal;font-weight:740;justify-self:start}.settings .settings-editor{margin:0;background:#fff}.settings .settings-editor-names{display:grid;grid-template-columns:1fr 1fr;gap:10px}.settings .settings-editor label,.settings .settings-editor-field{display:grid;gap:6px;color:#566178;font-size:.62rem;font-weight:720}.settings .settings-editor input,.settings [data-part=person-picker] input{width:100%;min-height:42px;border:1px solid #d9dee8;border-radius:9px;background:#fafbfc;padding:9px 10px;color:var(--settings-ink);font-size:.68rem}.settings .settings-editor input:focus,.settings [data-part=person-picker] input:focus{border-color:var(--settings-indigo);outline:0;box-shadow:0 0 0 3px rgb(64 84 217/.11)}.settings .settings-chips{display:flex;flex-wrap:wrap;gap:5px}.settings .settings-chips>span{display:inline-flex;max-width:100%;align-items:center;gap:4px;border:1px solid #d7dcf7;border-radius:999px;background:var(--settings-indigo-soft);padding:4px 5px 4px 9px;color:var(--settings-indigo-deep);font-size:.58rem;font-weight:700}[dir=rtl] .settings .settings-chips>span{padding:4px 9px 4px 5px}.settings .settings-chips button{display:grid;width:20px;height:20px;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit}.settings .settings-chips button:hover{background:rgb(64 84 217/.1)}.settings .settings-chips button svg{width:11px;height:11px}.settings .settings-directory{position:relative;display:grid!important;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;overflow:hidden;border:1px solid var(--settings-line);border-radius:18px;background:#fff;padding:24px;box-shadow:0 24px 54px -46px rgb(16 26 53/.65)}.settings .settings-directory:after{content:"";position:absolute;inset-block-start:-110px;inset-inline-end:-100px;width:260px;height:260px;border:1px solid rgb(64 84 217/.08);border-radius:50%;box-shadow:0 0 0 35px rgb(64 84 217/.025);pointer-events:none}.settings .settings-directory-mark{position:relative;z-index:1;display:grid;width:64px;height:64px;place-items:center;border-radius:17px;background:var(--settings-indigo-soft);color:var(--settings-indigo)}.settings .settings-directory-mark svg{width:26px;height:26px;stroke-width:1.7}.settings .settings-directory[data-state=ready] .settings-directory-mark{background:var(--settings-mint-soft);color:var(--settings-mint)}.settings .settings-directory[data-state=error]{border-color:#edc1cb;background:linear-gradient(135deg,#fff,var(--settings-red-soft))}.settings .settings-directory[data-state=error] .settings-directory-mark{background:#ffe7ec;color:var(--settings-red)}.settings .settings-directory[data-state=running] .settings-directory-mark svg{animation:settings-spin .9s linear infinite}.settings .settings-directory dl{position:relative;z-index:1;display:grid;grid-column:2/-1;grid-template-columns:repeat(4,minmax(120px,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid var(--settings-line);border-radius:12px;background:var(--settings-line)}.settings .settings-directory dl>div{display:grid;min-width:0;gap:5px;background:#fafbfc;padding:12px}.settings .settings-directory dt{color:#7d8799;font-size:.58rem;font-weight:720}.settings .settings-directory dd{min-width:0;overflow:hidden;margin:0;color:var(--settings-ink);font-size:.7rem;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.settings .settings-directory>p{position:relative;z-index:1;grid-column:2;max-width:74ch;margin:0;color:var(--settings-muted);font-size:.68rem;line-height:1.6}.settings .settings-directory>.settings-primary{position:relative;z-index:1;grid-column:3}.settings .settings-activity-list>li{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(150px,1fr) minmax(180px,1.2fr) 90px;align-items:center;gap:12px;min-height:58px;padding:10px 14px 10px 40px}[dir=rtl] .settings .settings-activity-list>li{padding:10px 40px 10px 14px}.settings .settings-activity-list>li:before{content:"";position:absolute;inset-inline-start:17px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:var(--settings-indigo);box-shadow:0 0 0 1px #c7cdf4}.settings .settings-activity-list>li:not(:last-child):after{content:"";position:absolute;inset-block-start:calc(50% + 6px);inset-block-end:-50%;inset-inline-start:20px;width:1px;background:#dfe3ed}[dir=rtl] .settings .settings-activity-list>li:before{inset-inline-start:17px}[dir=rtl] .settings .settings-activity-list>li:not(:last-child):after{inset-inline-start:20px}.settings .settings-activity-list strong{overflow:hidden;color:var(--settings-ink);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.settings .settings-activity-list span{color:#566178;font-size:.63rem}.settings .settings-activity-list code{overflow:hidden;border-radius:6px;background:#f1f3f7;padding:5px 7px;color:#5b667b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.settings .settings-activity-list time{color:#8892a4;font-size:.58rem;font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.settings [data-part=person-picker]{display:grid;min-width:0;gap:7px}.settings [data-part=person-picker]>label{color:#566178;font-size:.62rem;font-weight:720}.settings [data-part=person-picker] [data-part=chosen],.settings [data-part=person-picker] [data-part=results]{display:grid;gap:5px;margin:0;padding:0;list-style:none}.settings [data-part=person-picker] [data-part=chosen]>li{display:grid;grid-template-columns:32px minmax(0,1fr) 30px;grid-template-rows:auto auto;align-items:center;gap:1px 8px;border:1px solid #dce1ea;border-radius:10px;background:#fff;padding:7px}.settings [data-part=person-picker] [data-part=chosen]>li>svg{grid-row:1/3;width:32px;height:32px;border-radius:50%;background:var(--settings-indigo-soft);padding:7px;color:var(--settings-indigo)}.settings [data-part=person-picker] [data-part=chosen]>li>small,.settings [data-part=person-picker] [data-part=chosen]>li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings [data-part=person-picker] [data-part=chosen]>li>span{font-size:.65rem;font-weight:740}.settings [data-part=person-picker] [data-part=chosen]>li>small{color:#7b8699;font-size:.56rem}.settings [data-part=person-picker] [data-part=chosen]>li>button{grid-column:3;grid-row:1/3;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:#f3f5f8;color:#758095}.settings [data-part=person-picker] [data-part=chosen]>li>button svg{width:14px;height:14px}.settings [data-part=person-picker] .search-control{position:relative;display:flex;min-width:0;align-items:center}.settings [data-part=person-picker] .search-control>svg{position:absolute;z-index:1;inset-inline-start:12px;width:15px;height:15px;color:#8b95a7;pointer-events:none}.settings [data-part=person-picker] .search-control>input{padding-inline-start:38px}.settings [data-part=person-picker] [data-part=results]{max-height:230px;overflow-y:auto;border:1px solid #dce1ea;border-radius:10px;background:#fff;padding:5px;box-shadow:0 18px 32px -28px rgb(16 26 53/.7)}.settings [data-part=person-picker] [data-part=results] button{display:grid;width:100%;grid-template-columns:30px minmax(0,1fr);gap:2px 8px;border:0;border-radius:8px;background:transparent;padding:7px;color:var(--settings-ink);text-align:start}.settings [data-part=person-picker] [data-part=results] button:hover{background:var(--settings-indigo-soft)}.settings [data-part=person-picker] [data-part=results] button>svg{grid-row:1/3;width:30px;height:30px;border-radius:50%;background:var(--settings-indigo-soft);padding:7px;color:var(--settings-indigo)}.settings [data-part=person-picker] [data-part=results] span,.settings [data-part=person-picker] [data-part=results] strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings [data-part=person-picker] [data-part=results] strong{font-size:.63rem}.settings [data-part=person-picker] [data-part=results] span{grid-column:2;color:#7b8699;font-size:.54rem}.settings .seat-face{display:grid;width:34px;height:34px;flex:none;place-items:center;overflow:hidden;border:2px solid #fff;border-radius:50%;background:#e7eafd;color:var(--settings-indigo-deep);font-size:.57rem;font-weight:780;box-shadow:0 0 0 1px #d9deea}.settings .seat-face img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.settings .seat-face-vacant{border:1.5px dashed #d6a33e;background:#fff;color:var(--settings-amber)}.settings .seat-editor{display:grid;gap:14px;margin:0;border:1px solid #ccd2f3;border-radius:14px;background:#fff;padding:16px;box-shadow:0 18px 38px -34px rgb(48 63 168/.65)}.settings .seat-editor>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.settings .seat-editor-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--settings-indigo-soft);color:var(--settings-indigo)}.settings .seat-editor-mark svg{width:18px}.settings .seat-editor>header small{color:#8791a4;font-size:.56rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.settings .seat-editor>header strong{display:block;overflow:hidden;color:var(--settings-ink);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.settings .seat-editor>header>button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:9px;background:#f4f5f8;color:#778195}.settings .seat-editor>header>button svg{width:15px}.settings .seat-editor-names{display:grid;grid-template-columns:1fr 1fr;gap:10px}.settings .seat-editor section,.settings .seat-editor-names label{display:grid;gap:7px;color:#566178;font-size:.62rem;font-weight:710}.settings .seat-editor :is(input:not([type=checkbox]),textarea){width:100%;min-height:42px;border:1px solid #d9dee8;border-radius:9px;background:#fafbfc;padding:9px 10px;color:var(--settings-ink);font-size:.68rem}.settings .seat-editor h5{display:flex;align-items:center;gap:6px;margin:0;color:var(--settings-ink);font-size:.64rem;font-weight:750}.settings .seat-editor h5 em{color:#8993a6;font-style:normal;font-weight:600}.settings .seat-editor h5 b{margin-inline-start:auto;border-radius:999px;background:var(--settings-mint-soft);padding:3px 8px;color:var(--settings-mint);font-size:.54rem}.settings .seat-editor h5 b[data-vacant]{background:var(--settings-amber-soft);color:var(--settings-amber)}.settings .seat-chips{display:flex;min-height:42px;flex-wrap:wrap;align-items:center;gap:5px;border:1px solid #d9dee8;border-radius:9px;background:#fff;padding:5px 7px}.settings .seat-chips:focus-within{border-color:var(--settings-indigo);box-shadow:0 0 0 3px rgb(64 84 217/.11)}.settings .seat-chips-static{min-height:0;border:0;padding:0;box-shadow:none!important}.settings .seat-chips>span{display:inline-flex;align-items:center;gap:3px;border-radius:999px;background:var(--settings-indigo-soft);padding:4px 5px 4px 9px;color:var(--settings-indigo-deep);font-size:.58rem;font-weight:700}.settings .seat-chips>span button{display:grid;width:18px;height:18px;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit}.settings .seat-chips>span button svg{width:11px}.settings .seat-editor .seat-chips>input{min-width:100px;min-height:28px;flex:1;border:0;background:transparent;padding:0 4px;box-shadow:none;outline:0}.settings .seat-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.settings .seat-suggest small{color:#8993a6;font-size:.54rem}.settings .seat-suggest button{display:inline-flex;min-height:30px;align-items:center;gap:5px;border:1px dashed #c9cfdb;border-radius:999px;background:#fff;padding:4px 9px;color:#59647b;font-size:.56rem}.settings .seat-holders ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.settings .seat-holders[data-loading] ul{opacity:.58}.settings .seat-holders li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;border-radius:9px;padding:6px}.settings .seat-holders li:hover{background:#f7f8fb}.settings .seat-holders li>span:nth-child(2){display:grid;min-width:0;gap:2px}.settings .seat-holders li strong{overflow:hidden;color:var(--settings-ink);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.settings .seat-holders li small{overflow:hidden;color:#788398;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.settings .seat-reason{display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:#eef0f4;padding:3px 8px;color:#59647b;font-size:.52rem;font-style:normal;font-weight:720;white-space:nowrap}.settings .seat-reason[data-reason=pinned]{background:var(--settings-indigo-soft);color:var(--settings-indigo-deep)}.settings .seat-reason svg{width:10px}.settings .seat-holders li>button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:transparent;color:#8993a6}.settings .seat-holders li>button:hover{background:var(--settings-red-soft);color:var(--settings-red)}.settings .seat-holders li>button svg{width:14px}.settings .seat-empty{margin:0;border:1px dashed #e2bd70;border-radius:9px;background:var(--settings-amber-soft);padding:10px;color:#7f601f;font-size:.6rem;line-height:1.5}.settings .seat-left{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.settings .seat-left button{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:999px;background:#f1f3f7;padding:4px 8px;color:#7c8698;font-size:.54rem;text-decoration:line-through}.settings .seat-add{display:inline-flex;min-height:34px;align-items:center;justify-self:start;gap:6px;border:0;background:transparent;padding:4px 0;color:var(--settings-indigo-deep);font-size:.59rem;font-weight:730}.settings .seat-add svg{width:14px}.settings .seat-note{margin:0;color:#788398;font-size:.56rem;line-height:1.55}.settings .seat-problem{margin:0;color:var(--settings-red);font-size:.6rem;font-weight:670}.settings .seat-editor>footer{display:flex;justify-content:flex-end;gap:8px;border-block-start:1px solid #edf0f4;padding-block-start:12px}.settings .seat-cancel,.settings .seat-save{min-height:38px;border-radius:9px;padding:8px 13px;font-size:.62rem;font-weight:730}.settings .seat-cancel{border:1px solid #dce1e9;background:#fff;color:#59647b}.settings .seat-save{border:0;background:var(--settings-navy);color:#fff}.settings .seat-save:disabled{opacity:.5}@media (max-width:1060px){.settings{grid-template-columns:1fr}.settings .settings-tabs{position:static;grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto;border-radius:13px;scrollbar-width:none}.settings .settings-tabs::-webkit-scrollbar{display:none}.settings .settings-tabs>button+button:before{inset-block:9px;inset-inline-start:-1px;width:1px;height:auto}.settings .settings-tabs>button[aria-selected=true],[dir=rtl] .settings .settings-tabs>button[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--settings-indigo)}.settings .settings-toolbar{inset-block-start:72px}.settings .settings-role-list>li{grid-template-columns:58px minmax(150px,1fr) minmax(120px,.8fr) auto}.settings .settings-role-used{display:none}}@media (max-width:760px){.settings{gap:14px;padding:16px 12px 48px}.settings .settings-head{grid-template-columns:44px minmax(0,1fr);gap:12px;border-radius:14px;padding:16px}.settings .settings-head-mark{width:44px;height:44px;border-radius:12px}.settings .settings-head p{font-size:.7rem}.settings .bb-dropdown-field,.settings input{font-size:16px}.settings .settings-tabs{margin-inline:-12px;border-inline:0;border-radius:0;padding-inline:12px}.settings .settings-tabs>button{min-height:56px}.settings .settings-toolbar{position:static;flex-wrap:wrap;border-radius:12px}.settings .settings-search{flex-basis:100%}.settings .settings-filter{flex:1}.settings .settings-filter button{flex:1;justify-content:center}.settings .settings-toolbar>.settings-primary{flex:1}.settings .settings-invite{grid-template-columns:36px minmax(0,1fr)}.settings .settings-invite .settings-actions,.settings .settings-invite>p{grid-column:1/-1}.settings .settings-activity-list,.settings .settings-department-list,.settings .settings-people-list,.settings .settings-role-list{overflow:visible;border:0;background:transparent;box-shadow:none;display:grid;gap:8px}.settings .settings-activity-list>li,.settings .settings-department-list>li,.settings .settings-people-list>li,.settings .settings-role-list>li{border:1px solid var(--settings-line);border-radius:12px;background-color:#fff;box-shadow:0 14px 30px -30px rgb(16 26 53/.65)}.settings .settings-people-list>li{grid-template-columns:38px minmax(0,1fr) auto;gap:8px 10px;padding:12px}.settings .settings-person{grid-column:2}.settings .settings-seats{grid-column:2/-1}.settings .settings-seen{grid-column:2}.settings .settings-admin-toggle{grid-column:3;grid-row:1/3;grid-template-columns:36px;justify-items:center}.settings .settings-admin-toggle span{font-size:.54rem}.settings .settings-role-list>li{grid-template-columns:54px minmax(0,1fr) auto;gap:8px 10px;padding:12px}.settings .settings-role-main{grid-column:2}.settings .settings-role-holders{grid-column:2/-1}.settings .settings-row-actions{grid-column:3;grid-row:1/3;flex-direction:column}.settings .settings-department-list>li{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}.settings .settings-department-count,.settings .settings-department-head{grid-column:1}.settings .settings-department-list .settings-row-actions{grid-column:2;grid-row:1/4}.settings .seat-editor-names,.settings .settings-editor-names{grid-template-columns:1fr}.settings .settings-directory{grid-template-columns:50px minmax(0,1fr);gap:12px;padding:16px}.settings .settings-directory-mark{width:50px;height:50px;border-radius:14px}.settings .settings-directory dl{grid-column:1/-1;grid-template-columns:1fr 1fr}.settings .settings-directory>.settings-primary,.settings .settings-directory>p{grid-column:1/-1}.settings .settings-activity-list>li{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 12px 12px 38px}[dir=rtl] .settings .settings-activity-list>li{padding:12px 38px 12px 12px}.settings .settings-activity-list span{grid-column:1}.settings .settings-activity-list code{grid-column:1/-1;margin-block-start:4px}.settings .settings-activity-list time{grid-column:2;grid-row:1}}@media (max-width:440px){.settings .settings-head p{display:none}.settings .settings-tabs{grid-template-columns:repeat(5,142px)}.settings .settings-filter,.settings .settings-toolbar>.settings-primary,.settings .settings-toolbar>p{flex-basis:100%}.settings .settings-invite{grid-template-columns:1fr}.settings .settings-panel-mark{display:none}.settings .settings-invite .settings-actions,.settings .settings-invite>p{grid-column:1}.settings .settings-actions{align-items:stretch}.settings .settings-actions>button{flex:1}.settings .settings-invites li,.settings .settings-unmapped li{align-items:stretch;flex-direction:column}.settings .settings-invites li>button,.settings .settings-unmapped li>button{width:100%}.settings .settings-people-list>li{grid-template-columns:36px minmax(0,1fr)}.settings .settings-people-list .seat-face{width:36px;height:36px}.settings .settings-admin-toggle{grid-column:1/-1;grid-row:auto;grid-template-columns:36px minmax(0,1fr);justify-items:start;border-block-start:1px solid #edf0f4;padding-block-start:9px}.settings .settings-seats,.settings .settings-seen{grid-column:2}.settings .settings-department-list>li,.settings .settings-role-list>li{grid-template-columns:46px minmax(0,1fr)}.settings .settings-role-holders,.settings .settings-role-main{grid-column:2}.settings .settings-department-list .settings-row-actions,.settings .settings-role-list .settings-row-actions{grid-column:1/-1;grid-row:auto;flex-direction:row}.settings .settings-row-actions button{flex:1;min-height:42px}.settings .settings-department-count,.settings .settings-department-head,.settings .settings-department-main{grid-column:1/-1}.settings .settings-directory dl{grid-template-columns:1fr}.settings .seat-holders li{grid-template-columns:auto minmax(0,1fr) auto}.settings .seat-reason{grid-column:2;justify-self:start}.settings .seat-editor>footer{align-items:stretch}.settings .seat-editor>footer button{flex:1;min-height:44px}}@media (prefers-reduced-motion:reduce){.settings *,.settings :after,.settings :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ask-build .bb-flow-faces{position:relative;display:flex;align-items:center;justify-content:center;margin-top:8px;padding-inline:4px}.ask-build .bb-flow-faces[data-stem]:after{content:"";position:absolute;left:50%;top:-8px;bottom:-10px;width:1.5px;margin-left:-.75px;background:#c7ccd9;z-index:0}.ask-build .bb-flow-faces>.bb-flow-face{z-index:1}.ask-build .bb-flow-face{position:relative;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:2px solid #f4f5f9;background:#e6e8fb;box-shadow:0 1px 3px rgba(20,24,40,.16);margin-inline-start:-7px;overflow:visible}.ask-build .bb-flow-face:first-child{margin-inline-start:0}.ask-build .bb-flow-face>img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.ask-build .bb-flow-face>i{font-style:normal;color:#3b45a8;font-size:.5rem;font-weight:780;letter-spacing:.02em}.ask-build .bb-flow-faces>b{margin-inline-start:4px;border-radius:999px;background:#29334b;color:#fff;padding:1px 6px;font-size:.48rem;font-weight:760}.ask-build .bb-flow-faces[data-in-turn]{position:relative;gap:10px}.ask-build .bb-flow-faces[data-in-turn]:before{content:"";position:absolute;inset-inline:14px;top:50%;height:1.5px;background:#c7ccd9}.ask-build .bb-flow-faces[data-in-turn] .bb-flow-face{margin-inline-start:0}.ask-build .bb-flow-face[data-order]:after{content:attr(data-order);position:absolute;inset-inline-end:-5px;bottom:-4px;min-width:13px;height:13px;border-radius:999px;border:1.5px solid #f4f5f9;background:#4f5bd5;color:#fff;font-size:.42rem;font-weight:800;line-height:10px;text-align:center}.ask-build .bb-flow-node[data-selected] .bb-flow-face{border-color:#fff}.ask-build [data-part=node-inspector] .ni-order{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ask-build [data-part=node-inspector] .ni-order li{display:grid;grid-template-columns:18px 1fr auto auto;align-items:center;gap:6px;border:1px solid #e3e7ee;border-radius:8px;background:#fff;padding:5px 7px;font-size:.58rem;color:#29334b;font-weight:680}.ask-build [data-part=node-inspector] .ni-order li b{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#4f5bd5;color:#fff;font-size:.48rem}.ask-build [data-part=node-inspector] .ni-order li button{border:1px solid #dfe3eb;border-radius:6px;background:#fff;width:22px;height:22px;color:#59647b;cursor:pointer;font-size:.6rem}.ask-build [data-part=node-inspector] .ni-order li button:disabled{opacity:.35;cursor:default}.bb-dropdown{position:relative;width:100%;min-width:0}.bb-dropdown-field{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:8px;border:1px solid #d9dee8;border-radius:9px;background:#fff;padding:9px 10px;color:var(--ni-ink,#29334b);font-size:.65rem;font-weight:620;line-height:1.35;text-align:start;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.bb-dropdown-field>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-dropdown-field>span[data-placeholder]{color:#8993a6;font-weight:560}.bb-dropdown-field>svg{flex:none;width:14px;color:#8993a6;transition:transform .16s ease}.bb-dropdown-field:hover{border-color:color-mix(in srgb,var(--ni-accent,#4f5bd5) 42%,#cfd5e0)}.bb-dropdown[data-open] .bb-dropdown-field{border-color:var(--ni-accent,#4f5bd5);box-shadow:0 0 0 3px color-mix(in srgb,var(--ni-accent,#4f5bd5) 14%,transparent)}.bb-dropdown[data-open] .bb-dropdown-field>svg{transform:rotate(180deg)}.bb-dropdown-field:focus-visible{outline:2px solid color-mix(in srgb,var(--ni-accent,#4f5bd5) 74%,#fff);outline-offset:2px}.bb-dropdown[data-disabled] .bb-dropdown-field{background:#f4f5f9;color:#9aa3b5;cursor:default}.bb-dropdown-list{position:fixed;z-index:1000;overflow-y:auto;scrollbar-width:none;box-sizing:border-box;display:grid;gap:2px;margin:0;padding:5px;list-style:none;border:1px solid #dde2eb;border-radius:10px;background:#fff;box-shadow:0 16px 30px -24px rgb(25 37 67/.7),0 2px 8px rgb(25 37 67/.06);font-family:inherit;animation:bb-dropdown-in .12s ease-out}.bb-dropdown-list::-webkit-scrollbar{display:none}@keyframes bb-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.bb-dropdown-list[data-up]{animation-name:bb-dropdown-up}@keyframes bb-dropdown-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bb-dropdown-list{animation:none}}.bb-dropdown-group{padding:8px 9px 3px;color:#8993a6;font-size:.48rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bb-dropdown-list li+li .bb-dropdown-group{margin-top:3px;border-top:1px solid #eef0f4;padding-top:9px}.bb-dropdown-list [role=option]{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:8px;padding:7px 9px;color:#273149;cursor:pointer}.bb-dropdown-list [role=option]>span{display:grid;gap:1px;min-width:0}.bb-dropdown-list [role=option] b{font-size:.63rem;font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-dropdown-list [role=option] small{color:#7a8498;font-size:.54rem;line-height:1.35}.bb-dropdown-list [role=option]>svg{flex:none;width:13px;color:var(--ni-accent,#4f5bd5)}.bb-dropdown-list [role=option][data-active]{background:var(--ni-tint,#f2f4ff)}.bb-dropdown-list [role=option][aria-selected=true] b{color:var(--ni-accent,#4f5bd5)}.bb-dropdown-list [role=option][aria-disabled]{opacity:.45;cursor:default}.bb-date-picker{position:relative;width:100%;min-width:0}.bb-date-field{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:42px;border:1px solid #d9dee8;border-radius:9px;background:#fff;padding:7px 10px 7px 7px;color:var(--ni-ink,#29334b);font:inherit;font-size:.65rem;font-weight:650;text-align:start;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}[dir=rtl] .bb-date-field{padding:7px 7px 7px 10px}.bb-date-field:hover{border-color:color-mix(in srgb,var(--ni-accent,#4f5bd5) 42%,#cfd5e0)}.bb-date-picker[data-open] .bb-date-field{border-color:var(--ni-accent,#4f5bd5);box-shadow:0 0 0 3px color-mix(in srgb,var(--ni-accent,#4f5bd5) 14%,transparent)}.bb-date-picker[data-invalid] .bb-date-field{border-color:#cf3156}.bb-date-field:focus-visible{outline:2px solid color-mix(in srgb,var(--ni-accent,#4f5bd5) 74%,#fff);outline-offset:2px}.bb-date-leading{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:var(--ni-tint,#f2f4ff);color:var(--ni-accent,#4f5bd5)}.bb-date-leading svg{width:15px;height:15px;stroke-width:2}.bb-date-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-date-value[data-placeholder]{color:#8993a6;font-weight:560}.bb-date-caret{width:14px;height:14px;color:#8993a6;transition:transform .16s ease}.bb-date-picker[data-open] .bb-date-caret{transform:rotate(180deg)}.bb-date-panel{position:fixed;z-index:1100;box-sizing:border-box;overflow:hidden;border:1px solid #dde2eb;border-radius:16px;background:#fff;padding:10px;color:#273149;box-shadow:0 24px 55px -28px rgb(25 37 67/.62),0 5px 16px rgb(25 37 67/.09);font-family:inherit;animation:bb-dropdown-in .14s ease-out}.bb-date-panel[data-up]{animation-name:bb-dropdown-up}.bb-date-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 3px 11px 7px}[dir=rtl] .bb-date-head{padding:4px 7px 11px 3px}.bb-date-head>div{display:grid;gap:1px;min-width:0}.bb-date-head small{color:#8993a6;font-size:.5rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}[dir=rtl] .bb-date-head small{letter-spacing:0}.bb-date-head strong{color:#273149;font-size:.76rem;font-weight:760}.bb-date-head nav{display:flex;gap:5px}.bb-date-head nav button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #e1e5ed;border-radius:8px;background:#fff;color:#59647b;cursor:pointer}.bb-date-head nav button:hover{border-color:#cfd5e0;background:#f6f7fb;color:var(--ni-accent,#4f5bd5)}.bb-date-head nav svg{width:14px;height:14px}.bb-date-grid,.bb-date-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.bb-date-week{margin-bottom:3px}.bb-date-week span{padding-block:5px;color:#9aa3b5;font-size:.49rem;font-weight:800;text-align:center}.bb-date-grid{gap:3px}.bb-date-grid button{display:grid;place-items:center;aspect-ratio:1;min-width:0;border:0;border-radius:9px;background:transparent;color:#39445c;font:inherit;font-size:.62rem;font-weight:650;cursor:pointer}.bb-date-grid button:focus-visible,.bb-date-grid button:hover{outline:none;background:var(--ni-tint,#f2f4ff);color:var(--ni-accent,#4f5bd5)}.bb-date-grid button[data-outside]{color:#bdc3ce}.bb-date-grid button[data-today]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ni-accent,#4f5bd5) 38%,transparent);color:var(--ni-accent,#4f5bd5)}.bb-date-grid button[aria-selected=true]{background:var(--ni-accent,#4f5bd5);color:#fff;box-shadow:0 7px 15px -8px color-mix(in srgb,var(--ni-accent,#4f5bd5) 78%,transparent)}.bb-date-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;padding-top:9px;border-top:1px solid #eef0f4}.bb-date-actions button{border:0;border-radius:8px;background:transparent;padding:6px 9px;color:#7a8498;font:inherit;font-size:.56rem;font-weight:720;cursor:pointer}.bb-date-actions button:hover{background:#f4f5f9;color:#39445c}.bb-date-actions button[data-primary]{background:var(--ni-tint,#f2f4ff);color:var(--ni-accent,#4f5bd5)}.bb-date-actions button:disabled{opacity:.35;cursor:default}@media (prefers-reduced-motion:reduce){.bb-date-panel{animation:none}}.ask-build [data-part=node-inspector] .ni-exits li .bb-dropdown-field{min-height:38px;padding-block:7px;background:#fafbfc;font-size:.6rem}.ask-build [data-part=node-inspector] .ni-exits li[data-open] .bb-dropdown-field{border-color:#e5c28e;background:#fff;color:#88571b}.ask-build [data-part=workflow-designer] .workflow-insert-where{display:grid;gap:2px;margin:0;border:1px solid #c9d0f3;border-radius:10px;background:#f3f4fe;padding:9px 11px}.ask-build [data-part=workflow-designer] .workflow-insert-where strong{color:#3b45a8;font-size:.52rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ask-build [data-part=workflow-designer] .workflow-insert-where span{color:#29334b;font-size:.62rem;font-weight:640;line-height:1.4}.ask-build [data-part=workflow-designer] .workflow-end-choices{display:grid;gap:6px;margin:0;padding:8px 0 0;list-style:none;border-top:1px dashed #dfe3eb}.ask-build .ask-issues-anchor{position:relative}.ask-build .ask-issues-pop{position:absolute;z-index:60;inset-inline-end:0;top:calc(100% + 8px);width:min(380px,80vw);border:1px solid #e6dcc6;border-radius:12px;background:#fff;box-shadow:0 18px 40px -24px rgb(25 37 67/.55),0 2px 8px rgb(25 37 67/.06);animation:bb-dropdown-in .12s ease-out;text-align:start}.ask-build .ask-issues-pop>header{display:grid;gap:2px;padding:12px 14px 10px;border-bottom:1px solid #f0ede4;background:#fffaf0;border-radius:12px 12px 0 0}.ask-build .ask-issues-pop>header strong{color:#29334b;font-size:.72rem;font-weight:760}.ask-build .ask-issues-pop>header span{color:#8a6a2b;font-size:.58rem;font-weight:680}.ask-build .ask-issues-pop>ul{display:grid;gap:2px;margin:0;padding:6px;list-style:none;max-height:320px;overflow-y:auto;scrollbar-width:none}.ask-build .ask-issues-pop>ul button{display:grid;width:100%;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border:0;border-radius:8px;background:transparent;padding:8px 9px;color:#29334b;font-size:.62rem;font-weight:640;text-align:start;cursor:pointer}.ask-build .ask-issues-pop>ul button:hover{background:#fff6e3}.ask-build .ask-issues-pop>ul button>svg{color:#d9950f}.ask-build .ask-issues-pop>ul button>small{border-radius:999px;background:#eef0f4;padding:2px 7px;color:#59647b;font-size:.5rem;font-weight:740;white-space:nowrap}.ask-build [data-part=workflow-designer]>[data-part=inspector],.ask-build [data-part=workflow-designer]>[data-part=palette]{inset-block-start:76px}.ask-build [data-part=workflow-designer]>[data-part=inspector] .workflow-inspector-heading{min-height:60px}.ask-build .bb-flow-node[data-focus] .bb-flow-tile{box-shadow:0 0 0 3px #fff,0 0 0 6px #e0a020;animation:bb-focus-pulse 1.2s ease-in-out 2}@keyframes bb-focus-pulse{50%{box-shadow:0 0 0 3px #fff,0 0 0 10px rgb(224 160 32/.35)}}@media (prefers-reduced-motion:reduce){.ask-build .bb-flow-node[data-focus] .bb-flow-tile{animation:none}}.ask-build .ask-save-failed{display:flex;align-items:center;gap:10px;margin:10px clamp(18px,2.5vw,42px) 0;border:1px solid #f0c2cc;border-radius:10px;background:#fff5f7;padding:9px 12px;color:#8f2440;font-size:.66rem;font-weight:650}.ask-build .ask-save-failed button{margin-inline-start:auto;border:1px solid #e7a9b8;border-radius:8px;background:#fff;padding:5px 10px;color:#8f2440;font-weight:720;cursor:pointer}.ask-build .ask-publish-issues{display:grid;gap:4px;margin:6px 0 0;padding:0;list-style:none}.ask-build .ask-publish-issues button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;padding:3px 0;color:#29334b;font-size:.66rem;font-weight:650;text-align:start;cursor:pointer;text-decoration:underline;text-decoration-color:#e0a020;text-underline-offset:3px}.ask-build .bb-flow-face[data-mark]{background:#fff;border-style:dashed;border-color:#b9c0d0}.ask-build .bb-flow-face[data-mark]>i{color:#59647b}.ask-build [data-part=node-inspector] .ni-stages-heading>div{display:grid;min-width:0;gap:3px}.ask-build [data-part=node-inspector] .ni-stages-heading p{margin:0;color:#7b8598;font-size:.53rem;font-weight:640}.ask-build [data-part=node-inspector] .ni-stages-heading>span{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--ni-accent) 20%,#dce1e9);border-radius:999px;background:var(--ni-tint);padding:4px 8px;color:var(--ni-accent);font-size:.48rem;font-weight:760;white-space:nowrap}.ask-build [data-part=node-inspector] .ni-stages{position:relative;display:grid;gap:8px;margin:0;padding:0;list-style:none}.ask-build [data-part=node-inspector] .ni-stages:before{content:"";position:absolute;inset-block:30px;inset-inline-start:30px;width:1px;background:color-mix(in srgb,var(--ni-accent) 24%,#dce1e9)}.ask-build [data-part=node-inspector] .ni-stages>li{position:relative;min-width:0}.ask-build [data-part=node-inspector] .ni-stages details{position:relative;z-index:1;overflow:hidden;border:1px solid #dfe3eb;border-radius:12px;background:#fff;box-shadow:0 9px 22px -22px rgb(24 37 67/.55);transition:border-color .16s ease,box-shadow .16s ease}.ask-build [data-part=node-inspector] .ni-stages details[open]{border-color:color-mix(in srgb,var(--ni-accent) 42%,#dce1e9);box-shadow:0 14px 30px -24px color-mix(in srgb,var(--ni-accent) 42%,transparent)}.ask-build [data-part=node-inspector] .ni-stages summary{display:grid;grid-template-columns:47px minmax(0,1fr) auto;min-height:64px;align-items:center;gap:10px;padding:9px 11px 9px 8px;cursor:pointer;list-style:none;transition:background-color .16s ease}[dir=rtl] .ask-build [data-part=node-inspector] .ni-stages summary{padding:9px 8px 9px 11px}.ask-build [data-part=node-inspector] .ni-stages summary::-webkit-details-marker{display:none}.ask-build [data-part=node-inspector] .ni-stages summary:hover{background:var(--ni-tint)}.ask-build [data-part=node-inspector] .ni-stages summary:focus-visible{outline:2px solid color-mix(in srgb,var(--ni-accent) 74%,#fff);outline-offset:-2px}.ask-build [data-part=node-inspector] .ni-stage-order{display:grid;grid-template-columns:13px 29px;align-items:center;gap:4px;color:#adb4c1}.ask-build [data-part=node-inspector] .ni-stage-order>svg{width:13px;height:13px;stroke-width:1.8}.ask-build [data-part=node-inspector] .ni-stage-order>b{display:grid;width:29px;height:29px;place-items:center;border:3px solid #fff;border-radius:50%;background:var(--ni-accent);color:#fff;font-size:.53rem;font-weight:820;box-shadow:0 0 0 1px color-mix(in srgb,var(--ni-accent) 34%,#dce1e9)}.ask-build [data-part=node-inspector] .ni-stage-summary{display:grid;min-width:0;gap:3px}.ask-build [data-part=node-inspector] .ni-stage-summary>strong{overflow:hidden;color:var(--ni-ink);font-size:.63rem;font-weight:740;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ask-build [data-part=node-inspector] .ni-stage-summary>small{color:#8992a4;font-size:.5rem;font-weight:620}.ask-build [data-part=node-inspector] .ni-stage-open{display:inline-flex;min-height:30px;align-items:center;gap:4px;border:1px solid #e0e4ec;border-radius:8px;background:#fafbfc;padding:4px 8px;color:#6f7a90;font-size:.5rem;font-weight:720}.ask-build [data-part=node-inspector] .ni-stage-open>svg{width:13px;height:13px;transition:transform .18s ease}.ask-build [data-part=node-inspector] .ni-stages details[open] .ni-stage-open{border-color:color-mix(in srgb,var(--ni-accent) 24%,#dce1e9);background:var(--ni-soft);color:var(--ni-accent)}.ask-build [data-part=node-inspector] .ni-stages details[open] .ni-stage-open>svg{transform:rotate(180deg)}.ask-build [data-part=node-inspector] .ni-stage-editor{display:grid;gap:11px;border-block-start:1px solid #e7eaf0;background:linear-gradient(180deg,#fafbfe,#fff 58px);padding:11px}.ask-build [data-part=node-inspector] .ni-stage-tools{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.ask-build [data-part=node-inspector] .ni-stage-tools>span{overflow:hidden;color:#7b8598;font-size:.51rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.ask-build [data-part=node-inspector] .ni-stage-tools>div{display:flex;flex:0 0 auto;gap:5px}.ask-build [data-part=node-inspector] .ni-stage-tools button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #dfe3eb;border-radius:8px;background:#fff;color:#647087;cursor:pointer}.ask-build [data-part=node-inspector] .ni-stage-tools button:hover:not(:disabled){border-color:color-mix(in srgb,var(--ni-accent) 40%,#dfe3eb);background:var(--ni-tint);color:var(--ni-accent)}.ask-build [data-part=node-inspector] .ni-stage-tools button:last-child:hover:not(:disabled){border-color:#edbdc8;background:#fff2f5;color:#b52e4a}.ask-build [data-part=node-inspector] .ni-stage-tools button:disabled{cursor:default;opacity:.32}.ask-build [data-part=node-inspector] .ni-stage-tools button>svg{width:14px;height:14px}.ask-build [data-part=node-inspector] .ni-stages+.ni-add{width:100%;min-height:40px;justify-self:stretch}.ask-build [data-part=node-inspector] .ni-stage-policy{border-block-start:1px dashed #dce1e9;padding-block-start:9px}.ask-build [data-part=node-inspector] .ni-stage-policy>summary{color:#69758b;font-size:.54rem;font-weight:720;cursor:pointer}.ask-build [data-part=node-inspector] .ni-stage-policy>p{margin:7px 0 0;border-radius:8px;background:var(--ni-tint);padding:9px 10px;color:#6f7a8e;font-size:.54rem;line-height:1.55}@container (max-width: 390px){.ask-build [data-part=node-inspector] .ni-stages-heading>span{display:none}.ask-build [data-part=node-inspector] .ni-stages summary{grid-template-columns:44px minmax(0,1fr) auto;gap:6px}.ask-build [data-part=node-inspector] .ni-stage-open>span{display:none}.ask-build [data-part=node-inspector] .ni-stage-open{padding-inline:7px}}@media (max-width:860px){.ask-build [data-part=workflow-designer]>[data-part=inspector]{inset-block-start:auto;inset-block-end:8px;max-height:min(88dvh,840px)}.ask-build [data-part=node-inspector] .ni-stage-tools button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.ask-build [data-part=node-inspector] .ni-stage-open>svg,.ask-build [data-part=node-inspector] .ni-stages details,.ask-build [data-part=node-inspector] .ni-stages summary{transition:none}}.ask-build .people-spec-nudge{display:grid;gap:2px;width:100%;margin-top:6px;border:1px dashed #b8c0ef;border-radius:9px;background:#f5f6fe;padding:8px 10px;text-align:start;cursor:pointer}.ask-build .people-spec-nudge strong{color:#3b45a8;font-size:.6rem;font-weight:740}.ask-build .people-spec-nudge span{color:#6c778d;font-size:.54rem}.ask-build .seat-summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:6px;border:1px solid #e3e7ee;border-radius:10px;background:#fafbfc;padding:8px 10px}.ask-build .seat-summary[data-vacant]{border-color:#f0d9a8;background:#fffaf0}.ask-build .seat-summary>div:nth-child(2){display:grid;gap:1px;min-width:0}.ask-build .seat-summary strong{color:#29334b;font-size:.6rem;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-build .seat-summary small{color:#7a8498;font-size:.52rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-build .seat-summary>button{border:0;background:transparent;color:#3b45a8;font-size:.56rem;font-weight:740;cursor:pointer;white-space:nowrap}.ask-build .seat-summary-faces{display:flex}.ask-build .seat-summary-faces .seat-face+.seat-face{margin-inline-start:-7px}.ask-build .seat-face{display:grid;place-items:center;flex:none;width:26px;height:26px;overflow:hidden;border-radius:50%;border:2px solid #fff;background:#e6e8fb;color:#3b45a8;font-size:.5rem;font-weight:780}.ask-build .seat-face img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ask-build .seat-face-vacant{border:1.5px dashed #d9a441;background:#fff;color:#b07a16}.ask-build .seat-editor{display:grid;gap:12px;margin-top:8px;border:1px solid #cfd5f3;border-radius:12px;background:#fff;padding:12px;box-shadow:0 14px 30px -26px rgb(25 37 67/.6)}.ask-build .seat-editor>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px}.ask-build .seat-editor-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#eef0fd;color:#3b45a8}.ask-build .seat-editor-mark svg{width:16px}.ask-build .seat-editor>header small{color:#8993a6;font-size:.5rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.ask-build .seat-editor>header strong{display:block;color:#29334b;font-size:.68rem;font-weight:760}.ask-build .seat-editor>header button{border:0;background:transparent;color:#8993a6;cursor:pointer}.ask-build .seat-editor>header button svg{width:15px}.ask-build .seat-editor-names{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ask-build .seat-editor-names label{display:grid;gap:4px;color:#606b82;font-size:.56rem;font-weight:680}.ask-build .seat-editor section{display:grid;gap:7px}.ask-build .seat-editor h5{display:flex;align-items:center;gap:6px;margin:0;color:#29334b;font-size:.6rem;font-weight:760}.ask-build .seat-editor h5 em{color:#8993a6;font-style:normal;font-weight:600}.ask-build .seat-editor h5 b{margin-inline-start:auto;border-radius:999px;background:#e4f5ec;padding:1px 8px;color:#1f7a52;font-size:.52rem}.ask-build .seat-editor h5 b[data-vacant]{background:#fff1d6;color:#9a6507}.ask-build .seat-chips{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-height:40px;border:1px solid #d9dee8;border-radius:9px;background:#fff;padding:5px 7px}.ask-build .seat-chips:focus-within{border-color:#4f5bd5;box-shadow:0 0 0 3px rgb(79 91 213/.12)}.ask-build .seat-chips-static{min-height:0;border:0;padding:0;box-shadow:none!important}.ask-build .seat-chips>span{display:inline-flex;align-items:center;gap:3px;border-radius:999px;background:#eef0fd;padding:3px 4px 3px 9px;color:#3b45a8;font-size:.56rem;font-weight:700}.ask-build .seat-chips>span button{display:grid;place-items:center;width:16px;height:16px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.ask-build .seat-chips>span button svg{width:11px}.ask-build .seat-editor .seat-chips>input{flex:1;min-width:90px;min-height:26px;border:0!important;box-shadow:none!important;padding:0 4px!important;font-size:.6rem;outline:none}.ask-build .seat-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.ask-build .seat-suggest small{color:#8993a6;font-size:.5rem;font-weight:700}.ask-build .seat-suggest button{display:inline-flex;align-items:center;gap:5px;border:1px dashed #c9cfdb;border-radius:999px;background:#fff;padding:3px 9px;color:#59647b;font-size:.54rem;font-weight:650;cursor:pointer}.ask-build .seat-suggest button:hover{border-color:#4f5bd5;color:#3b45a8}.ask-build .seat-suggest button b{color:#8993a6;font-weight:700}.ask-build .seat-holders ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ask-build .seat-holders[data-loading] ul{opacity:.6}.ask-build .seat-holders li{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;border-radius:8px;padding:5px 6px}.ask-build .seat-holders li:hover{background:#f6f7fb}.ask-build .seat-holders li>span:nth-child(2){display:grid;gap:1px;min-width:0}.ask-build .seat-holders li strong{color:#29334b;font-size:.6rem;font-weight:700}.ask-build .seat-holders li small{color:#7a8498;font-size:.52rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-build .seat-reason{display:inline-flex;align-items:center;gap:3px;border-radius:999px;background:#eef0f4;padding:2px 7px;color:#59647b;font-size:.48rem;font-style:normal;font-weight:720;white-space:nowrap}.ask-build .seat-reason[data-reason=pinned]{background:#eef0fd;color:#3b45a8}.ask-build .seat-reason svg{width:10px}.ask-build .seat-holders li>button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:#8993a6;cursor:pointer}.ask-build .seat-holders li>button:hover{background:#fff0f3;color:#b52e4a}.ask-build .seat-holders li>button svg{width:14px}.ask-build .seat-empty{margin:0;border:1px dashed #f0d9a8;border-radius:8px;background:#fffaf0;padding:9px;color:#8a6a2b;font-size:.56rem}.ask-build .seat-left{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.ask-build .seat-left small{color:#8993a6;font-size:.5rem;font-weight:700}.ask-build .seat-left button{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:999px;background:#f4f5f9;padding:3px 8px;color:#8993a6;font-size:.52rem;text-decoration:line-through;cursor:pointer}.ask-build .seat-left button svg{width:11px}.ask-build .seat-add{justify-self:start;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:2px 0;color:#3b45a8;font-size:.56rem;font-weight:720;cursor:pointer}.ask-build .seat-add svg{width:13px}.ask-build .seat-note{margin:0;color:#7a8498;font-size:.52rem;line-height:1.5}.ask-build .seat-problem{margin:0;color:#b52e4a;font-size:.56rem;font-weight:650}.ask-build .seat-editor>footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #eef0f4;padding-top:10px}.ask-build .seat-cancel{border:1px solid #dfe3eb;border-radius:8px;background:#fff;padding:6px 12px;color:#59647b;font-size:.58rem;font-weight:700;cursor:pointer}.ask-build .seat-save{border:0;border-radius:8px;background:#1b2440;padding:6px 14px;color:#fff;font-size:.58rem;font-weight:740;cursor:pointer}.ask-build .seat-save:disabled{opacity:.5}.ask-build .ask-stepmark{position:relative}.ask-build .ask-stepmark-alert{position:absolute;top:-7px;inset-inline-end:10px;z-index:2;display:inline-flex;align-items:center;gap:4px;height:17px;padding:0 7px 0 5px;border-radius:999px;background:#fff7e6;box-shadow:inset 0 0 0 1px #f0c56a,0 3px 8px -4px rgb(176 112 10/.55);color:#9a5d05;font-size:.5rem;font-weight:800;line-height:1;cursor:pointer;animation:bb-tag-in .35s cubic-bezier(.2,.9,.3,1.3)}.ask-build .ask-stepmark-alert>i{width:6px;height:6px;border-radius:50%;background:#e0a020;box-shadow:0 0 0 2px rgb(224 160 32/.25)}.ask-build .ask-stepmark-alert:hover{background:#ffefcc}.ask-build .ask-stepmark-alert:focus-visible{outline:2px solid #e0a020;outline-offset:2px}@keyframes bb-tag-in{0%{transform:translateY(4px) scale(.6);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.ask-build .ask-stepmark-alert{animation:none}}.build-toast-issues{display:grid;gap:2px;margin:6px 0 0;padding:0;list-style:none}.build-toast-issues button{border:0;background:transparent;padding:2px 0;color:inherit;font:inherit;text-align:start;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.request-print-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;margin-block-start:.25rem;border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--card));padding-inline:.85rem;color:hsl(var(--muted-foreground));font-size:.8125rem;font-weight:650;line-height:1;cursor:pointer;transition:color .15s var(--ease-route),border-color .15s var(--ease-route),background-color .15s var(--ease-route)}.request-print-button>svg{width:16px;height:16px}.request-print-button:hover{border-color:hsl(var(--primary)/.38);background:hsl(var(--muted)/.55);color:hsl(var(--foreground))}.request-print-button:active{background:hsl(var(--muted))}@media (prefers-reduced-motion:reduce){.request-print-button{transition:none}}[data-print=sheet]{display:none}@page{size:A4 portrait;margin:14mm 15mm 16mm}@media print{body,html{min-height:0!important;background:#fff!important}body{margin:0}body *{visibility:hidden}[data-print=sheet],[data-print=sheet] *{visibility:visible}[data-print=sheet]{display:block;position:absolute;inset:0 0 auto;width:100%;background:#fff;color:#171b23;font-family:inherit;font-size:10pt;line-height:1.45;text-align:start;print-color-adjust:exact;-webkit-print-color-adjust:exact}.request-print-sheet,.request-print-sheet *,[data-print=sheet]{box-sizing:border-box}.request-print-sheet dd,.request-print-sheet dl,.request-print-sheet h1,.request-print-sheet h2,.request-print-sheet p{margin:0}.print-sheet-header{margin-block-end:8mm;border-block-end:.35mm solid #171b23;border-inline-start:1.2mm solid #172b4d;padding:0 0 6mm 5mm}.print-letterhead{display:flex;align-items:flex-start;justify-content:space-between;gap:8mm;padding-block-end:5mm}.print-brand{display:flex;align-items:baseline;gap:2.5mm;white-space:nowrap}.print-brand strong{font-size:13pt;font-weight:800;letter-spacing:-.02em}.print-brand span{color:#555d68;font-size:8pt;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.print-reference{min-width:38mm;text-align:end}.print-reference span{display:block;color:#626974;font-size:7.5pt;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.print-reference strong{display:block;margin-block-start:.6mm;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14pt;font-weight:700;line-height:1.2;unicode-bidi:isolate}.print-document-title{margin-block-end:5mm}.print-document-title>p{color:#626974;font-size:8pt;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.print-document-title h1{margin-block-start:1mm;font-size:20pt;font-weight:700;line-height:1.15;letter-spacing:-.025em;overflow-wrap:anywhere}html[dir=rtl] .print-brand span,html[dir=rtl] .print-document-title>p,html[dir=rtl] .print-reference span{letter-spacing:0}.print-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5mm 8mm}.print-metadata>div{min-width:0;-moz-column-break-inside:avoid;break-inside:avoid}.print-metadata>div[data-wide=true]{grid-column:1/-1}.print-metadata dt{margin-block-end:.7mm;color:#626974;font-size:7.5pt;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.print-metadata dd{font-weight:600;overflow-wrap:anywhere}html[dir=rtl] .print-metadata dt{letter-spacing:0}[data-part=print-answers]{display:grid;gap:7mm}.print-answer-section{-moz-column-break-inside:auto;break-inside:auto}.print-answer-section>h2,[data-part=print-signatures]>h2,[data-part=received-by]>h2{margin:0 0 2.5mm;border-block-end:.25mm solid #171b23;padding-block-end:1.5mm;font-size:11pt;font-weight:750;line-height:1.25;-moz-column-break-after:avoid;break-after:avoid}.print-answer-section dl{border-block-start:.2mm solid #c4c7cc}.print-answer-row{display:grid;grid-template-columns:minmax(34mm,28%) minmax(0,1fr);gap:6mm;border-block-end:.2mm solid #c4c7cc;padding-block:2.6mm;-moz-column-break-inside:avoid;break-inside:avoid}.print-answer-row dt{color:#4e5560;font-size:8.5pt;font-weight:700}.print-answer-row dd{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}[data-part=print-signatures]{margin-block-start:9mm}[data-part=print-signatures] table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:8.5pt}[data-part=print-signatures] thead{display:table-header-group}[data-part=print-signatures] tr{-moz-column-break-inside:avoid;break-inside:avoid}[data-part=print-signatures] td,[data-part=print-signatures] th{border:.2mm solid #aeb2b9;padding:2.4mm 2mm;text-align:start;vertical-align:top;overflow-wrap:anywhere}[data-part=print-signatures] th{border-block-end:.4mm solid #171b23;font-size:7.5pt;font-weight:800;letter-spacing:.035em;text-transform:uppercase}[data-part=print-signatures] th:first-child{width:22%}[data-part=print-signatures] th:nth-child(2){width:18%}[data-part=print-signatures] th:nth-child(3){width:22%}[data-part=print-signatures] th:nth-child(4){width:15%}[data-part=print-signatures] th:nth-child(5){width:23%}html[dir=rtl] [data-part=print-signatures] th{letter-spacing:0}[data-part=print-signatures] tbody tr{height:22mm}[data-part=print-signatures] td small{display:block;margin-block-start:1.5mm;font-size:7.5pt;font-weight:500;line-height:1.35}[data-part=signature-line]{position:relative;min-width:25mm}[data-part=signature-line]:after{content:"";position:absolute;inset-inline:2mm;inset-block-end:4mm;border-block-end:.25mm solid #30343a}[data-part=print-signatures] tr[data-decision=awaiting]{color:#676d76}[data-part=print-signatures] tr[data-decision=awaiting] td:nth-child(3){font-style:italic}[data-part=print-signatures] tr[data-decision=awaiting] [data-part=signature-line]:after{border-block-end-style:dashed;border-block-end-color:#777c84}[data-part=print-signatures] tr[data-decision=rejected]>td{border-block-start:.7mm double #171b23;border-block-end:.7mm double #171b23}[data-part=print-signatures] tr[data-decision=rejected] td:nth-child(3){font-weight:850;-webkit-text-decoration:underline double;text-decoration:underline double;text-underline-offset:1.2mm}.print-empty-approvals{border-block:.2mm solid #aeb2b9;padding-block:4mm;color:#555c66;font-style:italic}.print-empty-approvals,[data-part=received-by]{-moz-column-break-inside:avoid;break-inside:avoid}[data-part=received-by]{margin-block-start:10mm;border:.35mm solid #171b23;padding:4mm 5mm 5mm}[data-part=received-by]>h2{margin-block-end:4mm}[data-part=received-by]>div{display:grid;grid-template-columns:1.2fr 1.2fr .8fr;gap:7mm}[data-part=received-by] p{display:grid;gap:5mm;color:#4e5560;font-size:8pt;font-weight:700}[data-part=received-by] i{display:block;height:7mm;border-block-end:.25mm solid #30343a}}.ask-build [data-part=form-designer]>[data-part=question-inspector]{overflow:hidden;background:#f7f8fa;box-shadow:-18px 0 38px -34px rgb(18 32 63/.45)}[dir=rtl] .ask-build [data-part=form-designer]>[data-part=question-inspector]{box-shadow:18px 0 38px -34px rgb(18 32 63/.45)}.ask-build [data-part=form-designer] [data-part=question-editor]{display:grid;height:100%;min-height:0;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;gap:0;overflow:hidden;background:#f7f8fa;padding:0}.question-sheet-handle{display:none}.ask-build [data-part=question-editor] .question-editor-heading{position:relative;z-index:2;display:grid;grid-column:1;grid-template-columns:38px minmax(0,1fr) 34px;min-height:66px;gap:10px;margin:0;border-block-end:1px solid #e1e5eb;background:rgb(255 255 255/.96);padding:13px 14px;box-shadow:0 10px 24px -25px rgb(19 32 59/.75)}.ask-build [data-part=question-editor] .question-editor-heading>span{width:36px;height:36px;border:1px solid #dce1ff;border-radius:10px;background:#eef0ff;color:#3948cf}.ask-build [data-part=question-editor] .question-editor-heading>span svg{width:17px;height:17px}.ask-build [data-part=question-editor] .question-editor-heading small{color:#858fa0;font-size:10px;font-weight:700;letter-spacing:.025em}.ask-build [data-part=question-editor] .question-editor-heading strong{color:#222d43;font-size:13px;font-weight:760}.ask-build [data-part=question-editor] .question-editor-heading>button{width:34px;min-height:34px;border-radius:8px}.question-editor-scroll{display:grid;min-height:0;align-content:start;gap:10px;overflow-y:auto;overscroll-behavior:contain;padding:12px 12px 18px;scrollbar-color:#cbd1dc transparent;scrollbar-width:thin}.question-editor-section{display:grid;gap:10px;min-width:0;border:1px solid #e0e4ea;border-radius:12px;background:#fff;padding:12px;box-shadow:0 10px 28px -27px rgb(25 36 62/.7)}.question-editor-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-block-end:1px solid #edf0f3;padding-block-end:8px}.question-editor-section-heading strong{color:#253047;font-size:12px;font-weight:760}.question-editor-section-heading small{color:#929aaa;font-size:10px;font-weight:580;text-align:end}.question-editor-content>label,.question-editor-disclosure details>label,.question-editor-rules>label,.question-editor-section fieldset label{color:#657087;font-size:11px;font-weight:680}.question-editor-content .question-copy-field,.question-editor-content .question-help-field{display:grid;gap:6px}.question-editor-content .question-copy-field>span,.question-editor-content .question-help-field>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.question-editor-content .question-copy-field>span small,.question-editor-content .question-help-field>span small{color:#9aa2b1;font-size:9px;font-weight:620}.ask-build [data-part=question-editor] .question-copy-field input{min-height:48px;border-color:#cfd6e2;border-radius:10px;background:#fff;padding:10px 11px;color:#17223b;font-size:14px;font-weight:650;line-height:1.35}.question-property-row{display:grid;min-width:0;grid-template-columns:minmax(86px,1fr) minmax(118px,1.35fr);align-items:center;gap:12px}.question-property-row>span{color:#5f6a7f;font-size:11px;font-weight:680}.question-property-row>.bb-dropdown{min-width:0}.ask-build [data-part=question-editor] .question-property-row .bb-dropdown-field,.ask-build [data-part=question-editor] .question-property-row>input{min-height:36px;border:1px solid #dce1e8;border-radius:8px;background:#fafbfc;padding:7px 9px;color:#2d3850;font-size:11px}.question-editor-answers>fieldset,.question-editor-rules>fieldset{display:grid;gap:8px;min-width:0;border:0;background:transparent;padding:0}.question-editor-answers>fieldset>legend,.question-editor-rules>fieldset>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ask-build [data-part=question-editor] .question-editor-answers ol{display:grid;gap:6px}.ask-build [data-part=form-designer] [data-part=question-editor] .question-editor-answers li{display:grid;min-width:0;grid-template-columns:22px minmax(0,1fr) 30px 30px;align-items:center;gap:4px;border:1px solid #e2e6ec;border-radius:9px;background:#fafbfc;padding:4px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.ask-build [data-part=question-editor] .question-editor-answers li:focus-within{border-color:#9aa6ec;background:#fff;box-shadow:0 0 0 3px rgb(64 84 217/.07)}.question-answer-handle{display:grid;width:22px;height:30px;place-items:center;color:#a1a9b7}.question-answer-handle svg{width:13px;height:13px}.ask-build [data-part=question-editor] .question-editor-answers li>input{min-width:0;min-height:34px;border:0;background:transparent;padding:6px 7px;font-size:12px;box-shadow:none}.ask-build [data-part=question-editor] .question-answer-action{display:grid;width:30px;min-height:30px;place-items:center;border:0;border-radius:7px;background:transparent;padding:0;color:#737e91}.ask-build [data-part=question-editor] .question-answer-action:hover:not(:disabled){background:#edf0f5;color:#33405a}.ask-build [data-part=question-editor] .question-answer-remove:hover:not(:disabled){background:#fff0f3;color:#b52e4a}.question-answer-action svg{width:14px;height:14px}.question-answer-action>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ask-build [data-part=question-editor] .question-add-answer{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px dashed #b9c1d0;border-radius:8px;background:#fafbfc;color:#3d4bbf;font-size:11px;font-weight:710}.question-add-answer svg{width:13px;height:13px}.question-switch-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:12px;cursor:pointer}.question-switch-row>span:first-child{display:grid;min-width:0;gap:2px}.question-switch-row>span:first-child strong{color:#38445b;font-size:11px;font-weight:700}.question-switch-row>span:first-child small{color:#8c95a5;font-size:10px;font-weight:540}.ask-build [data-part=question-editor] .question-switch-row>input{position:absolute;inset-inline-end:0;width:38px;min-height:22px;opacity:0;cursor:pointer}.question-switch-track{position:relative;display:block;width:38px;height:22px;border:1px solid #cfd5de;border-radius:999px;background:#dfe3e9;transition:border-color .18s ease,background-color .18s ease}.question-switch-track:after{content:"";position:absolute;inset-block-start:3px;inset-inline-start:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgb(24 35 57/.35);transition:transform .18s ease}.question-switch-row>input:checked+.question-switch-track{border-color:#4054d9;background:#4054d9}.question-switch-row>input:checked+.question-switch-track:after{transform:translateX(16px)}[dir=rtl] .question-switch-row>input:checked+.question-switch-track:after{transform:translateX(-16px)}.question-switch-row>input:focus-visible+.question-switch-track{outline:3px solid rgb(64 84 217/.2);outline-offset:2px}.question-bounds{border-block-start:1px solid #edf0f3!important;padding-block-start:9px!important}.question-editor-disclosure{gap:8px}.ask-build [data-part=question-editor] .question-editor-disclosure details{border:0;border-radius:8px;background:#f7f8fa}.ask-build [data-part=question-editor] .question-editor-disclosure summary{min-height:36px;padding:9px 10px;color:#4e5a71;font-size:11px}.question-editor-disclosure details>label{display:grid;gap:5px;margin:0 10px 8px}.question-editor-disclosure details>button{margin:0 10px 8px;border:1px solid #d8dee7;background:#fff;color:#3f4db8}.question-editor-disclosure details>small{display:block;padding:0 10px 10px;color:#8791a2;font-size:9px;line-height:1.45}.question-editor-scroll>[role=alert]{margin:0;border:1px solid #efcbd3;border-radius:9px;background:#fff5f7;padding:9px 10px;color:#a82f49;font-size:10px;line-height:1.45}.ask-build [data-part=question-editor]>[data-part=question-actions]{position:relative;z-index:2;display:grid;grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr)) auto minmax(60px,auto);gap:3px;margin:0;border-block-start:1px solid #dfe4eb;background:#fff;padding:9px 10px;box-shadow:0 -14px 30px -28px rgb(18 31 59/.8)}.ask-build [data-part=question-editor]>[data-part=question-actions] button{min-width:0;min-height:34px;justify-content:center;gap:4px;padding:5px 6px;border-radius:7px;font-size:9px;font-weight:690;white-space:nowrap}.ask-build [data-part=question-editor]>[data-part=question-actions] button:nth-last-child(2){margin-inline-start:4px;border-inline-start:1px solid #e4e7ed;border-radius:0 7px 7px 0;color:#b52e4a}[dir=rtl] .ask-build [data-part=question-editor]>[data-part=question-actions] button:nth-last-child(2){border-radius:7px 0 0 7px}.ask-build [data-part=question-editor]>[data-part=question-actions] button:last-child{min-width:58px;margin-inline-start:2px;background:#142347;color:#fff}.ask-build [data-part=question-editor]>small:last-child{display:none}.ask-build [data-part=form-designer] [data-part=section]>ol>li>button{position:relative;grid-template-columns:38px 34px minmax(0,1fr) auto;grid-template-rows:1fr;gap:9px}.ask-build [data-part=form-designer] [data-part=section]>ol>li[data-selected=true]{border-color:#5264da;background:linear-gradient(90deg,rgb(64 84 217/.07),#fff 22%);box-shadow:0 0 0 3px rgb(64 84 217/.1),0 16px 34px -28px rgb(42 57 151/.75)}[dir=rtl] .ask-build [data-part=form-designer] [data-part=section]>ol>li[data-selected=true]{background:linear-gradient(-90deg,rgb(64 84 217/.07),#fff 22%)}.ask-build [data-part=form-designer] [data-part=section]>ol>li[data-selected=true]:before{content:"";position:absolute;z-index:1;inset-block:8px;inset-inline-start:-1px;width:3px;border-radius:0 3px 3px 0;background:#4054d9}[dir=rtl] .ask-build [data-part=form-designer] [data-part=section]>ol>li[data-selected=true]:before{border-radius:3px 0 0 3px}.ask-build [data-part=form-designer] .question-card-glyph{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#eef0ff;color:#3948cf}.question-card-glyph .type-glyph{display:grid;place-items:center}.question-card-glyph svg{width:16px;height:16px}.question-card-copy{display:grid;min-width:0;gap:2px}.question-card-copy>strong{overflow:hidden;color:#252f48;font-size:12px;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.question-card-copy>small{color:#8992a4;font-size:10px}.question-card-meta{display:flex;align-items:center;justify-content:flex-end;gap:5px}.question-card-meta>small{border-radius:999px;background:#f1f3f7;padding:4px 6px;color:#727d91;font-size:9px;font-weight:660}.ask-build [data-part=node-inspector] .title-picker{position:relative;display:grid;gap:10px;min-width:0}.ask-build [data-part=node-inspector] .title-picker-field{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;border:1px solid var(--ni-line);border-radius:12px;background:#fff;padding:6px 10px 6px 36px;cursor:text;transition:border-color .15s ease,box-shadow .15s ease}[dir=rtl] .ask-build [data-part=node-inspector] .title-picker-field{padding:6px 36px 6px 10px}.ask-build [data-part=node-inspector] .title-picker-field:hover{border-color:color-mix(in srgb,var(--ni-accent) 35%,var(--ni-line))}.ask-build [data-part=node-inspector] .title-picker-field[data-focused]{border-color:var(--ni-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ni-accent) 14%,transparent)}.ask-build [data-part=node-inspector] .title-picker-glyph{position:absolute;inset-block-start:14px;inset-inline-start:12px;width:16px;height:16px;color:#8a94a7;pointer-events:none}.ask-build [data-part=node-inspector] .title-picker-field[data-focused] .title-picker-glyph{color:var(--ni-accent)}.ask-build [data-part=node-inspector] .title-picker-tokens{display:contents;margin:0;padding:0;list-style:none}.ask-build [data-part=node-inspector] .title-picker-tokens>li{display:inline-flex;max-width:100%;align-items:center;gap:6px;min-height:30px;border:1px solid color-mix(in srgb,var(--ni-accent) 22%,#fff);border-radius:8px;background:var(--ni-tint);padding:0 4px 0 8px;color:var(--ni-ink);font-size:11px;font-weight:700}[dir=rtl] .ask-build [data-part=node-inspector] .title-picker-tokens>li{padding:0 8px 0 4px}.ask-build [data-part=node-inspector] .title-picker-tokens>li>svg{width:13px;height:13px;flex:none;color:var(--ni-accent)}.ask-build [data-part=node-inspector] .title-picker-tokens>li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-build [data-part=node-inspector] .title-picker-tokens>li>button{display:grid;width:22px;height:22px;flex:none;place-items:center;border:0;border-radius:6px;background:transparent;padding:0;color:#7a8498}.ask-build [data-part=node-inspector] .title-picker-tokens>li>button:hover{background:#fff;color:#b52e4a}.ask-build [data-part=node-inspector] .title-picker-tokens>li>button svg{width:12px;height:12px}.ask-build [data-part=node-inspector] .title-picker-tokens>li[data-empty]{border-color:#f0d49a;background:#fff8e8;color:#7a5305}.ask-build [data-part=node-inspector] .title-picker-tokens>li[data-empty]>svg{color:#b7791f}.ask-build [data-part=node-inspector] .title-picker .title-picker-field>input:not([type=radio]):not([type=checkbox]),.ask-build [data-part=node-inspector] .title-picker .title-picker-field>input:not([type=radio]):not([type=checkbox]):focus,.ask-build [data-part=node-inspector] .title-picker .title-picker-field>input:not([type=radio]):not([type=checkbox]):focus-visible,.ask-build [data-part=node-inspector] .title-picker .title-picker-field>input:not([type=radio]):not([type=checkbox]):hover{flex:1 1 110px;width:auto;min-width:110px;height:30px;min-height:30px;margin:0;border:0;border-radius:0;outline:0;background:transparent;padding:0 2px;box-shadow:none;color:var(--ni-ink);font-size:12px}.ask-build [data-part=node-inspector] .title-picker-field>input::-moz-placeholder{color:#9aa3b4}.ask-build [data-part=node-inspector] .title-picker-field>input::placeholder{color:#9aa3b4}.ask-build [data-part=node-inspector] .title-picker-field>input::-webkit-search-cancel-button{display:none}.ask-build [data-part=node-inspector] .title-picker-spinner{width:14px;height:14px;flex:none;border:2px solid #e1e5ed;border-top:2px solid var(--ni-accent);border-radius:50%;animation:builder-preview-spin .8s linear infinite}.ask-build [data-part=node-inspector] .title-picker-results{display:grid;gap:2px;max-height:248px;margin:-4px 0 0;overflow-y:auto;border:1px solid var(--ni-line);border-radius:12px;background:#fff;padding:5px;list-style:none;box-shadow:0 18px 40px -26px rgb(16 26 53/.55)}.ask-build [data-part=node-inspector] .title-picker-results button{display:grid;width:100%;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;border:0;border-radius:8px;background:transparent;padding:0 10px;color:var(--ni-ink);text-align:start}.ask-build [data-part=node-inspector] .title-picker-results button:focus-visible,.ask-build [data-part=node-inspector] .title-picker-results button:hover{background:var(--ni-soft);outline:0}.ask-build [data-part=node-inspector] .title-picker-results li:first-child button{background:var(--ni-tint)}.ask-build [data-part=node-inspector] .title-picker-results button>svg{width:14px;height:14px;color:#8a94a7}.ask-build [data-part=node-inspector] .title-picker-results strong{overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ask-build [data-part=node-inspector] .title-picker-results em{min-width:24px;border-radius:999px;background:#eef0f5;padding:2px 7px;color:#5d687d;font-size:10px;font-style:normal;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.ask-build [data-part=node-inspector] .title-picker-hint{margin:-2px 2px 0;color:#7a8498;font-size:11px}.ask-build [data-part=node-inspector] .title-picker-hint[data-tone=danger]{color:#b52e4a}.ask-build [data-part=node-inspector] .title-picker-reach{display:grid;gap:4px;min-width:0}.ask-build [data-part=node-inspector] .title-picker-reach>header{display:flex;align-items:center;gap:6px;padding:0 2px}.ask-build [data-part=node-inspector] .title-picker-reach>header>span{color:#7a8498;font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}[dir=rtl] .ask-build [data-part=node-inspector] .title-picker-reach>header>span{letter-spacing:0;text-transform:none}.ask-build [data-part=node-inspector] .title-picker-reach>header>b{min-width:18px;border-radius:999px;background:var(--ni-soft);padding:1px 6px;color:var(--ni-accent);font-size:10px;text-align:center}.ask-build [data-part=node-inspector] .title-picker-reach>ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.ask-build [data-part=node-inspector] .title-picker-reach>ul>li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;border-radius:10px;padding:0 6px}.ask-build [data-part=node-inspector] .title-picker-reach>ul>li:hover{background:#f4f6fa}.ask-build [data-part=node-inspector] .title-picker-reach>ul .seat-face{width:30px;height:30px;font-size:10px}.ask-build [data-part=node-inspector] .title-picker-reach>ul span{display:grid;min-width:0;gap:1px}.ask-build [data-part=node-inspector] .title-picker-reach>ul small,.ask-build [data-part=node-inspector] .title-picker-reach>ul strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-build [data-part=node-inspector] .title-picker-reach>ul strong{color:var(--ni-ink);font-size:12px;font-weight:700}.ask-build [data-part=node-inspector] .title-picker-reach>ul small{color:#8a93a4;font-size:10.5px}.ask-build [data-part=node-inspector] .title-picker-reach>p{margin:0;border:1px solid #f0d49a;border-radius:10px;background:#fff8e8;padding:9px 11px;color:#7a5305;font-size:11px;line-height:1.45}.ask-build [data-part=node-inspector] .title-picker-more{justify-self:start;min-height:30px;border:0;border-radius:8px;background:transparent;padding:0 8px;color:var(--ni-accent);font-size:11px;font-weight:700}.ask-build [data-part=node-inspector] .title-picker-more:hover{background:var(--ni-soft)}@media (max-width:900px){.ask-build [data-part=form-designer]>[data-part=question-inspector]{height:min(82dvh,720px);max-height:min(82dvh,720px);overflow:hidden;border-radius:18px 18px 0 0}.ask-build [data-part=form-designer] [data-part=question-editor]{grid-template-rows:20px auto minmax(0,1fr) auto}.question-sheet-handle{display:block;width:42px;height:4px;align-self:center;justify-self:center;border-radius:999px;background:#cbd1db}.ask-build [data-part=question-editor] .question-editor-heading{min-height:58px;padding-block:9px}.ask-build [data-part=question-editor] .question-editor-heading>button{width:44px;min-height:44px}.question-editor-scroll{padding-block-start:10px}.ask-build [data-part=question-editor]>[data-part=question-actions] button{min-height:44px}.ask-build [data-part=question-editor] .question-answer-action{width:44px;min-height:44px}.ask-build [data-part=form-designer] [data-part=question-editor] .question-editor-answers li{grid-template-columns:22px minmax(0,1fr) 44px 44px}.ask-build [data-part=form-designer] [data-part=question-editor] .question-editor-answers li>.question-answer-action{grid-column:auto;grid-row:auto}}@media (max-width:600px){.ask-build [data-part=question-editor]>[data-part=question-actions]{grid-template-columns:repeat(5,minmax(0,1fr));padding-inline:6px}.ask-build [data-part=question-editor]>[data-part=question-actions] button{flex-direction:column;min-height:46px;gap:1px;padding-inline:2px;font-size:8px}.question-editor-section{padding:11px}.question-editor-section-heading small{display:none}}@media (prefers-reduced-motion:reduce){.ask-build [data-part=question-editor] .question-editor-answers li,.question-switch-track,.question-switch-track:after{transition:none}.ask-build [data-part=node-inspector] .title-picker-spinner{animation-duration:2.4s}}.ask-build [data-part=node-inspector] .ni-recommended{display:inline-block;margin-inline-start:6px;border-radius:999px;background:color-mix(in srgb,#1f9d6a 12%,#fff);padding:1px 7px;color:#13744d;font-size:9.5px;font-style:normal;font-weight:750;vertical-align:1px}.ask-build [data-part=node-inspector] .planner-target-chosen,.ask-build [data-part=node-inspector] .planner-target-search{display:grid;gap:10px;margin-block-start:10px}.ask-build [data-part=node-inspector] .planner-target-field{position:relative;display:flex;align-items:center;gap:8px;min-height:44px;margin:0;border:1px solid var(--ni-line);border-radius:12px;background:#fff;padding:0 12px}.ask-build [data-part=node-inspector] .planner-target-field:focus-within{border-color:var(--ni-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ni-accent) 14%,transparent)}.ask-build [data-part=node-inspector] .planner-target-field>svg{width:16px;height:16px;flex:none;color:#8a94a7}.ask-build [data-part=node-inspector] .planner-target .planner-target-field>input:not([type=radio]):not([type=checkbox]){flex:1;min-width:0;height:40px;min-height:0;border:0;outline:0;background:transparent;padding:0;box-shadow:none;font-size:12px}.ask-build [data-part=node-inspector] .planner-target-results{display:grid;gap:2px;max-height:260px;margin:0;overflow-y:auto;border:1px solid var(--ni-line);border-radius:12px;background:#fff;padding:5px;list-style:none}.ask-build [data-part=node-inspector] .planner-target-plan,.ask-build [data-part=node-inspector] .planner-target-results button{display:grid;width:100%;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;border:0;border-radius:9px;background:transparent;padding:4px 10px;color:var(--ni-ink);text-align:start}.ask-build [data-part=node-inspector] .planner-target-results button:hover{background:var(--ni-soft)}.ask-build [data-part=node-inspector] .planner-target-plan>svg,.ask-build [data-part=node-inspector] .planner-target-results svg{width:16px;height:16px;color:#0f6cbd}.ask-build [data-part=node-inspector] .planner-target-plan>span,.ask-build [data-part=node-inspector] .planner-target-results span{display:grid;min-width:0;gap:1px}.ask-build [data-part=node-inspector] .planner-target-plan strong,.ask-build [data-part=node-inspector] .planner-target-results strong{overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ask-build [data-part=node-inspector] .planner-target-plan small,.ask-build [data-part=node-inspector] .planner-target-results small{overflow:hidden;color:#8a93a4;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.ask-build [data-part=node-inspector] .planner-target-plan{border:1px solid color-mix(in srgb,#0f6cbd 25%,#fff);background:color-mix(in srgb,#0f6cbd 6%,#fff)}.ask-build [data-part=node-inspector] .planner-target-plan>button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:8px;background:transparent;color:#7a8498}.ask-build [data-part=node-inspector] .planner-target-plan>button:hover{background:#fff;color:#b52e4a}.ask-build [data-part=node-inspector] .planner-target-plan>button svg{width:14px;height:14px}.ask-build [data-part=node-inspector] .planner-target-bucket{display:grid;gap:6px;margin:0;color:#5d687d;font-size:.62rem;font-weight:700}.ask-build [data-part=node-inspector] .planner-target-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.ask-build [data-part=node-inspector] .planner-target-meta small{color:#8a93a4;font-size:10.5px}.ask-build [data-part=node-inspector] .planner-target-meta button{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:0;border-radius:8px;background:transparent;padding:0 8px;color:var(--ni-accent);font-size:11px;font-weight:700}.ask-build [data-part=node-inspector] .planner-target-meta button:hover{background:var(--ni-soft)}.ask-build [data-part=node-inspector] .planner-target-meta button svg{width:13px;height:13px}.ask-build .ask-steps{grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,760px)}.ask-build [data-part=run-detail],.ask-build [data-part=runs-list]{--run-ink:#1c2529;--run-muted:#647277;--run-line:#dfe5e2;--run-surface:#fff;--run-canvas:#f4f6f5;--run-indigo:#5f62ce;--run-indigo-soft:#eff0ff;--run-sage:#527968;--run-sage-soft:#eaf3ee;--run-clay:#a86f32;--run-clay-soft:#fbf1e4;--run-rust:#aa4d48;--run-rust-soft:#faeceb;width:100%;min-width:0;min-height:calc(100dvh - 78px);color:var(--run-ink)}.ask-build [data-part=runs-list]{display:grid;align-content:start;gap:20px;padding:clamp(18px,3vw,42px);background:radial-gradient(circle at 88% 5%,rgb(95 98 206/.08),transparent 25rem),linear-gradient(180deg,#f8faf9,#f2f5f3)}.ask-build .runs-list-heading{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;max-width:1440px;margin-inline:auto}.ask-build .runs-heading-mark{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgb(95 98 206/.18);border-radius:15px;background:linear-gradient(145deg,#fff,#e9eaff);color:var(--run-indigo);box-shadow:0 14px 34px -24px rgb(48 51 143/.65)}.ask-build .runs-heading-mark svg{width:25px;height:25px}.ask-build .runs-heading-copy{display:grid;min-width:0;gap:2px}.ask-build .run-detail-title>small,.ask-build .run-node-title>small,.ask-build .runs-heading-copy>small{color:var(--run-indigo);font-size:10px;font-weight:790;letter-spacing:.12em;text-transform:uppercase}[dir=rtl] .ask-build .run-detail-title>small,[dir=rtl] .ask-build .run-node-title>small,[dir=rtl] .ask-build .runs-heading-copy>small{letter-spacing:0;text-transform:none}.ask-build .run-detail-heading h2,.ask-build .runs-list-heading h2{margin:0;color:var(--run-ink);font-size:clamp(19px,2vw,25px);line-height:1.2}.ask-build .run-detail-heading p,.ask-build .runs-list-heading p{margin:3px 0 0;color:var(--run-muted);font-size:12px;line-height:1.55}.ask-build .runs-filter{display:inline-flex;align-items:center;gap:3px;border:1px solid var(--run-line);border-radius:12px;background:rgb(255 255 255/.82);padding:4px;box-shadow:0 12px 30px -28px rgb(28 37 41/.6)}.ask-build .runs-filter button{min-height:36px;border:0;border-radius:8px;background:transparent;padding:7px 14px;color:var(--run-muted);font-size:11px;font-weight:720;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.ask-build .runs-filter button:hover{background:#f1f3f2;color:var(--run-ink)}.ask-build .runs-filter button[aria-pressed=true]{background:var(--run-ink);color:#fff;box-shadow:0 8px 18px -12px rgb(28 37 41/.8)}.ask-build .runs-table-scroll{width:100%;max-width:1440px;margin-inline:auto;overflow-x:auto;border:1px solid var(--run-line);border-radius:18px;background:var(--run-surface);box-shadow:0 22px 55px -42px rgb(29 42 37/.55);scrollbar-width:thin}.ask-build .runs-table{width:100%;min-width:790px;border-collapse:collapse;table-layout:fixed}.ask-build .runs-table td,.ask-build .runs-table th{padding:14px 18px;border-block-end:1px solid #edf0ee;text-align:start;vertical-align:middle}.ask-build .runs-table thead th{position:sticky;inset-block-start:0;z-index:1;background:#f6f8f7;color:#718079;font-size:9.5px;font-weight:790;letter-spacing:.08em;text-transform:uppercase}[dir=rtl] .ask-build .runs-table thead th{letter-spacing:0;text-transform:none}.ask-build .runs-table thead th:first-child{width:29%}.ask-build .runs-table thead th:nth-child(2){width:19%}.ask-build .runs-table thead th:nth-child(3){width:14%}.ask-build .runs-table thead th:nth-child(4){width:15%}.ask-build .runs-table tbody tr{position:relative;outline:0;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.ask-build .runs-table tbody tr:last-child>*{border-block-end:0}.ask-build .runs-table tbody tr:hover{background:#fafbfa;box-shadow:inset 3px 0 var(--run-indigo)}[dir=rtl] .ask-build .runs-table tbody tr:hover{box-shadow:inset -3px 0 var(--run-indigo)}.ask-build .runs-table tbody tr:focus-visible{box-shadow:inset 0 0 0 2px var(--run-indigo)}.ask-build .runs-table tbody th{display:grid;gap:3px}.ask-build .runs-table tbody th button{width:-moz-max-content;width:max-content;max-width:100%;overflow:hidden;border:0;background:transparent;padding:0;color:#3e46a8;font:760 12px/1.35 IBM Plex Mono,ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ask-build .runs-table tbody th small{overflow:hidden;color:var(--run-ink);font-size:11px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.ask-build .runs-table td{color:#56645f;font-size:11px;line-height:1.45}.ask-build .runs-table td>span[data-state=failed]{color:var(--run-rust);font-weight:690}.ask-build .runs-table td>span[data-state=requester]{color:var(--run-clay);font-weight:690}.ask-build .runs-table td>span[data-state=current]{color:#394095;font-weight:690}.ask-build .runs-table td>span[data-state=none]{color:#9ba5a0}.ask-build .run-status{display:inline-flex;width:-moz-max-content;width:max-content;align-items:center;gap:7px;border:1px solid transparent;border-radius:999px;padding:5px 9px;background:#f0f2f1;color:#62706a;font-size:10px;font-weight:760;line-height:1;white-space:nowrap}.ask-build .run-status:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 13%,transparent)}.ask-build .run-status[data-status=completed]{border-color:#cfe2d8;background:var(--run-sage-soft);color:var(--run-sage)}.ask-build .run-status[data-status=declined],.ask-build .run-status[data-status=failed]{border-color:#efd0cd;background:var(--run-rust-soft);color:var(--run-rust)}.ask-build .run-status[data-status=running]{border-color:#d8daf4;background:var(--run-indigo-soft);color:#4f53b1}.ask-build .run-status[data-status=returned]{border-color:#ead7bb;background:var(--run-clay-soft);color:var(--run-clay)}.ask-build .run-status[data-status=cancelled]{border-color:#dfe3e1;background:#f2f4f3;color:#77837e}.ask-build .runs-state{width:100%;max-width:1440px;margin:0 auto;border:1px solid var(--run-line);border-radius:16px;background:rgb(255 255 255/.8);padding:30px;color:var(--run-muted);font-size:12px;line-height:1.6;text-align:center}.ask-build .runs-state[data-state=loading]:before{content:"";display:inline-block;width:13px;height:13px;margin-inline-end:8px;border:2px solid #d7d9ef;border-block-start-color:var(--run-indigo);border-radius:50%;vertical-align:-2px;animation:run-spin .75s linear infinite}.ask-build .runs-state[data-state=error]{border-color:#efd0cd;background:var(--run-rust-soft);color:var(--run-rust)}.ask-build [data-part=run-detail]{display:grid;align-content:start;gap:12px;padding:clamp(14px,2.2vw,30px);background:var(--run-canvas)}.ask-build .run-detail-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-width:0;border:1px solid var(--run-line);border-radius:16px;background:rgb(255 255 255/.9);padding:12px 14px;box-shadow:0 18px 42px -38px rgb(29 42 37/.58)}.ask-build .run-back{display:inline-flex;min-height:38px;align-items:center;gap:7px;border:1px solid var(--run-line);border-radius:10px;background:#fff;padding:7px 11px;color:#4d5b55;font-size:10.5px;font-weight:720;cursor:pointer;transition:border-color .16s ease,color .16s ease,transform .16s ease}.ask-build .run-back:hover{border-color:#bfc6c2;color:var(--run-indigo);transform:translateX(-1px)}[dir=rtl] .ask-build .run-back svg{transform:scaleX(-1)}[dir=rtl] .ask-build .run-back:hover{transform:translateX(1px)}.ask-build .run-back svg{width:14px;height:14px}.ask-build .run-detail-title{display:grid;min-width:0;gap:1px}.ask-build .run-detail-title h2{font:760 clamp(16px,1.8vw,21px)/1.25 IBM Plex Mono,ui-monospace,monospace}.ask-build .run-detail-title h2,.ask-build .run-detail-title p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-build .run-round{display:grid;grid-template-columns:auto minmax(86px,auto);align-items:center;gap:7px;color:var(--run-muted);font-size:10px;font-weight:700}.ask-build .run-round select{min-height:38px;border:1px solid var(--run-line);border-radius:9px;background:#fff;padding:6px 28px 6px 9px;color:var(--run-ink);font:inherit}[dir=rtl] .ask-build .run-round select{padding-inline:9px 28px}.ask-build .run-notice{display:flex;align-items:flex-start;gap:9px;margin:0;border:1px solid #dedff3;border-inline-start:4px solid var(--run-indigo);border-radius:11px;background:var(--run-indigo-soft);padding:10px 12px;color:#4e548a;font-size:11px;line-height:1.55}.ask-build .run-notice[data-kind=failed]{border-color:#efd0cd;border-inline-start-color:var(--run-rust);background:var(--run-rust-soft);color:#8f403c}.ask-build .run-detail-body{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:12px;overflow:hidden;border:1px solid var(--run-line);border-radius:18px;background:#eaeeec;box-shadow:0 24px 60px -48px rgb(28 37 41/.66)}.ask-build [data-part=run-detail][data-panel-open] .run-detail-body{grid-template-columns:minmax(420px,1fr) minmax(360px,420px)}.ask-build .run-canvas{min-width:0;height:clamp(570px,calc(100dvh - 188px),760px);overflow:hidden;background:#f4f6f5}.ask-build .run-canvas .bb-flow{width:100%;height:100%;background:#f4f6f5}.ask-build .run-canvas .react-flow__background{opacity:.68}.ask-build .run-canvas .react-flow__controls,.ask-build .run-canvas .react-flow__minimap{border:1px solid #dce2df;border-radius:10px;overflow:hidden;box-shadow:0 12px 30px -24px rgb(28 37 41/.7)}.ask-build [data-part=run-node-panel]{container-type:inline-size;display:flex;min-width:0;max-height:clamp(570px,calc(100dvh - 188px),760px);flex-direction:column;gap:12px;overflow-y:auto;border-inline-start:1px solid var(--run-line);background:#f8faf9;padding:0 14px 18px;scrollbar-width:thin;scrollbar-color:#cdd4d0 transparent}.ask-build .run-node-heading{position:sticky;z-index:5;inset-block-start:0;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:10px;margin-inline:-14px;border-block-end:1px solid var(--run-line);background:rgb(255 255 255/.94);padding:14px;backdrop-filter:blur(12px)}.ask-build .run-node-title{display:grid;min-width:0;gap:4px}.ask-build .run-node-title>small{display:flex;align-items:center;gap:6px}.ask-build .run-node-title>small svg{width:13px;height:13px}.ask-build .run-node-title h3{margin:0;overflow:hidden;color:var(--run-ink);font-size:15px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ask-build .run-node-heading>button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--run-line);border-radius:10px;background:#fff;color:#6f7c76;cursor:pointer}.ask-build .run-node-heading>button:hover{border-color:#efcfcc;background:#fff5f4;color:var(--run-rust)}.ask-build .run-node-heading>button svg{width:16px;height:16px}.ask-build .run-iterations{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:7px;border:1px solid #dcdfef;border-radius:11px;background:var(--run-indigo-soft);padding:5px;color:#4d52a8;text-align:center}.ask-build .run-iterations button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:8px;background:#fff;color:#5055b4;font-size:18px;cursor:pointer}.ask-build .run-iterations button:disabled{opacity:.36;cursor:not-allowed}.ask-build .run-iterations span{font-size:10.5px;font-weight:760}.ask-build .run-iterations small{grid-column:1/-1;padding-block-end:3px;color:var(--run-rust);font-size:9.5px}.ask-build .run-node-error{border:1px solid #efd7bb;border-inline-start:4px solid var(--run-clay);border-radius:11px;background:var(--run-clay-soft);padding:12px;color:#7f5528}.ask-build .run-node-error[data-blocking]{border-color:#edcbc8;border-inline-start-color:var(--run-rust);background:var(--run-rust-soft);color:#843d39}.ask-build .run-node-error h4{margin:0 0 5px;color:inherit;font-size:12px}.ask-build .run-node-error p{margin:3px 0 0;font-size:10.5px;line-height:1.5}.ask-build .run-node-error-message{border-radius:7px;background:rgb(255 255 255/.5);padding:6px 8px;font-family:IBM Plex Mono,ui-monospace,monospace;overflow-wrap:anywhere}.ask-build .run-node-section{display:grid;gap:10px;border:1px solid var(--run-line);border-inline-start:4px solid var(--section-accent,#909a95);border-radius:12px;background:var(--run-surface);padding:12px;box-shadow:0 14px 34px -32px rgb(28 37 41/.55)}.ask-build .run-node-section[data-section=inputs]{--section-accent:var(--run-indigo)}.ask-build .run-node-section[data-section=outputs]{--section-accent:var(--run-sage)}.ask-build .run-node-section[data-section=properties]{--section-accent:var(--run-clay)}.ask-build .run-node-section>header{display:flex;min-height:26px;align-items:center;justify-content:space-between;gap:8px}.ask-build .run-node-section h4{margin:0;color:var(--run-ink);font-size:11.5px}.ask-build .run-node-section>header button{min-height:28px;border:0;border-radius:7px;background:#f2f4f3;padding:5px 8px;color:#65736d;font-size:9px;font-weight:720;cursor:pointer}.ask-build .run-node-section>header button[aria-pressed=true]{background:var(--run-ink);color:#fff}.ask-build .run-fields{display:grid;gap:0;margin:0}.ask-build .run-fields>div{display:grid;grid-template-columns:minmax(88px,.7fr) minmax(0,1.3fr);gap:10px;padding:8px 0;border-block-start:1px solid #edf0ee}.ask-build .run-fields dt{color:#7a8781;font-size:9.5px;font-weight:690}.ask-build .run-fields dd{min-width:0;margin:0;color:#34413c;font-size:10.5px;font-weight:620;line-height:1.45;overflow-wrap:anywhere}.ask-build .run-raw{max-height:260px;margin:0;overflow:auto;border:1px solid #313d39;border-radius:9px;background:#202a27;padding:11px;color:#dfe9e4;font:10px/1.6 IBM Plex Mono,ui-monospace,monospace;direction:ltr;text-align:left}.ask-build .run-node-section .runs-state{border:0;border-radius:8px;background:#f5f7f6;padding:10px;font-size:10px}.ask-build .run-attempts{display:grid;gap:7px;margin:0;padding:0;list-style:none;counter-reset:attempts}.ask-build .run-attempts li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;border:1px solid #eadbc8;border-radius:9px;background:#fffaf4;padding:9px}.ask-build .run-attempts b{color:#885d2f;font-size:10px}.ask-build .run-attempts small,.ask-build .run-attempts span{color:#756b60;font-size:9.5px;line-height:1.45}.ask-build .run-attempts li>:nth-child(n+3){grid-column:1/-1}.ask-build .run-retry{display:grid;gap:12px;border:1px solid #d9dbf1;border-block-start:4px solid var(--run-indigo);border-radius:13px;background:linear-gradient(180deg,#f7f7ff,#fff);padding:13px}.ask-build .run-retry>header h4{margin:0;color:#343887;font-size:12px}.ask-build .run-retry>header p,.ask-build .run-retry>p{margin:4px 0 0;color:#697570;font-size:10px;line-height:1.55}.ask-build .run-retry [data-part=person-picker]{min-width:0}.ask-build .run-retry input:not([type=checkbox]),.ask-build .run-retry select{max-width:100%}.ask-build .run-retry-version{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;color:#4f5d57;font-size:10.5px;line-height:1.5;cursor:pointer}.ask-build .run-retry-version input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--run-indigo)}.ask-build .run-retry-done,.ask-build .run-retry-error{border-radius:8px;padding:9px}.ask-build .run-retry-error{background:var(--run-rust-soft);color:var(--run-rust)!important}.ask-build .run-retry-done{background:var(--run-sage-soft);color:var(--run-sage)!important}.ask-build .run-retry-actions{display:flex;flex-wrap:wrap;gap:7px}.ask-build .run-retry-actions button{min-height:38px;border-radius:9px;font-size:10px;font-weight:730;cursor:pointer}.ask-build .run-retry-actions .do-primary{border:1px solid #4f52ba;background:var(--run-indigo);color:#fff;padding:8px 14px}.ask-build .run-retry-actions .do-quiet{flex:1;border:1px solid #dcdfee;background:#fff;padding:8px 11px;color:#4f54aa}.ask-build .run-retry-actions button:disabled{opacity:.45;cursor:not-allowed}.ask-build [data-part=run-detail] button:focus-visible,.ask-build [data-part=run-detail] input:focus-visible,.ask-build [data-part=run-detail] select:focus-visible,.ask-build [data-part=runs-list] button:focus-visible,.ask-build [data-part=runs-list] tr:focus-visible{outline:2px solid var(--run-indigo);outline-offset:2px}.ask-build [data-part=run-detail] .bb-flow .react-flow__edge-path.bb-flow-edge[data-travelled=yes]{stroke:#6975d5;stroke-width:2.5;filter:drop-shadow(0 1px 1px rgb(95 98 206/.18))}.ask-build [data-part=run-detail] .bb-flow .react-flow__edge-path.bb-flow-edge[data-travelled=no]{stroke:#cdd3d0;stroke-width:1.25;stroke-dasharray:4 5;opacity:.55}.ask-build [data-part=run-detail] .bb-flow-edge-chip[data-read-only]{min-height:20px;border-color:#d7ddda;padding:2px 4px;opacity:.88;box-shadow:none;pointer-events:none}.ask-build [data-part=run-detail] .bb-flow-edge-chip[data-travelled=no]{opacity:.42}.ask-build [data-part=run-detail] .bb-flow-edge-chip[data-travelled=yes]{border-color:#c9ccf0;background:#f7f7ff;color:#5056b3}.ask-build [data-part=run-detail] .bb-flow-node[data-run-status=notReached]{opacity:.48;filter:grayscale(.35)}.ask-build [data-part=run-detail] .bb-flow-node[data-run-status=failed] .bb-flow-tile{box-shadow:0 0 0 3px #fff,0 0 0 6px rgb(179 87 79/.42),0 16px 32px -20px rgb(179 87 79/.8)}.ask-build [data-part=run-detail] .bb-flow-node[data-run-status=waiting] .bb-flow-tile{box-shadow:0 0 0 4px rgb(192 138 78/.17),0 14px 28px -22px rgb(168 111 50/.8);animation:run-waiting 2.2s ease-in-out infinite}.ask-build [data-part=run-detail] .bb-flow-run-badge{position:absolute;inset-block-start:-11px;inset-inline-end:-18px;display:inline-flex;min-height:24px;align-items:center;gap:5px;border:2px solid #fff;border-radius:999px;background:#eef1f0;padding:3px 8px;color:#66736e;font-size:9px;font-weight:780;line-height:1;box-shadow:0 8px 18px -12px rgb(28 37 41/.72)}.ask-build [data-part=run-detail] .bb-flow-run-badge svg{width:11px;height:11px}.ask-build [data-part=run-detail] .bb-flow-run-badge[data-status=succeeded]{background:#e4f2eb;color:#3f725c}.ask-build [data-part=run-detail] .bb-flow-run-badge[data-status=waiting]{background:#faeddc;color:#9a6327}.ask-build [data-part=run-detail] .bb-flow-run-badge[data-status=failed]{background:#f8e5e3;color:#a54640}.ask-build [data-part=run-detail] .bb-flow-run-badge[data-status=cancelled],.ask-build [data-part=run-detail] .bb-flow-run-badge[data-status=notReached],.ask-build [data-part=run-detail] .bb-flow-run-badge[data-status=skipped]{background:#ecefed;color:#76827d}@container (max-width: 330px){.ask-build .run-fields>div{grid-template-columns:1fr;gap:3px}.ask-build .run-node-section>header{align-items:flex-start;flex-direction:column}}@media (max-width:980px){.ask-build [data-part=run-detail][data-panel-open] .run-detail-body{grid-template-columns:minmax(0,1fr) 360px}.ask-build .run-detail-heading{grid-template-columns:auto minmax(0,1fr) auto}.ask-build .run-detail-heading .run-round{grid-column:2/-1;justify-self:end}}@media (max-width:760px){.ask-build [data-part=runs-list]{gap:14px;padding:14px 12px 28px}.ask-build .runs-list-heading{grid-template-columns:44px minmax(0,1fr);gap:10px}.ask-build .runs-heading-mark{width:44px;height:44px;border-radius:12px}.ask-build .runs-heading-mark svg{width:21px;height:21px}.ask-build .runs-filter{grid-column:1/-1;justify-self:stretch}.ask-build .runs-filter button{flex:1;min-height:44px}.ask-build .runs-table-scroll{border-radius:14px}.ask-build .runs-table td,.ask-build .runs-table th{padding:13px 14px}.ask-build [data-part=run-detail]{padding:10px}.ask-build .run-detail-heading{grid-template-columns:auto minmax(0,1fr);gap:9px;border-radius:13px;padding:10px}.ask-build .run-detail-heading>.run-status{grid-column:2}.ask-build .run-detail-heading .run-round{grid-column:1/-1;width:100%;justify-content:end}.ask-build .run-back{width:40px;height:40px;justify-content:center;overflow:hidden;padding:0;color:transparent;white-space:nowrap}.ask-build .run-back svg{width:17px;height:17px;flex:0 0 auto;color:#4d5b55}.ask-build .run-detail-body,.ask-build [data-part=run-detail][data-panel-open] .run-detail-body{display:block}.ask-build [data-part=run-detail][data-panel-open] .run-detail-body:before{content:"";position:fixed;z-index:70;inset:0;background:rgb(20 31 27/.22);pointer-events:none}.ask-build .run-canvas{height:max(500px,calc(100dvh - 250px))}.ask-build [data-part=run-node-panel]{position:fixed;z-index:80;inset-inline:0;inset-block-end:0;max-height:min(74dvh,640px);border:1px solid var(--run-line);border-block-end:0;border-radius:20px 20px 0 0;box-shadow:0 -24px 60px -34px rgb(18 28 24/.72);padding:0 14px calc(18px + env(safe-area-inset-bottom))}.ask-build .run-node-heading:before{content:"";position:absolute;inset-block-start:6px;inset-inline-start:50%;width:38px;height:4px;border-radius:999px;background:#d5dbd8;transform:translateX(-50%)}.ask-build .run-node-heading{padding-block-start:18px}.ask-build .run-iterations button,.ask-build .run-node-heading>button{min-width:44px;min-height:44px}.ask-build .run-iterations{grid-template-columns:44px 1fr 44px}.ask-build .run-node-section>header button{min-height:36px}.ask-build .run-retry-actions button{min-height:44px}}@media (max-width:430px){.ask-build .runs-list-heading h2{font-size:17px}.ask-build .runs-list-heading p{font-size:10.5px}.ask-build .runs-table{min-width:720px}.ask-build .runs-state{padding:22px 14px}.ask-build .run-detail-title h2{font-size:14px}.ask-build .run-detail-title p{font-size:10px}.ask-build .run-round{justify-content:stretch!important}.ask-build .run-round select{flex:1;width:100%}.ask-build .run-canvas{height:max(480px,calc(100dvh - 240px))}.ask-build [data-part=run-node-panel]{max-height:78dvh}}@keyframes run-spin{to{transform:rotate(1turn)}}@keyframes run-waiting{50%{box-shadow:0 0 0 8px rgb(192 138 78/.08),0 14px 28px -22px rgb(168 111 50/.8)}}@media (prefers-reduced-motion:reduce){.ask-build [data-part=run-detail] *,.ask-build [data-part=runs-list] *{scroll-behavior:auto!important;transition:none!important}.ask-build .runs-state[data-state=loading]:before,.ask-build [data-part=run-detail] .bb-flow-node[data-run-status=waiting] .bb-flow-tile{animation:none}}.hub-screen{width:100%;min-width:0}.hub-screen [data-screen=request-list]{display:grid;min-width:0;align-content:start;gap:1rem;color:hsl(var(--ink))}.hub-screen [data-screen=request-list]>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem}.hub-screen [data-screen=request-list]>header h1{display:flex;min-width:0;align-items:center;gap:.75rem;margin:0;color:hsl(var(--ink));font-size:clamp(1.35rem,1.12rem + .7vw,1.8rem);font-weight:650;letter-spacing:-.025em;line-height:1.2}[dir=rtl] .hub-screen [data-screen=request-list]>header h1{letter-spacing:0}.hub-screen .request-list-mark{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;border:1px solid hsl(var(--navy)/.16);border-radius:13px;background:linear-gradient(145deg,hsl(var(--card)),hsl(var(--navy-wash)));color:hsl(var(--navy));box-shadow:0 12px 28px -24px hsl(var(--navy)/.8)}.hub-screen .request-list-mark svg{width:1.25rem;height:1.25rem}.hub-screen [data-screen=request-list]>header>.do{flex:0 0 auto;min-height:2.75rem;box-shadow:0 10px 22px -16px hsl(var(--navy)/.75)}.hub-screen [data-screen=request-list]>[data-part=filters]{display:grid;min-width:0;grid-template-columns:minmax(15rem,1fr) minmax(9rem,.3fr) minmax(11rem,.4fr);align-items:end;gap:.75rem;border:1px solid hsl(var(--line));border-radius:var(--r-lg);background:hsl(var(--card));padding:.85rem;box-shadow:var(--lift)}.hub-screen [data-screen=request-list][data-scope=work]>[data-part=filters]{grid-template-columns:minmax(15rem,1fr) minmax(11rem,.4fr)}.hub-screen [data-screen=request-list] [data-part=filters]>label{display:grid;min-width:0;gap:.38rem;color:hsl(var(--ink-soft));font-size:.68rem;font-weight:680}.hub-screen [data-screen=request-list] .search-control{position:relative;display:flex;min-width:0;align-items:center}.hub-screen [data-screen=request-list] .search-control>svg{position:absolute;z-index:1;inset-inline-start:.8rem;width:1rem;height:1rem;color:hsl(var(--ink-faint));pointer-events:none}.hub-screen [data-screen=request-list] .bb-dropdown-field,.hub-screen [data-screen=request-list] .search-control>input{width:100%;min-height:2.75rem;border:1px solid hsl(var(--line));border-radius:10px;background:hsl(var(--sunk));color:hsl(var(--ink));font:inherit;font-size:.78rem;transition:border-color .15s var(--ease),background-color .15s var(--ease),box-shadow .15s var(--ease)}.hub-screen [data-screen=request-list] .search-control>input{min-width:0;padding:0 .8rem 0 2.35rem}[dir=rtl] .hub-screen [data-screen=request-list] .search-control>input{padding:0 2.35rem 0 .8rem}.hub-screen [data-screen=request-list] .bb-dropdown-field:hover,.hub-screen [data-screen=request-list] .search-control>input:hover{border-color:hsl(var(--navy)/.32);background:hsl(var(--card))}.hub-screen [data-screen=request-list] .search-control>input:focus{border-color:hsl(var(--navy)/.55);background:hsl(var(--card));box-shadow:0 0 0 3px hsl(var(--navy)/.1);outline:0}.hub-screen [data-screen=request-list] .bb-dropdown-field{padding:0 .75rem}.hub-screen [data-screen=request-list]>p[aria-busy],.hub-screen [data-screen=request-list]>p[data-state=empty],.hub-screen [data-screen=request-list]>p[role=alert]{margin:0;border:1px solid hsl(var(--line));border-radius:var(--r-lg);background:hsl(var(--card));padding:1rem;color:hsl(var(--ink-soft));font-size:.8rem;box-shadow:var(--lift)}.hub-screen [data-screen=request-list]>p[aria-busy]:before{content:"";display:inline-block;width:.9rem;height:.9rem;margin-inline-end:.55rem;border:2px solid hsl(var(--line));border-block-start-color:hsl(var(--navy));border-radius:50%;animation:request-spin .8s linear infinite;vertical-align:-.12rem}.hub-screen [data-screen=request-list]>p[role=alert]{border-inline-start:4px solid hsl(var(--bad));background:hsl(var(--bad-tint));color:hsl(var(--bad))}.hub-screen [data-screen=request-list]>p[data-state=empty]{display:grid;min-height:12rem;place-items:center;align-content:center;gap:.65rem;text-align:center}.hub-screen [data-screen=request-list]>p[data-state=empty]>span{display:grid;width:3rem;height:3rem;place-items:center;border-radius:15px;background:hsl(var(--navy-wash));color:hsl(var(--navy))}.hub-screen [data-screen=request-list]>p[data-state=empty] svg{width:1.3rem;height:1.3rem}.hub-screen .request-list-table{width:100%;min-width:0;overflow:hidden;border:1px solid hsl(var(--line));border-radius:var(--r-lg);background:hsl(var(--card));box-shadow:var(--lift)}.hub-screen [data-screen=request-list] table{width:100%;border-collapse:collapse;table-layout:fixed}.hub-screen [data-screen=request-list] td,.hub-screen [data-screen=request-list] th{min-width:0;border-block-end:1px solid hsl(var(--line)/.78);padding:.85rem 1rem;text-align:start;vertical-align:middle}.hub-screen [data-screen=request-list] thead th{background:hsl(var(--sunk));font-size:.62rem;font-weight:750;letter-spacing:.065em;text-transform:uppercase}[dir=rtl] .hub-screen [data-screen=request-list] thead th{letter-spacing:0;text-transform:none}.hub-screen [data-screen=request-list] thead th:first-child{width:15%}.hub-screen [data-screen=request-list] thead th:nth-child(2){width:36%}.hub-screen [data-screen=request-list] tbody tr{position:relative;transition:background-color .15s var(--ease),box-shadow .15s var(--ease)}.hub-screen [data-screen=request-list] tbody tr:last-child>td{border-block-end:0}.hub-screen [data-screen=request-list] tbody tr:hover{background:hsl(var(--navy-wash)/.4);box-shadow:inset 3px 0 hsl(var(--navy))}[dir=rtl] .hub-screen [data-screen=request-list] tbody tr:hover{box-shadow:inset -3px 0 hsl(var(--navy))}.hub-screen [data-screen=request-list] tbody tr[data-waiting-on-me]{background:linear-gradient(90deg,hsl(var(--warn-tint)/.8),hsl(var(--card)) 42%);box-shadow:inset 3px 0 hsl(var(--warn))}[dir=rtl] .hub-screen [data-screen=request-list] tbody tr[data-waiting-on-me]{background:linear-gradient(-90deg,hsl(var(--warn-tint)/.8),hsl(var(--card)) 42%);box-shadow:inset -3px 0 hsl(var(--warn))}.hub-screen [data-screen=request-list] tbody tr[data-waiting-on-me]:hover{background-color:hsl(var(--warn-tint))}.hub-screen [data-screen=request-list] td{color:hsl(var(--ink-soft));font-size:.74rem;line-height:1.5;overflow-wrap:anywhere}.hub-screen [data-screen=request-list] td:first-child button{display:inline-flex;min-height:2.75rem;align-items:center;max-width:100%;overflow:hidden;border:0;background:transparent;padding:.35rem .2rem;color:hsl(var(--navy));font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;text-decoration:underline;text-decoration-color:hsl(var(--navy)/.25);text-underline-offset:3px}.hub-screen [data-screen=request-list] td:first-child button:hover{text-decoration-color:currentColor}.hub-screen [data-screen=request-list] td:nth-child(2){display:grid;gap:.18rem}.hub-screen [data-screen=request-list] td:nth-child(2) strong{color:hsl(var(--ink));font-size:.78rem;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.hub-screen [data-screen=request-list] td:nth-child(2) small{color:hsl(var(--ink-faint));font-size:.66rem;line-height:1.4;overflow-wrap:anywhere}.hub-screen [data-screen=request-list] td>span[data-tone]{display:inline-flex;width:-moz-max-content;width:max-content;max-width:100%;align-items:center;gap:.42rem;border:1px solid hsl(var(--line));border-radius:999px;background:hsl(var(--sunk));padding:.27rem .55rem;color:hsl(var(--ink-soft));font-size:.66rem;font-weight:690;line-height:1.2;overflow-wrap:anywhere}.hub-screen [data-screen=request-list] td>span[data-tone]:before{content:"";width:.38rem;height:.38rem;flex:0 0 auto;border-radius:50%;background:currentColor}.hub-screen [data-screen=request-list] td>span[data-tone=info]{border-color:hsl(var(--info)/.22);background:hsl(var(--info-tint));color:hsl(var(--info))}.hub-screen [data-screen=request-list] td>span[data-tone=warning]{border-color:hsl(var(--warn)/.24);background:hsl(var(--warn-tint));color:hsl(var(--warn))}.hub-screen [data-screen=request-list] td>span[data-tone=success]{border-color:hsl(var(--good)/.22);background:hsl(var(--good-tint));color:hsl(var(--good))}.hub-screen [data-screen=request-list] td>span[data-tone=danger]{border-color:hsl(var(--bad)/.22);background:hsl(var(--bad-tint));color:hsl(var(--bad))}.hub-screen .request-loading,.hub-screen .request-missing{width:min(100%,46rem);margin:clamp(2rem,8vh,6rem) auto;border:1px solid hsl(var(--line));border-radius:var(--r-lg);background:hsl(var(--card));box-shadow:var(--lift);color:hsl(var(--ink))}.hub-screen .request-loading{position:relative;padding:3rem 1.5rem;color:hsl(var(--ink-soft));text-align:center}.hub-screen .request-loading:before{content:"";display:inline-block;width:1rem;height:1rem;margin-inline-end:.6rem;border:2px solid hsl(var(--line));border-block-start-color:hsl(var(--navy));border-radius:50%;animation:request-spin .8s linear infinite;vertical-align:-.15rem}.hub-screen .request-missing{display:grid;justify-items:start;gap:.75rem;padding:clamp(1.5rem,4vw,2.5rem);border-inline-start:5px solid hsl(var(--bad))}.hub-screen .request-missing h1{margin:0;font-size:clamp(1.3rem,3vw,1.75rem);font-weight:650;line-height:1.25}.hub-screen .request-missing p{max-width:54ch;margin:0;color:hsl(var(--ink-soft))}.hub-screen .request-missing .do{margin-block-start:.35rem}.hub-screen [data-screen=request]{--request-phase:var(--info);display:grid;min-width:0;gap:1.25rem;color:hsl(var(--ink))}.hub-screen [data-screen=request][data-phase=returned]{--request-phase:var(--warn)}.hub-screen [data-screen=request][data-phase=completed]{--request-phase:var(--good)}.hub-screen [data-screen=request][data-phase=rejected]{--request-phase:var(--bad)}.hub-screen [data-screen=request][data-phase=cancelled]{--request-phase:var(--ink-faint)}.hub-screen .request-breadcrumb{display:flex;min-width:0;align-items:center;gap:.65rem;color:hsl(var(--ink-soft));font-size:.75rem}.hub-screen .request-breadcrumb:after{content:"";width:1px;height:1rem;order:1;background:hsl(var(--line));transform:rotate(18deg)}[dir=rtl] .hub-screen .request-breadcrumb:after{transform:rotate(-18deg)}.hub-screen .request-breadcrumb button{display:inline-flex;min-height:2.5rem;align-items:center;gap:.4rem;order:0;border-radius:var(--r-sm);color:hsl(var(--navy));font-weight:650;cursor:pointer;transition:color .15s var(--ease),background-color .15s var(--ease)}.hub-screen .request-breadcrumb button:hover{background:hsl(var(--navy-wash));color:hsl(var(--navy-deep))}.hub-screen .request-breadcrumb button svg{width:15px;height:15px}[dir=rtl] .hub-screen .request-breadcrumb button svg{transform:scaleX(-1)}.hub-screen .request-breadcrumb>span{min-width:0;order:2;overflow:hidden;text-overflow:ellipsis}.hub-screen .request-hero{position:relative;display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;border:1px solid hsl(var(--line));border-radius:var(--r-lg);background:hsl(var(--card));box-shadow:var(--lift)}.hub-screen .request-hero:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:5px;background:hsl(var(--request-phase))}.hub-screen .request-hero-copy{display:grid;min-width:0;align-content:start;gap:.55rem;padding:clamp(1.25rem,3vw,1.8rem) clamp(1.25rem,3vw,2rem) 1.2rem}.hub-screen .request-eyebrow{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;color:hsl(var(--ink-soft));font-size:.75rem;font-weight:600}.hub-screen .request-eyebrow .ref{color:hsl(var(--navy));font-size:.72rem;font-weight:650}.hub-screen .request-hero h1{max-width:42ch;margin:0;color:hsl(var(--ink));font-size:clamp(1.4rem,1.12rem + .8vw,1.95rem);font-weight:620;letter-spacing:-.025em;line-height:1.22;overflow-wrap:anywhere}[dir=rtl] .hub-screen .request-hero h1{letter-spacing:0}.hub-screen .request-hero-tools{display:flex;min-width:-moz-max-content;min-width:max-content;align-items:center;align-self:start;gap:.65rem;padding:clamp(1.25rem,3vw,1.8rem) clamp(1.25rem,3vw,2rem) 1rem 0}[dir=rtl] .hub-screen .request-hero-tools{padding:clamp(1.25rem,3vw,1.8rem) 0 1rem clamp(1.25rem,3vw,2rem)}.hub-screen .request-status-line{margin:0}.hub-screen .request-status-line>span{display:inline-flex;align-items:center;gap:.48rem;min-height:1.8rem;border:1px solid hsl(var(--line));border-radius:999px;background:hsl(var(--sunk));padding:.25rem .65rem;color:hsl(var(--ink-soft));font-size:.72rem;font-weight:680}.hub-screen .request-status-line>span:before{content:"";width:.42rem;height:.42rem;flex:0 0 auto;border-radius:50%;background:currentColor}.hub-screen .request-status-line>span[data-tone=info]{border-color:hsl(var(--info)/.22);background:hsl(var(--info-tint));color:hsl(var(--info))}.hub-screen .request-status-line>span[data-tone=warning]{border-color:hsl(var(--warn)/.24);background:hsl(var(--warn-tint));color:hsl(var(--warn))}.hub-screen .request-status-line>span[data-tone=success]{border-color:hsl(var(--good)/.22);background:hsl(var(--good-tint));color:hsl(var(--good))}.hub-screen .request-status-line>span[data-tone=danger]{border-color:hsl(var(--bad)/.22);background:hsl(var(--bad-tint));color:hsl(var(--bad))}.hub-screen .request-hero-facts{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;border-block-start:1px solid hsl(var(--line));background:linear-gradient(90deg,hsl(var(--sunk)),hsl(var(--card)) 72%);padding:.9rem clamp(1.25rem,3vw,2rem)}.hub-screen .request-hero-facts:has(>div:nth-child(3)){grid-template-columns:minmax(15rem,1.45fr) minmax(10rem,.75fr) minmax(6rem,.35fr)}.hub-screen .request-hero-facts>div{display:grid;min-width:0;gap:.25rem;align-content:center;border-inline-end:1px solid hsl(var(--line));padding-inline:1rem}.hub-screen .request-hero-facts>div:first-child{padding-inline-start:0}.hub-screen .request-hero-facts>div:last-child{border-inline-end:0;padding-inline-end:0}.hub-screen .request-hero-facts dt{color:hsl(var(--ink-faint));font-size:.64rem;font-weight:680;letter-spacing:.025em;text-transform:uppercase}[dir=rtl] .hub-screen .request-hero-facts dt{letter-spacing:0;text-transform:none}.hub-screen .request-hero-facts dd{min-width:0;margin:0;color:hsl(var(--ink));font-size:.76rem;font-weight:590;line-height:1.45;overflow-wrap:anywhere}.hub-screen .request-avatar{display:grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;overflow:hidden;border:2px solid hsl(var(--card));border-radius:50%;background-color:hsl(var(--navy-wash));background-position:50%;background-size:cover;color:hsl(var(--navy));font-size:.56rem;font-weight:760;letter-spacing:-.02em;line-height:1;box-shadow:0 0 0 1px hsl(var(--navy)/.2),0 4px 10px -7px hsl(var(--navy)/.7)}.hub-screen .request-avatar[data-photo]{color:transparent;text-shadow:none}.hub-screen .request-person-fact{display:flex;align-items:center;gap:.55rem}.hub-screen .request-person-fact .request-avatar{width:2rem;height:2rem}.hub-screen .request-person-fact>span:last-child{min-width:0;overflow-wrap:anywhere}.hub-screen .request-hero-tools .request-print-button{width:-moz-max-content;width:max-content;min-height:2.5rem;margin:0;border-color:hsl(var(--line));background:hsl(var(--card));color:hsl(var(--ink-soft))}.hub-screen .request-action-error,.hub-screen [data-screen=request]>[data-part=returned]{margin:0;border:1px solid hsl(var(--bad)/.24);border-inline-start:4px solid hsl(var(--bad));border-radius:var(--r);background:hsl(var(--bad-tint));color:hsl(var(--bad));padding:.85rem 1rem;font-size:.8125rem;line-height:1.55}.hub-screen [data-screen=request]>[data-part=returned]{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.8rem;border-color:hsl(var(--warn)/.25);border-inline-start-color:hsl(var(--warn));background:hsl(var(--warn-tint));color:hsl(var(--ink))}.hub-screen [data-part=returned]>svg{width:2.4rem;height:2.4rem;border-radius:10px;background:hsl(var(--card)/.65);padding:.65rem;color:hsl(var(--warn))}.hub-screen [data-part=returned] p{margin:0;font-weight:580}.hub-screen .request-body{display:grid;min-width:0;grid-template-columns:minmax(0,1.45fr) minmax(19rem,.72fr);align-items:start;gap:1.25rem}.hub-screen .request-main-column,.hub-screen .request-side-column{display:grid;min-width:0;align-content:start;gap:1.25rem}.hub-screen .request-main-column>section,.hub-screen .request-side-column>section{min-width:0;overflow:hidden;border:1px solid hsl(var(--line));border-radius:var(--r-lg);background:hsl(var(--card));box-shadow:var(--lift)}.hub-screen .request-main-column>section>h2,.hub-screen .request-side-column>section>h2{display:flex;align-items:flex-start;gap:.6rem;margin:0;border-block-end:1px solid hsl(var(--line));padding:1rem 1.15rem;color:hsl(var(--ink));font-size:.98rem;font-weight:650;line-height:1.4}.hub-screen .request-main-column>section>h2 svg,.hub-screen .request-side-column>section>h2 svg{width:1.1rem;height:1.1rem;flex:0 0 auto;margin-block-start:.1rem;color:hsl(var(--navy))}.hub-screen [data-part=my-turn]{position:relative;border-color:hsl(var(--warn)/.36)!important;background:linear-gradient(140deg,hsl(var(--warn-tint)),hsl(var(--card)) 55%)!important;box-shadow:0 0 0 1px hsl(var(--warn)/.05),var(--lift-high)!important}.hub-screen [data-part=my-turn]:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:hsl(var(--warn))}.hub-screen [data-part=my-turn]>h2{border-block-end-color:hsl(var(--warn)/.18)!important;color:hsl(var(--ink))}.hub-screen [data-part=my-turn]>h2 svg{color:hsl(var(--warn))!important}.hub-screen [data-part=my-turn]>p:not([role=alert]){margin:0;padding:1rem 1.15rem 0;color:hsl(var(--ink-soft));font-size:.8125rem;line-height:1.6}.hub-screen [data-part=my-turn]>label{display:grid;gap:.45rem;padding:1rem 1.15rem 0;color:hsl(var(--ink));font-size:.78rem;font-weight:630}.hub-screen [data-part=my-turn] textarea{min-height:7rem;resize:vertical;background:hsl(var(--card));font-size:1rem;font-weight:450}.hub-screen [data-part=my-turn]>[role=alert]{margin:.5rem 1.15rem 0;color:hsl(var(--bad));font-size:.75rem;font-weight:600}.hub-screen [data-part=my-turn]>.do,.hub-screen [data-part=my-turn]>[data-part=decision]{display:flex;margin:1rem 1.15rem 1.15rem}.hub-screen [data-part=my-turn]>[data-part=decision]{flex-wrap:wrap;gap:.65rem}.hub-screen [data-part=my-turn]>[data-part=decision] button{min-width:9rem}.hub-screen [data-part=my-turn] .request-decline{border-color:hsl(var(--bad)/.35);color:hsl(var(--bad))}.hub-screen [data-part=my-turn] .request-decline:hover:not(:disabled){border-color:hsl(var(--bad)/.58);background:hsl(var(--bad-tint))}.hub-screen [data-part=conversation]>p,.hub-screen [data-part=progress]>p{margin:0;padding:1rem 1.15rem;color:hsl(var(--ink-soft));font-size:.8125rem}.hub-screen [data-part=progress]>ol{display:grid;margin:0;padding:.55rem 1.05rem .9rem;list-style:none}.hub-screen [data-part=progress]>ol>li{--step-color:var(--ink-faint);position:relative;display:grid;min-width:0;gap:.22rem;margin:0;padding:.85rem .65rem .85rem 2.35rem;border-radius:10px}[dir=rtl] .hub-screen [data-part=progress]>ol>li{padding:.85rem 2.35rem .85rem .65rem}.hub-screen [data-part=progress]>ol>li:before{content:"";position:absolute;inset-block-start:2.25rem;inset-block-end:-1rem;inset-inline-start:1.18rem;width:2px;background:hsl(var(--line))}.hub-screen [data-part=progress]>ol>li:last-child:before{display:none}.hub-screen [data-part=progress]>ol>li:after{content:"";position:absolute;inset-block-start:1.05rem;inset-inline-start:.78rem;width:.85rem;height:.85rem;border:3px solid hsl(var(--card));border-radius:50%;background:hsl(var(--step-color));box-shadow:0 0 0 1px hsl(var(--step-color)/.42)}.hub-screen [data-part=progress]>ol>li[data-state=pending]{--step-color:var(--warn)}.hub-screen [data-part=progress]>ol>li[data-state=approved],.hub-screen [data-part=progress]>ol>li[data-state=done]{--step-color:var(--good)}.hub-screen [data-part=progress]>ol>li[data-state=rejected]{--step-color:var(--bad)}.hub-screen [data-part=progress]>ol>li[data-state=cancelled],.hub-screen [data-part=progress]>ol>li[data-state=skipped]{--step-color:var(--ink-faint)}.hub-screen [data-part=progress]>ol>li[aria-current=step]{background:hsl(var(--warn-tint)/.7)}.hub-screen [data-part=progress] strong{min-width:0;color:hsl(var(--ink));font-size:.82rem;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.hub-screen [data-part=progress] strong+span{color:hsl(var(--ink-soft));font-size:.74rem;line-height:1.5;overflow-wrap:anywhere}.hub-screen [data-part=progress] .request-people{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.hub-screen [data-part=progress] .request-person{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:.35rem;border:1px solid hsl(var(--line)/.8);border-radius:999px;background:hsl(var(--card)/.72);padding:.16rem .48rem .16rem .16rem}[dir=rtl] .hub-screen [data-part=progress] .request-person{padding:.16rem .16rem .16rem .48rem}.hub-screen [data-part=progress] .request-person .request-avatar{width:1.45rem;height:1.45rem;border-width:1px;font-size:.46rem}.hub-screen [data-part=progress] .request-person>span:last-child{min-width:0;overflow:hidden;color:hsl(var(--ink-soft));font-size:.67rem;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.hub-screen [data-part=progress] small{color:hsl(var(--ink-faint));font-size:.67rem;line-height:1.45;overflow-wrap:anywhere}.hub-screen [data-part=progress] small[data-overdue]{width:-moz-max-content;width:max-content;max-width:100%;border-radius:999px;background:hsl(var(--bad-tint));padding:.15rem .45rem;color:hsl(var(--bad));font-weight:700}.hub-screen [data-part=planner-link] a{color:hsl(var(--info));font-weight:650;text-decoration:underline;text-decoration-color:hsl(var(--info)/.35);text-underline-offset:2px}.hub-screen [data-part=planner-link][data-state=failed]{color:hsl(var(--bad))}.hub-screen [data-part=progress] li>ul{display:grid;gap:.25rem;margin:.35rem 0 0;padding:.5rem .6rem;border-radius:8px;background:hsl(var(--sunk));list-style:none}.hub-screen [data-part=progress] li>ul li{display:flex;align-items:flex-start;gap:.45rem;color:hsl(var(--ink-soft));font-size:.68rem;line-height:1.5;overflow-wrap:anywhere}.hub-screen [data-part=progress] li>ul .request-avatar{width:1.5rem;height:1.5rem;margin-block-start:-.1rem;border-width:1px;font-size:.46rem}.hub-screen [data-part=progress] li>ul li>span:last-child{min-width:0}.hub-screen [data-part=answers]>div{padding:0 1.15rem}.hub-screen [data-part=answers]>div+div{border-block-start:1px solid hsl(var(--line))}.hub-screen [data-part=answers] h3{margin:0;padding:1rem 0 .55rem;color:hsl(var(--navy));font-size:.7rem;font-weight:740;letter-spacing:.055em;text-transform:uppercase}[dir=rtl] .hub-screen [data-part=answers] h3{letter-spacing:0;text-transform:none}.hub-screen [data-part=answers] dl{margin:0}.hub-screen [data-part=answers] dl>div{display:grid;grid-template-columns:minmax(9rem,.65fr) minmax(0,1.35fr);gap:1.25rem;padding:.85rem 0;border-block-start:1px solid hsl(var(--line)/.75)}.hub-screen [data-part=answers] dt{color:hsl(var(--ink-soft));font-size:.75rem;font-weight:570;line-height:1.55}.hub-screen [data-part=answers] dd{min-width:0;margin:0;color:hsl(var(--ink));font-size:.8125rem;font-weight:560;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.hub-screen [data-part=file-links]{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.hub-screen [data-part=file-links] button{display:inline-flex;max-width:100%;min-height:2.25rem;align-items:center;gap:.45rem;border:1px solid hsl(var(--line));border-radius:9px;background:hsl(var(--sunk));padding:.4rem .65rem;color:hsl(var(--navy));font-size:.72rem;font-weight:620;cursor:pointer;transition:border-color .15s var(--ease),background-color .15s var(--ease)}.hub-screen [data-part=file-links] button:hover{border-color:hsl(var(--navy)/.35);background:hsl(var(--navy-wash))}.hub-screen [data-part=file-links] button svg{width:14px;height:14px;flex:0 0 auto}.hub-screen [data-part=file-links] button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-screen [data-part=file-links] [role=alert]{width:100%;color:hsl(var(--bad));font-size:.72rem}.hub-screen .request-attachments>h2{align-items:center;justify-content:space-between}.hub-screen .request-attachments>h2>span{display:inline-flex;min-width:0;align-items:center;gap:.6rem}.hub-screen .request-attachments>h2>span svg{width:1.1rem;height:1.1rem;flex:0 0 auto;color:hsl(var(--navy))}.hub-screen .request-attachments>h2>small{flex:0 0 auto;border:1px solid hsl(var(--line));border-radius:999px;background:hsl(var(--sunk));padding:.2rem .55rem;color:hsl(var(--ink-faint));font-size:.62rem;font-weight:650}.hub-screen .request-attachment-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem;padding:1rem 1.15rem 1.15rem}.hub-screen .request-attachment-card{position:relative;display:grid;min-width:0;overflow:hidden;grid-template-columns:minmax(0,1fr) auto;border:1px solid hsl(var(--line));border-radius:12px;background:hsl(var(--card));padding:0;color:hsl(var(--ink));font:inherit;text-align:start;cursor:pointer;box-shadow:0 10px 28px -26px hsl(var(--navy)/.7);transition:border-color .18s var(--ease),box-shadow .18s var(--ease),background-color .18s var(--ease)}.hub-screen .request-attachment-card:hover{border-color:hsl(var(--navy)/.38);box-shadow:0 16px 34px -25px hsl(var(--navy)/.65)}.hub-screen .request-attachment-card:focus-visible{border-color:hsl(var(--navy));box-shadow:0 0 0 3px hsl(var(--navy)/.12),var(--lift);outline:0}.hub-screen .request-attachment-preview{position:relative;display:grid;min-height:10rem;grid-column:1/-1;place-items:center;overflow:hidden;border-block-end:1px solid hsl(var(--line));background:linear-gradient(135deg,hsl(var(--navy-wash)),transparent 62%),radial-gradient(circle at 1px 1px,hsl(var(--navy)/.08) 1px,transparent 0) 0 0 /16px 16px,hsl(var(--sunk));background-position:50%;background-size:cover;color:hsl(var(--navy))}.hub-screen .request-attachment-preview:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 64%,hsl(214 35% 10%/.16));pointer-events:none}.hub-screen .request-attachment-preview>svg{position:relative;z-index:1;width:2rem;height:2rem}.hub-screen .request-attachment-card[data-kind=image][data-state=ready] .request-attachment-preview>svg{opacity:0}.hub-screen .request-attachment-hover{position:absolute;z-index:2;inset:0;display:grid;place-items:center;align-content:center;gap:.45rem;background:hsl(213 63% 14%/.72);color:white;opacity:0;backdrop-filter:blur(2px);transition:opacity .18s var(--ease)}.hub-screen .request-attachment-hover svg{width:1.45rem;height:1.45rem}.hub-screen .request-attachment-hover strong{font-size:.72rem;font-weight:690}.hub-screen .request-attachment-card:focus-visible .request-attachment-hover,.hub-screen .request-attachment-card:hover .request-attachment-hover{opacity:1}.hub-screen .request-attachment-card[data-state=loading] .request-attachment-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,hsl(var(--card)/.65) 48%,transparent 61%);animation:request-attachment-load 1.35s ease-in-out infinite;transform:translateX(-100%)}[dir=rtl] .hub-screen .request-attachment-card[data-state=loading] .request-attachment-preview:after{transform:translateX(100%)}.hub-screen .request-attachment-card[data-state=failed] .request-attachment-preview{background:hsl(var(--bad-tint));color:hsl(var(--bad))}.hub-screen .request-attachment-copy{display:grid;min-width:0;gap:.2rem;padding:.72rem .8rem}.hub-screen .request-attachment-copy strong{min-width:0;overflow:hidden;color:hsl(var(--ink));font-size:.74rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.hub-screen .request-attachment-copy small{display:flex;align-items:center;gap:.35rem;color:hsl(var(--ink-faint));font-size:.62rem;font-weight:590}.hub-screen .request-attachment-card>svg{width:1rem;height:1rem;align-self:center;margin-inline-end:.8rem;color:hsl(var(--ink-faint));transition:color .18s var(--ease),transform .18s var(--ease)}.hub-screen .request-attachment-card:hover>svg{color:hsl(var(--navy));transform:translate(2px,-2px)}[dir=rtl] .hub-screen .request-attachment-card:hover>svg{transform:translate(-2px,-2px)}.hub-screen .request-attachments>[role=alert]{margin:-.35rem 1.15rem 1rem;color:hsl(var(--bad));font-size:.7rem;line-height:1.5}@keyframes request-attachment-load{to{transform:translateX(100%)}}[dir=rtl] .hub-screen .request-attachment-card[data-state=loading] .request-attachment-preview:after{animation-name:request-attachment-load-rtl}@keyframes request-attachment-load-rtl{to{transform:translateX(-100%)}}.request-preview-overlay{position:fixed;z-index:120;inset:0;display:grid;place-items:center;background:hsl(214 42% 5%/.78);padding:clamp(.75rem,2.5vw,2rem);backdrop-filter:blur(12px);animation:request-preview-fade .18s ease-out both}.request-preview-dialog{display:grid;width:min(94vw,78rem);height:min(88dvh,52rem);min-width:0;overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid hsl(var(--line)/.7);border-radius:18px;background:hsl(var(--card));color:hsl(var(--ink));box-shadow:0 36px 100px -28px hsl(214 55% 3%/.9);animation:request-preview-rise .22s var(--ease) both}.request-preview-dialog>header{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;border-block-end:1px solid hsl(var(--line));padding:.8rem 1rem}.request-preview-file-mark{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:10px;background:hsl(var(--navy-wash));color:hsl(var(--navy))}.request-preview-file-mark svg{width:1.15rem;height:1.15rem}.request-preview-dialog>header>div:nth-child(2){display:grid;min-width:0;gap:.08rem}.request-preview-dialog>header small{color:hsl(var(--ink-faint));font-size:.6rem;font-weight:680;letter-spacing:.05em;text-transform:uppercase}[dir=rtl] .request-preview-dialog>header small{letter-spacing:0;text-transform:none}.request-preview-dialog>header strong{overflow:hidden;color:hsl(var(--ink));font-size:.8rem;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.request-preview-dialog>header div>span{color:hsl(var(--ink-soft));font-size:.62rem}.request-preview-actions{display:flex!important;min-width:auto!important;align-items:center;gap:.45rem!important}.request-preview-actions button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:.4rem;border:1px solid hsl(var(--line));border-radius:9px;background:hsl(var(--card));padding:0 .75rem;color:hsl(var(--ink-soft));font:inherit;font-size:.68rem;font-weight:650;cursor:pointer;transition:border-color .16s var(--ease),background-color .16s var(--ease),color .16s var(--ease)}.request-preview-actions button:hover{border-color:hsl(var(--navy)/.4);background:hsl(var(--navy-wash));color:hsl(var(--navy))}.request-preview-actions button:focus-visible{outline:2px solid hsl(var(--navy));outline-offset:2px}.request-preview-actions button:last-child{width:40px;padding:0}.request-preview-actions svg{width:1rem;height:1rem}.request-preview-canvas{min-width:0;min-height:0;background-color:hsl(214 35% 7%);background-position:50%;background-repeat:no-repeat;background-size:contain;box-shadow:inset 0 0 80px hsl(214 55% 2%/.36)}.request-preview-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-block-start:1px solid hsl(var(--line));padding:.7rem 1rem;color:hsl(var(--ink-soft))}.request-preview-dialog>footer>span{display:inline-flex;align-items:center;gap:.4rem;font-size:.68rem;font-weight:630}.request-preview-dialog>footer svg{width:.9rem;height:.9rem;color:hsl(var(--navy))}.request-preview-dialog>footer small{color:hsl(var(--ink-faint));font-size:.62rem}@keyframes request-preview-fade{0%{opacity:0}}@keyframes request-preview-rise{0%{opacity:0;transform:translateY(12px) scale(.985)}}@media (max-width:40rem){.request-preview-overlay{padding:.5rem}.request-preview-dialog{width:100%;height:min(94dvh,52rem);border-radius:14px}.request-preview-dialog>header{grid-template-columns:auto minmax(0,1fr) auto;padding:.65rem}.request-preview-file-mark{width:2.25rem;height:2.25rem}.request-preview-actions button:first-child{width:40px;padding:0;color:transparent;font-size:0}.request-preview-actions button:first-child svg{color:hsl(var(--ink-soft))}.request-preview-dialog>footer{align-items:flex-start;flex-direction:column;gap:.25rem;padding:.6rem .75rem}}.hub-screen [data-part=conversation]>ol{position:relative;display:grid;gap:1rem;margin:0;background:radial-gradient(circle at 1px 1px,hsl(var(--navy)/.06) 1px,transparent 0) 0 0 /18px 18px,linear-gradient(180deg,hsl(var(--sunk)/.5),transparent 45%);padding:1.35rem 1.25rem 1.5rem;list-style:none}.hub-screen [data-part=conversation]>ol>li{display:flex;width:100%;min-width:0;align-items:flex-start;gap:.65rem;justify-self:stretch}.hub-screen [data-part=conversation]>ol>li[data-mine]{flex-direction:row-reverse}.hub-screen [data-part=conversation]>ol>li>.request-avatar{z-index:1;width:2.25rem;height:2.25rem;margin-block-start:.2rem;border-width:2px;box-shadow:0 0 0 3px hsl(var(--card)),0 5px 14px -8px hsl(var(--navy)/.8)}.hub-screen .request-message{position:relative;width:-moz-fit-content;width:fit-content;min-width:min(15rem,calc(100% - 3rem));max-width:min(82%,42rem);border:1px solid hsl(var(--line));border-radius:5px 15px 15px;background:hsl(var(--card));padding:.72rem .85rem .8rem;box-shadow:0 10px 24px -22px hsl(var(--navy)/.72)}.hub-screen .request-message:before{content:"";position:absolute;inset-block-start:.78rem;inset-inline-start:-5px;width:9px;height:9px;border-block-end:1px solid hsl(var(--line));border-inline-start:1px solid hsl(var(--line));background:inherit;transform:rotate(45deg)}[dir=rtl] .hub-screen .request-message{border-radius:15px 5px 15px 15px}[dir=rtl] .hub-screen .request-message:before{transform:rotate(45deg)}.hub-screen [data-part=conversation]>ol>li[data-mine] .request-message{border-color:hsl(var(--navy)/.2);border-radius:15px 5px 15px 15px;background:linear-gradient(145deg,hsl(var(--navy-wash)),hsl(var(--card)) 85%)}.hub-screen [data-part=conversation]>ol>li[data-mine] .request-message:before{inset-inline:auto -5px;border:0;border-block-start:1px solid hsl(var(--navy)/.2);border-inline-end:1px solid hsl(var(--navy)/.2)}[dir=rtl] .hub-screen [data-part=conversation]>ol>li[data-mine] .request-message{border-radius:5px 15px 15px}.hub-screen [data-part=conversation]>ol>li[data-source=decision] .request-message{border-color:hsl(var(--warn)/.28);background:linear-gradient(145deg,hsl(var(--warn-tint)),hsl(var(--card)) 88%)}.hub-screen [data-part=conversation]>ol>li[data-source=decision] .request-message:before{border-color:hsl(var(--warn)/.28)}.hub-screen .request-message>header{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:1.25rem}.hub-screen .request-message strong{min-width:0;color:hsl(var(--ink));font-size:.74rem;font-weight:690;overflow-wrap:anywhere}.hub-screen .request-message>header small{flex:0 0 auto;color:hsl(var(--ink-faint));font-size:.62rem;font-variant-numeric:tabular-nums;text-align:end}.hub-screen .request-message>p{margin:.4rem 0 0;color:hsl(var(--ink));font-size:.82rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.hub-screen .request-message [data-part=file-links],.hub-screen .request-message [data-part=planner-chat]{margin-block-start:.55rem}.hub-screen [data-part=planner-chat]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;text-align:start!important}.hub-screen [data-part=planner-chat][data-state=sent]{color:hsl(var(--good))}.hub-screen [data-part=planner-chat][data-state=failed]{color:hsl(var(--bad))}.hub-screen .request-inline-action{border:0;border-radius:6px;background:hsl(var(--card));padding:.2rem .45rem;color:inherit;font-size:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.hub-screen [data-part=conversation]>h2{align-items:center;justify-content:space-between}.hub-screen .request-conversation-title{display:inline-flex;min-width:0;align-items:center;gap:.6rem}.hub-screen .request-conversation-title svg{width:1.1rem;height:1.1rem;flex:0 0 auto;color:hsl(var(--navy))}.hub-screen [data-part=conversation]>h2>small{border:1px solid hsl(var(--line));border-radius:999px;background:hsl(var(--sunk));padding:.22rem .55rem;color:hsl(var(--ink-faint));font-size:.62rem;font-weight:610;white-space:nowrap}.hub-screen .request-conversation-empty{display:grid;justify-items:center;gap:.35rem;padding:1.6rem 1.15rem 1.4rem;text-align:center}.hub-screen .request-conversation-empty>span{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:14px;background:hsl(var(--navy-wash));color:hsl(var(--navy));transform:rotate(-4deg)}.hub-screen .request-conversation-empty svg{width:1.25rem;height:1.25rem}.hub-screen .request-conversation-empty strong{color:hsl(var(--ink));font-size:.82rem}.hub-screen .request-conversation-empty p{margin:0;color:hsl(var(--ink-soft));font-size:.74rem;line-height:1.55}.hub-screen [data-part=conversation]>form{display:grid;gap:.65rem;border-block-start:1px solid hsl(var(--line));background:linear-gradient(180deg,hsl(var(--sunk)/.72),hsl(var(--card)));padding:1rem 1.15rem 1.15rem}.hub-screen .request-composer-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem}.hub-screen .request-composer-head>span{display:inline-flex;min-width:0;align-items:center;gap:.45rem;color:hsl(var(--ink));font-size:.76rem}.hub-screen .request-composer-head svg{width:.95rem;height:.95rem;color:hsl(var(--navy))}.hub-screen .request-composer-head small{color:hsl(var(--ink-faint));font-size:.64rem;text-align:end}.hub-screen .request-composer-editor{display:block;position:relative}.hub-screen .request-composer-editor>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.hub-screen [data-part=conversation]>form textarea{display:block;min-height:5.25rem;resize:vertical;border-color:hsl(var(--line));border-radius:12px;background:hsl(var(--card));padding:.75rem .85rem;font-size:.9rem;font-weight:450;line-height:1.6;box-shadow:0 7px 22px -22px hsl(var(--navy)/.8)}.hub-screen [data-part=conversation]>form textarea::-moz-placeholder{color:hsl(var(--ink-faint))}.hub-screen [data-part=conversation]>form textarea::placeholder{color:hsl(var(--ink-faint))}.hub-screen [data-part=conversation]>form textarea:focus{border-color:hsl(var(--navy)/.48);box-shadow:0 0 0 3px hsl(var(--navy)/.1)}.hub-screen .request-composer-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.75rem}.hub-screen .request-attach{position:relative;display:inline-flex;min-height:2.75rem;align-items:center;gap:.45rem;overflow:hidden;border:1px solid hsl(var(--line));border-radius:10px;background:hsl(var(--card));padding:0 .75rem;color:hsl(var(--ink-soft));font-size:.7rem;font-weight:650;cursor:pointer;transition:border-color .15s var(--ease),background-color .15s var(--ease),color .15s var(--ease)}.hub-screen .request-attach:hover{border-color:hsl(var(--navy)/.35);background:hsl(var(--navy-wash));color:hsl(var(--navy))}.hub-screen .request-attach:focus-within{outline:3px solid hsl(var(--navy)/.15);outline-offset:2px}.hub-screen .request-attach svg{width:.95rem;height:.95rem}.hub-screen .request-file-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.hub-screen .request-chosen-files{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.hub-screen .request-chosen-files li{display:inline-flex;max-width:100%;align-items:center;gap:.45rem;border:1px solid hsl(var(--navy)/.12);border-radius:999px;background:hsl(var(--navy-wash));padding:.28rem .35rem .28rem .65rem;color:hsl(var(--ink-soft));font-size:.7rem;overflow-wrap:anywhere}.hub-screen .request-chosen-files button{min-height:1.8rem;border:0;border-radius:999px;background:hsl(var(--card));padding:0 .5rem;color:hsl(var(--bad));font-size:.65rem;font-weight:650;cursor:pointer}.hub-screen [data-part=conversation]>form>[role=alert],.hub-screen [data-part=conversation]>form>small{margin:0;font-size:.72rem}.hub-screen [data-part=conversation]>form>small{color:hsl(var(--info))}.hub-screen [data-part=conversation]>form>[role=alert]{color:hsl(var(--bad))}.hub-screen .request-composer-footer>.do{min-width:6.5rem;min-height:2.625rem;box-shadow:0 9px 20px -14px hsl(var(--navy)/.75)}.hub-screen .request-composer-footer>.do:disabled{box-shadow:none}.hub-screen [data-part=history]>ol{display:grid;margin:0;padding:.65rem 1rem 1rem;list-style:none}.hub-screen [data-part=history]>ol>li{--history-color:var(--ink-faint);position:relative;display:grid;gap:.22rem;margin:0;padding:.72rem .55rem .72rem 1.65rem;border-block-end:1px solid hsl(var(--line)/.75)}[dir=rtl] .hub-screen [data-part=history]>ol>li{padding:.72rem 1.65rem .72rem .55rem}.hub-screen [data-part=history]>ol>li:last-child{border-block-end:0}.hub-screen [data-part=history]>ol>li:before{content:"";position:absolute;inset-block-start:1.05rem;inset-inline-start:.45rem;width:.48rem;height:.48rem;border-radius:50%;background:hsl(var(--history-color));box-shadow:0 0 0 3px hsl(var(--history-color)/.1)}.hub-screen [data-part=history]>ol>li:has(>.request-avatar){padding-inline-start:2.45rem}.hub-screen [data-part=history]>ol>li:has(>.request-avatar):before{display:none}.hub-screen [data-part=history]>ol>li>.request-avatar{position:absolute;inset-block-start:.58rem;inset-inline-start:.18rem;width:1.75rem;height:1.75rem;border-width:1px}.hub-screen [data-part=history]>ol>li[data-kind=failed],.hub-screen [data-part=history]>ol>li[data-kind=overdue],.hub-screen [data-part=history]>ol>li[data-kind=rejected]{--history-color:var(--bad)}.hub-screen [data-part=history]>ol>li[data-kind=approved],.hub-screen [data-part=history]>ol>li[data-kind=completed],.hub-screen [data-part=history]>ol>li[data-kind=done]{--history-color:var(--good)}.hub-screen [data-part=history]>ol>li[data-kind=returned],.hub-screen [data-part=history]>ol>li[data-kind=waiting]{--history-color:var(--warn)}.hub-screen [data-part=history] li>span{color:hsl(var(--ink));font-size:.74rem;line-height:1.5;overflow-wrap:anywhere}.hub-screen [data-part=history] q{border-inline-start:2px solid hsl(var(--line));padding-inline-start:.5rem;color:hsl(var(--ink-soft));font-size:.7rem;font-style:normal;line-height:1.5;overflow-wrap:anywhere}.hub-screen [data-part=history] small{color:hsl(var(--ink-faint));font-size:.64rem}.hub-screen .request-cancel{display:inline-flex;min-height:2.625rem;width:-moz-max-content;width:max-content;align-items:center;gap:.45rem;justify-self:start;border:1px solid hsl(var(--bad)/.28);border-radius:var(--r-sm);background:transparent;padding:0 .8rem;color:hsl(var(--bad));font-size:.75rem;font-weight:620;cursor:pointer;transition:border-color .15s var(--ease),background-color .15s var(--ease)}.hub-screen .request-cancel:hover:not(:disabled){border-color:hsl(var(--bad)/.55);background:hsl(var(--bad-tint))}.hub-screen .request-cancel:disabled{opacity:.5;cursor:not-allowed}.hub-screen .request-cancel svg{width:15px;height:15px}.hub-screen [data-screen=request] .request-file-input:focus-visible,.hub-screen [data-screen=request] textarea:focus{border-color:hsl(var(--navy));box-shadow:0 0 0 3px hsl(var(--navy)/.12);outline:0}.hub-screen .request-breadcrumb button,.hub-screen .request-cancel,.hub-screen .request-file-input::file-selector-button,.hub-screen [data-part=file-links] button,.hub-screen [data-screen=request] .do,.hub-screen [data-screen=request] .do-quiet{min-height:44px}.hub-screen .request-chosen-files button{min-height:36px}@media (max-width:64rem){.hub-screen .request-body{grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr)}.hub-screen [data-part=answers] dl>div{grid-template-columns:minmax(7rem,.55fr) minmax(0,1.45fr);gap:.9rem}}@media (max-width:48rem){.hub-screen [data-screen=request]{gap:1rem}.hub-screen [data-screen=request-list]>[data-part=filters],.hub-screen [data-screen=request-list][data-scope=work]>[data-part=filters]{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-screen [data-screen=request-list] [data-part=filters]>label:first-child{grid-column:1/-1}.hub-screen .request-hero{grid-template-columns:1fr}.hub-screen .request-hero h1{max-width:none}.hub-screen .request-hero-copy{padding-block-end:.8rem}.hub-screen .request-hero-tools,[dir=rtl] .hub-screen .request-hero-tools{justify-content:flex-start;padding:0 clamp(1.25rem,3vw,2rem) 1.2rem}.hub-screen .request-hero-facts,.hub-screen .request-hero-facts:has(>div:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr))}.hub-screen .request-hero-facts>div:last-child:nth-child(3){grid-column:1/-1;border-block-start:1px solid hsl(var(--line));border-inline-end:0;margin-block-start:.75rem;padding-block-start:.75rem;padding-inline:0}.hub-screen .request-body{display:flex;flex-direction:column}.hub-screen .request-main-column,.hub-screen .request-side-column{width:100%}}@media (max-width:44rem){.hub-screen .request-list-table{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.hub-screen [data-screen=request-list] table,.hub-screen [data-screen=request-list] tbody{display:block;width:100%}.hub-screen [data-screen=request-list] thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.hub-screen [data-screen=request-list] tbody{display:grid;gap:.75rem}.hub-screen [data-screen=request-list] tbody tr{display:grid;min-width:0;overflow:hidden;border:1px solid hsl(var(--line));border-radius:14px;background:hsl(var(--card));box-shadow:var(--lift)}.hub-screen [data-screen=request-list] tbody tr:hover{background:hsl(var(--card))}.hub-screen [data-screen=request-list] td,.hub-screen [data-screen=request-list] td:nth-child(2),.hub-screen [data-screen=request-list] th{display:grid;grid-template-columns:minmax(6.75rem,.38fr) minmax(0,1fr);gap:.2rem .75rem;align-items:start;padding:.7rem .85rem}.hub-screen [data-screen=request-list] tbody tr:last-child>td:not(:last-child),.hub-screen [data-screen=request-list] tbody tr>td:not(:last-child){border-block-end:1px solid hsl(var(--line)/.7)}.hub-screen [data-screen=request-list] tbody tr>td:last-child{border-block-end:0}.hub-screen [data-screen=request-list] td:before{content:attr(data-label);grid-column:1;grid-row:1/span 2;color:hsl(var(--ink-faint));font-size:.62rem;font-weight:720;letter-spacing:.035em;line-height:1.5;text-transform:uppercase}[dir=rtl] .hub-screen [data-screen=request-list] td:before{letter-spacing:0;text-transform:none}.hub-screen [data-screen=request-list] td>*{grid-column:2}.hub-screen [data-screen=request-list] td:first-child button{padding:0}}@media (max-width:30rem){.hub-screen [data-screen=request-list]>header{align-items:stretch;flex-direction:column}.hub-screen [data-screen=request-list]>header>.do{width:100%;justify-content:center}.hub-screen [data-screen=request-list]>[data-part=filters],.hub-screen [data-screen=request-list][data-scope=work]>[data-part=filters]{grid-template-columns:1fr;padding:.75rem}.hub-screen [data-screen=request-list] [data-part=filters]>label:first-child{grid-column:auto}.hub-screen [data-part=conversation]>form textarea,.hub-screen [data-screen=request-list] .bb-dropdown-field,.hub-screen [data-screen=request-list] .search-control>input{font-size:1rem}.hub-screen [data-screen=request-list] td,.hub-screen [data-screen=request-list] td:nth-child(2),.hub-screen [data-screen=request-list] th{grid-template-columns:minmax(5.75rem,.34fr) minmax(0,1fr);padding:.65rem .75rem}.hub-screen .request-breadcrumb{gap:.45rem}.hub-screen .request-hero{border-radius:14px}.hub-screen .request-hero h1{font-size:1.38rem}.hub-screen .request-hero-tools{width:100%;justify-content:space-between}.hub-screen .request-hero-facts,.hub-screen .request-hero-facts:has(>div:nth-child(3)){grid-template-columns:1fr}.hub-screen .request-hero-facts>div,.hub-screen .request-hero-facts>div:first-child,.hub-screen .request-hero-facts>div:last-child,.hub-screen .request-hero-facts>div:last-child:nth-child(3){grid-column:auto;border-block-start:1px solid hsl(var(--line));border-inline-end:0;margin:0;padding:.7rem 0}.hub-screen .request-hero-facts>div:first-child{border-block-start:0;padding-block-start:0}.hub-screen .request-hero-facts>div:last-child{padding-block-end:0}.hub-screen [data-screen=request]>[data-part=returned]{grid-template-columns:2.4rem minmax(0,1fr)}.hub-screen [data-part=returned] .do{grid-column:1/-1;width:100%}.hub-screen .request-main-column>section,.hub-screen .request-side-column>section{border-radius:14px}.hub-screen [data-part=my-turn]>[data-part=decision]{display:grid;grid-template-columns:1fr}.hub-screen [data-part=my-turn]>.do,.hub-screen [data-part=my-turn]>[data-part=decision] button{width:100%}.hub-screen [data-part=answers] dl>div{grid-template-columns:1fr;gap:.25rem}.hub-screen [data-part=conversation]>ol>li{width:100%}.hub-screen [data-part=conversation]>form{grid-template-columns:1fr}.hub-screen .request-file-input{width:100%}.hub-screen .request-chosen-files button{min-height:44px}.hub-screen [data-part=conversation]>form>.do{width:100%;justify-self:stretch}.hub-screen .request-cancel{width:100%;justify-content:center}}@keyframes request-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.hub-screen .request-attachment-card[data-state=loading] .request-attachment-preview:after,.hub-screen .request-loading:before,.request-preview-dialog,.request-preview-overlay{animation:none}.hub-screen .request-missing *,.hub-screen [data-screen=request] *{transition:none!important}}.hub-screen [data-screen=intake]{--intake-accent:var(--navy);display:grid;width:min(100%,66rem);min-width:0;margin-inline:auto;align-content:start;gap:1.15rem;color:hsl(var(--ink))}.hub-screen [data-screen=intake][data-mode=resubmit]{--intake-accent:var(--warn)}.hub-screen .intake-breadcrumb{display:flex;min-width:0;align-items:center;gap:.35rem;color:hsl(var(--ink-soft));font-size:.75rem}.hub-screen .intake-breadcrumb button,.hub-screen .intake-breadcrumb>span{min-width:0;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-screen .intake-breadcrumb button{display:inline-flex;min-height:44px;flex:0 1 auto;align-items:center;border:0;border-radius:var(--r-sm);background:transparent;padding:0 .55rem;color:hsl(var(--navy));font:inherit;font-weight:650;cursor:pointer;transition:color .15s var(--ease),background-color .15s var(--ease)}.hub-screen .intake-breadcrumb button:hover{background:hsl(var(--navy-wash));color:hsl(var(--navy-deep))}.hub-screen .intake-breadcrumb button:after{content:"/";margin-inline-start:.7rem;color:hsl(var(--ink-faint));font-weight:450}.hub-screen .intake-breadcrumb>span{color:hsl(var(--ink-soft))}.hub-screen .intake-hero{position:relative;display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:1rem;overflow:hidden;border:1px solid hsl(var(--line));border-radius:var(--r-lg);background:linear-gradient(105deg,hsl(var(--navy-wash)/.58),transparent 48%),hsl(var(--card));padding:clamp(1.2rem,3vw,1.75rem);box-shadow:var(--lift)}.hub-screen [data-mode=resubmit] .intake-hero{background:linear-gradient(105deg,hsl(var(--warn-tint)),hsl(var(--card)) 58%)}.hub-screen .intake-hero:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:5px;background:hsl(var(--intake-accent))}.hub-screen .intake-hero-mark{display:grid;width:3rem;height:3rem;flex:0 0 auto;place-items:center;border:1px solid hsl(var(--navy)/.16);border-radius:14px;background:hsl(var(--card)/.78);color:hsl(var(--navy));box-shadow:0 12px 28px -24px hsl(var(--navy)/.8)}.hub-screen [data-mode=resubmit] .intake-hero-mark{border-color:hsl(var(--warn)/.24);color:hsl(var(--warn))}.hub-screen .intake-hero-mark svg{width:1.3rem;height:1.3rem}.hub-screen .intake-hero>div{display:grid;min-width:0;gap:.45rem}.hub-screen .intake-kicker{display:flex;width:-moz-max-content;width:max-content;max-width:100%;min-width:0;align-items:center;gap:.45rem;margin:0;border:1px solid hsl(var(--warn)/.24);border-radius:999px;background:hsl(var(--warn-tint));padding:.25rem .6rem;color:hsl(var(--warn));font-size:.68rem;font-weight:720;line-height:1.25}.hub-screen .intake-kicker>span{width:.42rem;height:.42rem;flex:0 0 auto;border-radius:50%;background:currentColor}.hub-screen .intake-hero h1{margin:0;color:hsl(var(--ink));font-size:clamp(1.45rem,1.15rem + 1vw,2.05rem);font-weight:620;letter-spacing:-.025em;line-height:1.22;overflow-wrap:anywhere}[dir=rtl] .hub-screen .intake-hero h1{letter-spacing:0}.hub-screen .intake-hero>div>p:last-child:not(.intake-kicker){max-width:66ch;margin:0;color:hsl(var(--ink-soft));font-size:.8125rem;line-height:1.65}.hub-screen [data-screen=intake]>[data-part=steps]{display:flex;min-width:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:.25rem 0;list-style:none}.hub-screen [data-screen=intake]>[data-part=steps]>li{flex:1 1 0;min-width:9rem}.hub-screen [data-screen=intake]>[data-part=steps] button{display:flex;width:100%;min-height:48px;min-width:0;align-items:center;gap:.6rem;border:1px solid hsl(var(--line));border-radius:var(--r-sm);background:hsl(var(--card));padding:.45rem .65rem;color:hsl(var(--ink-soft));font:inherit;text-align:start;cursor:pointer;transition:border-color .15s var(--ease),background-color .15s var(--ease),box-shadow .15s var(--ease)}.hub-screen [data-screen=intake]>[data-part=steps] button:hover{border-color:hsl(var(--navy)/.32);background:hsl(var(--navy-wash)/.5)}.hub-screen [data-screen=intake]>[data-part=steps] button>span{display:grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;border:1px solid hsl(var(--line));border-radius:50%;background:hsl(var(--sunk));color:hsl(var(--ink-faint));font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;font-weight:700}.hub-screen [data-screen=intake]>[data-part=steps] strong{min-width:0;font-size:.72rem;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.hub-screen [data-screen=intake]>[data-part=steps] li[data-complete] button>span{border-color:hsl(var(--good)/.25);background:hsl(var(--good-tint));color:hsl(var(--good))}.hub-screen [data-screen=intake]>[data-part=steps] li[aria-current=step] button{border-color:hsl(var(--intake-accent)/.36);background:hsl(var(--card));color:hsl(var(--ink));box-shadow:inset 3px 0 hsl(var(--intake-accent)),var(--lift)}[dir=rtl] .hub-screen [data-screen=intake]>[data-part=steps] li[aria-current=step] button{box-shadow:inset -3px 0 hsl(var(--intake-accent)),var(--lift)}.hub-screen [data-screen=intake]>[data-part=steps] li[aria-current=step] button>span{border-color:hsl(var(--intake-accent)/.3);background:hsl(var(--intake-accent)/.1);color:hsl(var(--intake-accent))}.hub-screen [data-screen=intake]>form{display:grid;min-width:0;gap:1rem}.hub-screen .intake-section-card{min-width:0;margin:0;overflow:hidden;border:1px solid hsl(var(--line));border-radius:var(--r-lg);background:hsl(var(--card));padding:0;box-shadow:var(--lift)}.hub-screen .intake-section-card>legend{float:inline-start;width:100%;margin:0;border-block-end:1px solid hsl(var(--line));padding:1rem 1.25rem .35rem;color:hsl(var(--ink));font-size:1rem;font-weight:660;line-height:1.4;overflow-wrap:anywhere}.hub-screen .intake-section-card>legend+*{clear:both}.hub-screen .intake-section-card>p{margin:0;border-block-end:1px solid hsl(var(--line));padding:.1rem 1.25rem 1rem;color:hsl(var(--ink-soft));font-size:.75rem;line-height:1.6}.hub-screen .intake-section-card>legend:not(:has(+p)){padding-block-end:1rem}.hub-screen [data-screen=intake] [data-part=questions]{display:grid;min-width:0;padding:0 1.25rem}.hub-screen [data-screen=intake] [data-question]{display:grid;min-width:0;gap:.45rem;border-block-end:1px solid hsl(var(--line)/.78);padding:1.15rem 0}.hub-screen [data-screen=intake] [data-question]:last-child{border-block-end:0}.hub-screen [data-screen=intake] [data-part=person-picker]>label,.hub-screen [data-screen=intake] [data-question]>label{color:hsl(var(--ink));font-size:.8125rem;font-weight:640;line-height:1.5;overflow-wrap:anywhere}.hub-screen [data-screen=intake] [data-question]>label span{color:hsl(var(--bad))}.hub-screen [data-screen=intake] [data-part=person-picker]>small,.hub-screen [data-screen=intake] [data-question]>p:not([role=alert]){margin:-.15rem 0 .1rem;color:hsl(var(--ink-soft));font-size:.72rem;line-height:1.55;overflow-wrap:anywhere}.hub-screen [data-screen=intake] .bb-date-field,.hub-screen [data-screen=intake] .bb-dropdown-field,.hub-screen [data-screen=intake] [data-part=number],.hub-screen [data-screen=intake] [data-part=person-picker] .search-control,.hub-screen [data-screen=intake] [data-question]>input,.hub-screen [data-screen=intake] [data-question]>textarea{width:100%;min-width:0;min-height:44px;border:1px solid hsl(var(--line));border-radius:10px;background:hsl(var(--sunk));color:hsl(var(--ink));font:inherit;font-size:.875rem;transition:border-color .15s var(--ease),background-color .15s var(--ease),box-shadow .15s var(--ease)}.hub-screen [data-screen=intake] [data-question]>input,.hub-screen [data-screen=intake] [data-question]>textarea{padding:.65rem .8rem}.hub-screen [data-screen=intake] [data-question]>textarea{min-height:8rem;resize:vertical;line-height:1.6}.hub-screen [data-screen=intake] .bb-date-field:hover,.hub-screen [data-screen=intake] .bb-dropdown-field:hover,.hub-screen [data-screen=intake] [data-part=number]:hover,.hub-screen [data-screen=intake] [data-part=person-picker] .search-control:hover,.hub-screen [data-screen=intake] [data-question]>input:hover,.hub-screen [data-screen=intake] [data-question]>textarea:hover{border-color:hsl(var(--navy)/.32);background:hsl(var(--card))}.hub-screen [data-screen=intake] .bb-date-field:focus-visible,.hub-screen [data-screen=intake] .bb-dropdown-field:focus-visible,.hub-screen [data-screen=intake] [data-part=number]:focus-within,.hub-screen [data-screen=intake] [data-part=person-picker] .search-control:focus-within,.hub-screen [data-screen=intake] [data-question]>input:focus,.hub-screen [data-screen=intake] [data-question]>textarea:focus{border-color:hsl(var(--navy));background:hsl(var(--card));box-shadow:0 0 0 3px hsl(var(--navy)/.12);outline:0}.hub-screen [data-screen=intake] [data-invalid] .bb-date-field,.hub-screen [data-screen=intake] [data-invalid] .bb-dropdown-field,.hub-screen [data-screen=intake] [data-invalid] [data-part=person-picker] .search-control,.hub-screen [data-screen=intake] [data-invalid]>[data-part=number],.hub-screen [data-screen=intake] [data-invalid]>input,.hub-screen [data-screen=intake] [data-invalid]>textarea{border-color:hsl(var(--bad)/.65)}.hub-screen [data-screen=intake] [data-part=person-picker] input::-moz-placeholder,.hub-screen [data-screen=intake] [data-question]>input::-moz-placeholder{color:hsl(var(--ink-faint))}.hub-screen [data-screen=intake] .bb-date-value[data-placeholder],.hub-screen [data-screen=intake] .bb-dropdown-field [data-placeholder],.hub-screen [data-screen=intake] [data-part=person-picker] input::placeholder,.hub-screen [data-screen=intake] [data-question]>input::placeholder{color:hsl(var(--ink-faint))}.hub-screen [data-screen=intake] [data-part=number]{display:flex;align-items:stretch;overflow:hidden}.hub-screen [data-screen=intake] [data-part=number]>input{width:100%;min-width:0;border:0;background:transparent;padding:.65rem .8rem;color:inherit;font:inherit;outline:0}.hub-screen [data-screen=intake] [data-part=number]>span{display:flex;flex:0 0 auto;align-items:center;border-inline-start:1px solid hsl(var(--line));background:hsl(var(--card));padding:0 .8rem;color:hsl(var(--ink-soft));font-size:.72rem;font-weight:650}.hub-screen [data-screen=intake] .bb-date-picker,.hub-screen [data-screen=intake] .bb-dropdown{width:100%;min-width:0}.hub-screen [data-screen=intake] .bb-date-field,.hub-screen [data-screen=intake] .bb-dropdown-field{padding-inline:.8rem}.hub-screen [data-screen=intake] [data-question]>[role=group],.hub-screen [data-screen=intake] [role=radiogroup]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.hub-screen [data-screen=intake] [data-question]>[role=group] label,.hub-screen [data-screen=intake] [role=radiogroup] label{display:flex;min-width:0;min-height:44px;align-items:center;gap:.65rem;border:1px solid hsl(var(--line));border-radius:10px;background:hsl(var(--sunk));padding:.55rem .7rem;color:hsl(var(--ink));font-size:.78rem;line-height:1.4;cursor:pointer;overflow-wrap:anywhere;transition:border-color .15s var(--ease),background-color .15s var(--ease),box-shadow .15s var(--ease)}.hub-screen [data-screen=intake] [data-question]>[role=group] label:hover,.hub-screen [data-screen=intake] [role=radiogroup] label:hover{border-color:hsl(var(--navy)/.32);background:hsl(var(--card))}.hub-screen [data-screen=intake] [data-question]>[role=group] label:has(input:checked),.hub-screen [data-screen=intake] [role=radiogroup] label:has(input:checked){border-color:hsl(var(--navy)/.45);background:hsl(var(--navy-wash));color:hsl(var(--navy));box-shadow:inset 0 0 0 1px hsl(var(--navy)/.08)}.hub-screen [data-screen=intake] input[type=checkbox],.hub-screen [data-screen=intake] input[type=radio]{width:1rem;height:1rem;flex:0 0 auto;accent-color:hsl(var(--navy))}.hub-screen [data-screen=intake] [data-question]>[role=group] label:has(input:focus-visible),.hub-screen [data-screen=intake] [role=radiogroup] label:has(input:focus-visible){border-color:hsl(var(--navy));box-shadow:0 0 0 3px hsl(var(--navy)/.12)}.hub-screen [data-screen=intake] [data-part=files]{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;border:1px dashed hsl(var(--navy)/.32);border-radius:12px;background:hsl(var(--navy-wash)/.38);padding:.85rem}.hub-screen [data-screen=intake] [data-part=files]>svg{width:1.3rem;height:1.3rem;color:hsl(var(--navy))}.hub-screen [data-screen=intake] [data-part=files]>input{min-width:0;color:hsl(var(--ink-soft));font:inherit;font-size:.75rem}.hub-screen [data-screen=intake] [data-part=files]>input::file-selector-button{min-height:38px;margin-inline-end:.7rem;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--card));padding:0 .75rem;color:hsl(var(--navy));font:inherit;font-weight:650;cursor:pointer}.hub-screen [data-screen=intake] [data-part=files]>ul{display:grid;grid-column:1/-1;gap:.45rem;margin:0;padding:0;list-style:none}.hub-screen [data-screen=intake] [data-part=files] li{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;border:1px solid hsl(var(--line));border-radius:9px;background:hsl(var(--card));padding:.5rem .6rem;color:hsl(var(--ink));font-size:.75rem}.hub-screen [data-screen=intake] [data-part=files] li[data-status=failed]{border-color:hsl(var(--bad)/.32);background:hsl(var(--bad-tint))}.hub-screen [data-screen=intake] [data-part=files] li>svg{width:1rem;height:1rem;color:hsl(var(--navy))}.hub-screen [data-screen=intake] [data-part=files] li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-screen [data-screen=intake] [data-part=files] li>small{color:hsl(var(--ink-soft));font-size:.66rem}.hub-screen [data-screen=intake] [data-part=files] li[data-status=failed]>small{color:hsl(var(--bad))}.hub-screen [data-screen=intake] [data-part=files] li>button{display:inline-flex;min-height:36px;align-items:center;gap:.3rem;border:0;border-radius:7px;background:transparent;padding:0 .5rem;color:hsl(var(--bad));font:inherit;font-size:.68rem;font-weight:650;cursor:pointer}.hub-screen [data-screen=intake] [data-part=files] li>button:hover{background:hsl(var(--bad-tint))}.hub-screen [data-screen=intake] [data-part=files] li>button svg{width:.9rem;height:.9rem}.hub-screen [data-screen=intake] [data-part=person-picker]{display:grid;min-width:0;gap:.45rem}.hub-screen [data-screen=intake] [data-part=person-picker] .search-control{position:relative;display:flex;align-items:center}.hub-screen [data-screen=intake] [data-part=person-picker] .search-control>svg{position:absolute;inset-inline-start:.8rem;width:1rem;height:1rem;color:hsl(var(--ink-faint));pointer-events:none}.hub-screen [data-screen=intake] [data-part=person-picker] .search-control>input{width:100%;min-width:0;min-height:42px;border:0;background:transparent;padding:.6rem .8rem .6rem 2.35rem;color:hsl(var(--ink));font:inherit;font-size:.875rem;outline:0}[dir=rtl] .hub-screen [data-screen=intake] [data-part=person-picker] .search-control>input{padding:.6rem 2.35rem .6rem .8rem}.hub-screen [data-screen=intake] [data-part=person-picker] ul{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.hub-screen [data-screen=intake] [data-part=person-picker] [data-part=chosen] li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;border:1px solid hsl(var(--line));border-radius:9px;background:hsl(var(--sunk));padding:.5rem .6rem}.hub-screen [data-screen=intake] [data-part=person-picker] [data-part=chosen] li>svg{width:1rem;height:1rem;color:hsl(var(--navy))}.hub-screen [data-screen=intake] [data-part=person-picker] [data-part=chosen] li>span{min-width:0;font-size:.76rem;font-weight:620;overflow-wrap:anywhere}.hub-screen [data-screen=intake] [data-part=person-picker] [data-part=chosen] li>small{grid-column:2;color:hsl(var(--ink-soft));font-size:.66rem}.hub-screen [data-screen=intake] [data-part=person-picker] [data-part=chosen] button{grid-column:3;grid-row:1/span 2;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:hsl(var(--bad));cursor:pointer}.hub-screen [data-screen=intake] [data-part=person-picker] [data-part=results]{overflow:hidden;border:1px solid hsl(var(--line));border-radius:10px;background:hsl(var(--card));box-shadow:var(--lift)}.hub-screen [data-screen=intake] [data-part=person-picker] [data-part=results] button{display:grid;width:100%;min-height:48px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem .55rem;border:0;border-block-end:1px solid hsl(var(--line));background:transparent;padding:.55rem .7rem;color:hsl(var(--ink));text-align:start;cursor:pointer}.hub-screen [data-screen=intake] [data-part=person-picker] [data-part=results] li:last-child button{border-block-end:0}.hub-screen [data-screen=intake] [data-part=person-picker] [data-part=results] button:hover{background:hsl(var(--navy-wash))}.hub-screen [data-screen=intake] [data-part=person-picker] [data-part=results] button>svg{grid-row:1/span 2;width:1rem;height:1rem;color:hsl(var(--navy))}.hub-screen [data-screen=intake] [data-part=person-picker] [data-part=results] strong{font-size:.75rem}.hub-screen [data-screen=intake] [data-part=person-picker] [data-part=results] span{color:hsl(var(--ink-soft));font-size:.66rem}.hub-screen .intake-submit-error,.hub-screen [data-screen=intake] [data-question]>[role=alert]{display:flex;align-items:flex-start;gap:.45rem;margin:0;color:hsl(var(--bad));font-size:.72rem;font-weight:620;line-height:1.5}.hub-screen .intake-submit-error svg,.hub-screen [data-screen=intake] [data-question]>[role=alert] svg{width:.95rem;height:.95rem;flex:0 0 auto;margin-block-start:.05rem}.hub-screen .intake-submit-error{border:1px solid hsl(var(--bad)/.25);border-inline-start:4px solid hsl(var(--bad));border-radius:var(--r);background:hsl(var(--bad-tint));padding:.8rem .9rem;font-size:.78rem}.hub-screen [data-screen=intake]>form>[data-part=actions]{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:.65rem}.hub-screen [data-screen=intake]>form>[data-part=actions] .do,.hub-screen [data-screen=intake]>form>[data-part=actions] .do-quiet{min-height:44px}.hub-screen [data-screen=intake]>form>[data-part=actions] .do{min-width:8.5rem;box-shadow:0 10px 22px -16px hsl(var(--navy)/.75)}.hub-screen [data-screen=intake]>form>[data-part=actions] .intake-back{margin-inline-end:auto}.hub-screen [data-screen=intake]>form>[data-part=actions] svg{width:1rem;height:1rem}[dir=rtl] .hub-screen [data-screen=intake]>form>[data-part=actions] svg{transform:scaleX(-1)}.hub-screen [data-screen=intake]>p[data-state=empty],.hub-screen [data-screen=intake][data-state]>p{margin:0;border:1px solid hsl(var(--line));border-radius:var(--r-lg);background:hsl(var(--card));padding:clamp(1.5rem,5vw,3rem);color:hsl(var(--ink-soft));box-shadow:var(--lift);font-size:.8125rem;line-height:1.6}.hub-screen [data-screen=intake]>p[data-state=empty]{display:flex;min-height:10rem;align-items:center;justify-content:center;gap:.55rem;text-align:center}.hub-screen [data-screen=intake]>p[data-state=empty] svg{width:1.1rem;height:1.1rem;color:hsl(var(--ink-faint))}.hub-screen [data-screen=intake][data-state]{width:min(100%,46rem);margin-block:clamp(2rem,8vh,6rem)}.hub-screen [data-screen=intake][data-state=loading]>p{text-align:center}.hub-screen [data-screen=intake][data-state=loading]>p:before{content:"";display:inline-block;width:1rem;height:1rem;margin-inline-end:.6rem;border:2px solid hsl(var(--line));border-block-start-color:hsl(var(--navy));border-radius:50%;animation:request-spin .8s linear infinite;vertical-align:-.15rem}.hub-screen [data-screen=intake][data-state=unavailable]>p{display:flex;align-items:flex-start;gap:.6rem;border-color:hsl(var(--bad)/.24);border-inline-start:5px solid hsl(var(--bad));background:hsl(var(--bad-tint));color:hsl(var(--bad))}.hub-screen [data-screen=intake][data-state=unavailable]>p svg{width:1.1rem;height:1.1rem;flex:0 0 auto;margin-block-start:.2rem}@media (max-width:40rem){.hub-screen [data-screen=intake]{gap:.9rem}.hub-screen .intake-breadcrumb{gap:.1rem}.hub-screen .intake-breadcrumb button{max-width:8.5rem;padding-inline:.35rem}.hub-screen .intake-breadcrumb button:after{margin-inline-start:.45rem}.hub-screen .intake-hero{grid-template-columns:1fr;gap:.75rem;border-radius:14px;padding:1rem}.hub-screen .intake-hero-mark{width:2.65rem;height:2.65rem}.hub-screen .intake-hero h1{font-size:1.38rem}.hub-screen [data-screen=intake]>[data-part=steps]>li{min-width:8.5rem}.hub-screen .intake-section-card{border-radius:14px}.hub-screen .intake-section-card>legend,.hub-screen .intake-section-card>p,.hub-screen [data-screen=intake] [data-part=questions]{padding-inline:1rem}.hub-screen [data-screen=intake] [data-question]>[role=group],.hub-screen [data-screen=intake] [role=radiogroup]{grid-template-columns:1fr}.hub-screen [data-screen=intake] [data-part=number]>input,.hub-screen [data-screen=intake] [data-part=person-picker] .search-control>input,.hub-screen [data-screen=intake] [data-question]>input,.hub-screen [data-screen=intake] [data-question]>textarea{font-size:1rem}.hub-screen [data-screen=intake] [data-part=files]{grid-template-columns:1fr}.hub-screen [data-screen=intake] [data-part=files]>svg{display:none}.hub-screen [data-screen=intake] [data-part=files]>input,.hub-screen [data-screen=intake] [data-part=files]>ul{grid-column:1}.hub-screen [data-screen=intake] [data-part=files]>input::file-selector-button{display:block;width:100%;min-height:44px;margin:0 0 .5rem}.hub-screen [data-screen=intake] [data-part=files] li{grid-template-columns:auto minmax(0,1fr) auto}.hub-screen [data-screen=intake] [data-part=files] li>small{grid-column:2}.hub-screen [data-screen=intake] [data-part=files] li>button{grid-column:3;grid-row:1/span 2;min-height:44px}.hub-screen [data-screen=intake]>form>[data-part=actions]{display:grid;grid-template-columns:1fr 1fr}.hub-screen [data-screen=intake]>form>[data-part=actions] .do{grid-column:1/-1;grid-row:1;width:100%}.hub-screen [data-screen=intake]>form>[data-part=actions] .intake-back{grid-column:1;grid-row:2;width:100%;margin:0}.hub-screen [data-screen=intake]>form>[data-part=actions] .intake-cancel{grid-column:2;grid-row:2;width:100%}.hub-screen [data-screen=intake]>form>[data-part=actions] .intake-cancel:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.hub-screen [data-screen=intake] *,.hub-screen [data-screen=intake] :after,.hub-screen [data-screen=intake] :before{scroll-behavior:auto!important;transition:none!important}.hub-screen [data-screen=intake][data-state=loading]>p:before{animation:none}}.hub-screen [data-screen=request-list]{gap:1.1rem}.hub-screen [data-screen=request-list]>.request-list-hero{position:relative;display:grid;min-width:0;grid-template-columns:minmax(16rem,1fr) auto auto;align-items:center;gap:clamp(1rem,2.5vw,2rem);overflow:hidden;border:1px solid hsl(213 45% 31%);border-radius:18px;background:radial-gradient(circle at 88% -35%,hsl(193 92% 58%/.18),transparent 34%),linear-gradient(118deg,hsl(213 63% 16%),hsl(213 58% 24%));padding:clamp(1.25rem,3vw,1.8rem);color:white;box-shadow:0 22px 48px -30px hsl(213 63% 8%/.85)}.hub-screen [data-screen=request-list]>.request-list-hero:after{content:"";position:absolute;inset-block:0;inset-inline-end:0;width:32%;background:repeating-linear-gradient(125deg,transparent 0 18px,hsl(0 0% 100%/.025) 18px 19px);pointer-events:none}.hub-screen .request-list-heading{position:relative;z-index:1;display:grid;min-width:0;gap:.42rem}.hub-screen .request-list-heading>p{display:flex;align-items:center;gap:.42rem;margin:0;color:hsl(193 90% 72%);font-size:.65rem;font-weight:720;letter-spacing:.075em;text-transform:uppercase}[dir=rtl] .hub-screen .request-list-heading>p{letter-spacing:0;text-transform:none}.hub-screen .request-list-heading>p svg{width:.9rem;height:.9rem}.hub-screen [data-screen=request-list]>.request-list-hero h1{gap:.65rem;color:white;font-size:clamp(1.55rem,1.25rem + .8vw,2rem);font-weight:630}.hub-screen .request-list-heading>small{max-width:48ch;color:hsl(210 30% 81%);font-size:.72rem;line-height:1.5}.hub-screen [data-screen=request-list]>.request-list-hero .request-list-mark{width:2.6rem;height:2.6rem;border-color:hsl(0 0% 100%/.14);border-radius:12px;background:hsl(0 0% 100%/.08);color:hsl(193 90% 72%);box-shadow:inset 0 1px hsl(0 0% 100%/.08)}.hub-screen .request-list-pulse{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(4.25rem,auto));overflow:hidden;border:1px solid hsl(0 0% 100%/.11);border-radius:13px;background:hsl(0 0% 100%/.055);backdrop-filter:blur(8px)}.hub-screen .request-list-pulse>span{--pulse-color:193 90% 72%;display:grid;min-width:0;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:.05rem .38rem;border-inline-end:1px solid hsl(0 0% 100%/.1);padding:.6rem .7rem}.hub-screen .request-list-pulse>span:last-child{border-inline-end:0}.hub-screen .request-list-pulse>span[data-tone=info]{--pulse-color:210 90% 72%}.hub-screen .request-list-pulse>span[data-tone=warning]{--pulse-color:38 92% 67%}.hub-screen .request-list-pulse>span[data-tone=success]{--pulse-color:160 64% 64%}.hub-screen .request-list-pulse svg{width:.78rem;height:.78rem;color:hsl(var(--pulse-color))}.hub-screen .request-list-pulse strong{color:white;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.82rem;font-weight:650}.hub-screen .request-list-pulse small{grid-column:1/-1;color:hsl(210 25% 72%);font-size:.56rem;font-weight:610;text-align:center;white-space:nowrap}.hub-screen [data-screen=request-list]>.request-list-hero>.do{position:relative;z-index:1;min-height:2.75rem;border:1px solid hsl(0 0% 100%/.28);background:white;color:hsl(213 63% 17%);box-shadow:0 12px 24px -16px hsl(213 70% 4%/.9)}.hub-screen [data-screen=request-list]>.request-list-hero>.do:hover{background:hsl(193 90% 92%)}.hub-screen [data-screen=request-list]>[data-part=filters]{grid-template-columns:minmax(16rem,1fr) minmax(9rem,.3fr) minmax(11rem,.4fr);gap:.65rem .8rem;padding:.75rem;border-radius:15px}.hub-screen [data-screen=request-list][data-scope=work]>[data-part=filters]{grid-template-columns:minmax(16rem,1fr) minmax(11rem,.4fr)}.hub-screen .request-filter-head{display:flex;min-width:0;grid-column:1/-1;align-items:center;justify-content:space-between;gap:1rem;border-block-end:1px solid hsl(var(--line));padding:.1rem .15rem .65rem}.hub-screen .request-filter-head>span{display:inline-flex;align-items:center;gap:.45rem;color:hsl(var(--ink));font-size:.72rem;font-weight:680}.hub-screen .request-filter-head svg{width:.95rem;height:.95rem;color:hsl(var(--navy))}.hub-screen .request-filter-head small{border-radius:999px;background:hsl(var(--navy-wash));padding:.18rem .5rem;color:hsl(var(--navy));font-size:.6rem;font-weight:680}.hub-screen .request-list-table{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.hub-screen [data-screen=request-list] table{border-collapse:separate;border-spacing:0 .5rem}.hub-screen [data-screen=request-list] thead th{border:0;background:transparent;padding:.2rem 1rem .35rem;color:hsl(var(--ink-faint))}.hub-screen [data-screen=request-list] tbody td:nth-last-child(2),.hub-screen [data-screen=request-list] thead th:nth-last-child(2){width:18%}.hub-screen [data-screen=request-list] tbody tr{cursor:pointer;filter:drop-shadow(0 8px 14px hsl(214 30% 20%/.045));transition:filter .17s var(--ease),transform .17s var(--ease)}.hub-screen [data-screen=request-list] tbody tr:hover{background:transparent;box-shadow:none;filter:drop-shadow(0 13px 18px hsl(214 35% 18%/.1));transform:translateY(-1px)}.hub-screen [data-screen=request-list] tbody tr:focus-visible{outline:3px solid hsl(var(--focus));outline-offset:3px}.hub-screen [data-screen=request-list] tbody td{display:table-cell;border-block:1px solid hsl(var(--line));border-block-end:1px solid hsl(var(--line));background:hsl(var(--card));padding-block:.85rem;transition:border-color .17s var(--ease),background-color .17s var(--ease)}.hub-screen [data-screen=request-list] tbody td:nth-child(2){display:table-cell}.hub-screen [data-screen=request-list] tbody td:nth-child(2) small,.hub-screen [data-screen=request-list] tbody td:nth-child(2) strong{display:block}.hub-screen [data-screen=request-list] tbody td:nth-child(2) small{margin-block-start:.18rem}.hub-screen [data-screen=request-list] tbody td:first-child{border-inline-start:1px solid hsl(var(--line));border-start-start-radius:12px;border-end-start-radius:12px;box-shadow:inset 3px 0 hsl(var(--navy)/.72)}[dir=rtl] .hub-screen [data-screen=request-list] tbody td:first-child{box-shadow:inset -3px 0 hsl(var(--navy)/.72)}.hub-screen [data-screen=request-list] tbody td:last-child{border-inline-end:1px solid hsl(var(--line));border-start-end-radius:12px;border-end-end-radius:12px}.hub-screen [data-screen=request-list] tbody tr:hover td{border-color:hsl(var(--navy)/.25);background:hsl(var(--navy-wash)/.28)}.hub-screen [data-screen=request-list] tbody tr[data-waiting-on-me]{background:transparent;box-shadow:none}.hub-screen [data-screen=request-list] tbody tr[data-waiting-on-me] td{border-color:hsl(var(--warn)/.22);background:hsl(var(--card))}.hub-screen [data-screen=request-list] tbody tr[data-waiting-on-me]:hover td{border-color:hsl(var(--warn)/.38);background:hsl(var(--warn-tint)/.46)}.hub-screen [data-screen=request-list] tbody tr[data-waiting-on-me] td:first-child{box-shadow:inset 3px 0 hsl(var(--warn))}[dir=rtl] .hub-screen [data-screen=request-list] tbody tr[data-waiting-on-me] td:first-child{box-shadow:inset -3px 0 hsl(var(--warn))}.hub-screen [data-screen=request-list] .request-list-reference{display:inline-flex;align-items:center;gap:.45rem;border-radius:8px;background:hsl(var(--navy-wash)/.65);padding:.35rem .55rem;text-decoration:none}.hub-screen [data-screen=request-list] tbody tr:hover .request-list-reference{background:hsl(var(--navy-wash))}.hub-screen [data-screen=request-list] .request-list-reference svg{width:.82rem;height:.82rem;flex:0 0 auto;opacity:.45;transition:opacity .16s var(--ease),transform .16s var(--ease)}.hub-screen [data-screen=request-list] tbody tr:hover .request-list-reference svg{opacity:1;transform:translate(2px,-2px)}[dir=rtl] .hub-screen [data-screen=request-list] tbody tr:hover .request-list-reference svg{transform:translate(-2px,-2px)}.hub-screen .request-list-person{display:flex;min-width:0;align-items:center;gap:.5rem}.hub-screen .request-list-person>span{display:grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;border:1px solid hsl(var(--navy)/.16);border-radius:50%;background:hsl(var(--navy-wash));color:hsl(var(--navy));font-size:.52rem;font-weight:760}.hub-screen .request-list-person strong{min-width:0;color:hsl(var(--ink-soft));font-size:.72rem;font-weight:590;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-screen [data-screen=request-list] tbody td:nth-last-child(2)>span[data-tone]{width:100%;max-width:12rem;min-height:2.5rem;justify-content:flex-start;border-radius:10px;padding:.45rem .7rem;font-size:.66rem;line-height:1.25}.hub-screen [data-screen=request-list] tbody td:nth-last-child(2)>span[data-tone]:before{width:.42rem;height:.42rem}@media (max-width:64rem){.hub-screen [data-screen=request-list]>.request-list-hero{grid-template-columns:minmax(15rem,1fr) auto}.hub-screen [data-screen=request-list]>.request-list-hero>.do{grid-column:2;grid-row:2;justify-self:end}.hub-screen .request-list-pulse{grid-column:2;grid-row:1}}@media (max-width:48rem){.hub-screen [data-screen=request-list]>.request-list-hero{grid-template-columns:1fr}.hub-screen .request-list-pulse{grid-column:1;grid-row:auto;width:100%}.hub-screen [data-screen=request-list]>.request-list-hero>.do{grid-column:1;grid-row:auto;width:100%;justify-self:stretch}.hub-screen [data-screen=request-list]>[data-part=filters],.hub-screen [data-screen=request-list][data-scope=work]>[data-part=filters]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:44rem){.hub-screen [data-screen=request-list]>.request-list-hero{border-radius:15px;padding:1rem}.hub-screen .request-list-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-screen .request-list-pulse>span:nth-child(2){border-inline-end:0}.hub-screen .request-list-pulse>span:nth-child(-n+2){border-block-end:1px solid hsl(0 0% 100%/.1)}.hub-screen [data-screen=request-list] tbody tr{filter:none}.hub-screen [data-screen=request-list] tbody td,.hub-screen [data-screen=request-list] tbody td:first-child,.hub-screen [data-screen=request-list] tbody td:last-child,.hub-screen [data-screen=request-list] tbody td:nth-child(2){display:grid;grid-template-columns:minmax(6.75rem,.38fr) minmax(0,1fr);border:0;border-block-end:1px solid hsl(var(--line)/.7);border-radius:0;background:transparent;box-shadow:none}.hub-screen [data-screen=request-list] tbody tr[data-waiting-on-me] td{background:transparent}.hub-screen [data-screen=request-list] tbody tr[data-waiting-on-me]{border-color:hsl(var(--warn)/.3);background:linear-gradient(135deg,hsl(var(--warn-tint)),hsl(var(--card)) 58%)}.hub-screen [data-screen=request-list] tbody tr:hover{transform:none}.hub-screen [data-screen=request-list] tbody td:nth-last-child(2),.hub-screen [data-screen=request-list] thead th:nth-last-child(2){width:auto}.hub-screen [data-screen=request-list] tbody td:nth-last-child(2)>span[data-tone]{width:min(100%,12rem)}}@media (max-width:30rem){.hub-screen [data-screen=request-list]>[data-part=filters],.hub-screen [data-screen=request-list][data-scope=work]>[data-part=filters]{grid-template-columns:1fr}.hub-screen .request-filter-head{align-items:flex-start;flex-direction:column;gap:.4rem}.hub-screen [data-screen=request-list] tbody td,.hub-screen [data-screen=request-list] tbody td:first-child,.hub-screen [data-screen=request-list] tbody td:last-child,.hub-screen [data-screen=request-list] tbody td:nth-child(2){grid-template-columns:minmax(5.75rem,.34fr) minmax(0,1fr)}}.my-requests-page{--mine-accent:199 78% 42%}.my-requests-page.stack>*+*{margin-top:1rem}.my-requests-hero{position:relative;isolation:isolate;display:grid;overflow:hidden;grid-template-columns:minmax(0,1.15fr) minmax(24rem,.85fr);gap:clamp(1.5rem,4vw,4rem);align-items:stretch;border:1px solid hsl(var(--line));border-radius:22px;background:linear-gradient(115deg,hsl(var(--card)) 0 58%,hsl(var(--navy-wash)/.72) 58% 100%);padding:clamp(1.4rem,3vw,2.25rem);box-shadow:0 18px 45px -34px hsl(var(--navy)/.55)}.my-requests-hero:before{position:absolute;inset:0 0 0 auto;z-index:-1;width:42%;background-image:radial-gradient(circle at 1px 1px,hsl(var(--navy)/.12) 1px,transparent 0);background-size:18px 18px;content:"";-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%);mask-image:linear-gradient(90deg,transparent,#000 35%)}[dir=rtl] .my-requests-hero:before{inset:0 auto 0 0;-webkit-mask-image:linear-gradient(-90deg,transparent,#000 35%);mask-image:linear-gradient(-90deg,transparent,#000 35%)}.my-requests-intro{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center}.my-requests-kicker{display:inline-flex;align-items:center;gap:.42rem;color:hsl(var(--mine-accent));font-size:.67rem;font-weight:760;letter-spacing:.09em;text-transform:uppercase}[dir=rtl] .my-requests-kicker{letter-spacing:0;text-transform:none}.my-requests-intro h1{margin-block-start:.55rem;color:hsl(var(--ink));font-size:clamp(2rem,4vw,3.25rem);font-weight:680;line-height:1;letter-spacing:-.045em}[dir=rtl] .my-requests-intro h1{letter-spacing:0}.my-requests-intro>p:not(.my-requests-kicker){max-width:55ch;margin-block-start:.75rem;color:hsl(var(--ink-soft));font-size:.85rem;line-height:1.65}.my-requests-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-block-start:1.25rem}.my-requests-actions .do,.my-requests-actions .do-quiet{min-height:2.75rem;border-radius:10px}.my-requests-pulse{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;align-self:center}.my-requests-pulse button{--pulse:var(--info);display:grid;min-width:0;min-height:8.5rem;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;align-content:space-between;gap:.8rem .65rem;border:1px solid hsl(var(--line));border-radius:15px;background:hsl(var(--card)/.82);padding:1rem;text-align:start;box-shadow:0 12px 24px -22px hsl(var(--navy)/.65);transition:transform .17s var(--ease),border-color .17s var(--ease),box-shadow .17s var(--ease)}.my-requests-pulse button[data-tone=attention]{--pulse:var(--warn)}.my-requests-pulse button[data-tone=settled]{--pulse:var(--good)}.my-requests-pulse button:hover{transform:translateY(-2px);border-color:hsl(var(--pulse)/.38);box-shadow:0 16px 30px -22px hsl(var(--pulse)/.4)}.my-requests-pulse button[aria-pressed=true]{border-color:hsl(var(--pulse)/.48);box-shadow:inset 0 0 0 2px hsl(var(--pulse)/.12),0 16px 30px -24px hsl(var(--pulse)/.5)}.my-requests-pulse button>span{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:10px;background:hsl(var(--pulse)/.11);color:hsl(var(--pulse))}.my-requests-pulse strong{justify-self:end;color:hsl(var(--ink));font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.65rem;font-weight:650;line-height:1}.my-requests-pulse small{grid-column:1/-1;align-self:end;color:hsl(var(--ink-soft));font-size:.7rem;font-weight:650;line-height:1.35}.my-requests-controls{overflow:hidden;border:1px solid hsl(var(--line));border-radius:16px;background:hsl(var(--card));box-shadow:0 14px 34px -32px hsl(var(--navy)/.55)}.my-requests-control-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-block-end:1px solid hsl(var(--line));padding:.75rem 1rem}.my-requests-control-head>div{display:flex;min-width:0;align-items:baseline;gap:.65rem}.my-requests-control-head span{color:hsl(var(--ink));font-size:.76rem;font-weight:700}.my-requests-control-head small{color:hsl(var(--ink-faint));font-size:.64rem}.my-requests-control-head .tool{width:auto;min-height:2.25rem;gap:.45rem;padding-inline:.7rem;border-radius:8px}.my-requests-control-head .tool span{color:inherit;font-size:.68rem}.my-requests-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem 1rem 1rem}.my-requests-search{min-width:min(100%,22rem)}.my-requests-search .field{min-height:2.65rem;border-color:transparent;background:hsl(var(--sunk))}.my-requests-search .field:focus{border-color:hsl(var(--navy)/.35);background:hsl(var(--card))}.my-requests-page .pick-pill{min-height:2.45rem;border-radius:9px;padding-inline:.8rem}.my-requests-page .pick-pill-on{box-shadow:0 8px 18px -14px hsl(var(--navy)/.8)}.my-requests-page .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.my-requests-page .cards .card{--ticket-accent:var(--info);position:relative;overflow:hidden;min-height:10.5rem;gap:.8rem;border-radius:16px;padding:1.15rem 1.2rem 1rem 1.35rem;box-shadow:0 12px 30px -27px hsl(var(--navy)/.75)}[dir=rtl] .my-requests-page .cards .card{padding:1.15rem 1.35rem 1rem 1.2rem}.my-requests-page .cards .card:has(.pill-warn){--ticket-accent:var(--warn);background:linear-gradient(105deg,hsl(var(--warn-tint)/.52),hsl(var(--card)) 34%)}[dir=rtl] .my-requests-page .cards .card:has(.pill-warn){background:linear-gradient(-105deg,hsl(var(--warn-tint)/.52),hsl(var(--card)) 34%)}.my-requests-page .cards .card:has(.pill-good){--ticket-accent:var(--good)}.my-requests-page .cards .card:has(.pill-bad){--ticket-accent:var(--bad)}.my-requests-page .cards .card:before{position:absolute;inset-block:.75rem;inset-inline-start:0;width:4px;border-radius:0 999px 999px 0;background:hsl(var(--ticket-accent));content:""}[dir=rtl] .my-requests-page .cards .card:before{border-radius:999px 0 0 999px}.my-requests-page .cards .card:hover{border-color:hsl(var(--ticket-accent)/.34);box-shadow:0 20px 38px -28px hsl(var(--ticket-accent)/.38)}.my-requests-page .cards .card-title{font-size:1rem;font-weight:680;line-height:1.42}.my-requests-page .cards .pill:not(.pill-line){border-radius:8px;padding:.3rem .55rem;font-size:.68rem}.my-requests-page .cards .pill-line{border:0;background:hsl(var(--sunk));padding:.28rem .55rem;font-size:.68rem}.my-requests-page .cards .card-foot{margin-block-start:auto;padding-block-start:.75rem}.my-requests-page .cards .card-foot .ref{color:hsl(var(--navy));font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem;font-weight:650}.my-requests-page .panel:has(>.list){overflow:hidden;border-radius:16px}@media (max-width:64rem){.my-requests-hero{grid-template-columns:1fr;background:linear-gradient(145deg,hsl(var(--card)),hsl(var(--navy-wash)/.58))}.my-requests-hero:before{width:100%;opacity:.55}.my-requests-pulse{width:100%}.my-requests-pulse button{min-height:7.25rem}}@media (max-width:48rem){.my-requests-page .cards{grid-template-columns:1fr}.my-requests-filter-row{align-items:stretch;flex-direction:column}.my-requests-filter-row>*{width:100%}.my-requests-page .picks-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.my-requests-page .pick-pill{justify-content:space-between}}@media (max-width:36rem){.my-requests-hero{border-radius:17px;padding:1.1rem}.my-requests-actions,.my-requests-actions>button{width:100%}.my-requests-pulse{grid-template-columns:1fr}.my-requests-pulse button{min-height:4.75rem;grid-template-columns:auto 1fr auto;grid-template-rows:1fr;align-items:center}.my-requests-pulse strong{grid-column:3}.my-requests-pulse small{grid-column:2;align-self:center}.my-requests-control-head{align-items:flex-start}.my-requests-control-head>div{align-items:flex-start;flex-direction:column;gap:.2rem}.my-requests-control-head .tool span{display:none}}.dummy-switch{width:auto;gap:6px;padding-inline:10px}.dummy-switch-label{font-size:.72rem;font-weight:640;letter-spacing:.01em}@media (max-width:860px){.dummy-switch-label{display:none}}.dummy-switch-on{border-color:color-mix(in oklab,var(--run-clay,#9a6327) 45%,transparent)}.dummy-ribbon,.dummy-switch-on{background:var(--run-clay-soft,#faeddc);color:var(--run-clay,#9a6327)}.dummy-ribbon{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:0;padding:7px 16px;border-block-end:1px solid color-mix(in oklab,var(--run-clay,#9a6327) 28%,transparent);font-size:.78rem;font-weight:620;text-align:center}.dummy-ribbon button{border:1px solid;border-radius:999px;padding:2px 10px;font:inherit;font-size:.72rem;color:inherit;background:transparent;cursor:pointer}.dummy-ribbon button:hover{background:color-mix(in oklab,currentColor 12%,transparent)}.bb-dropdown-search{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;padding:8px 10px;border-block-end:1px solid var(--studio-line,#e5e7eb);background:var(--surface,#fff)}.bb-dropdown-search svg{width:15px;height:15px;opacity:.55;flex:none}.bb-dropdown-search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:.82rem;color:inherit;outline:none}.bb-dropdown-search input::-webkit-search-cancel-button{cursor:pointer}.bb-dropdown-empty{padding:14px 12px;text-align:center;opacity:.6;font-size:.8rem}.question-answer-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.question-answer-tools>small{margin-inline-start:auto;opacity:.6;font-size:.72rem}.question-paste-answers{display:inline-flex;align-items:center;gap:6px;border:1px dashed var(--studio-line,#d8dbe4);border-radius:9px;padding:7px 12px;background:transparent;font:inherit;font-size:.78rem;font-weight:600;color:inherit;cursor:pointer}.question-paste-answers:hover{border-style:solid;background:color-mix(in oklab,currentColor 6%,transparent)}.question-paste-answers svg{width:15px;height:15px}.question-paste{margin-block-start:10px;display:grid;gap:8px}.question-paste label{display:grid;gap:5px;font-size:.78rem;font-weight:600}.question-paste textarea{min-height:140px;resize:vertical;border:1px solid var(--studio-line,#d8dbe4);border-radius:10px;padding:9px 11px;font:inherit;font-size:.82rem;line-height:1.5}.question-paste p{margin:0;font-size:.74rem;opacity:.7}.question-paste-actions{display:flex;gap:8px}.ni-email-body{font-family:var(--font-mono,ui-monospace,Consolas,monospace);font-size:.78rem;line-height:1.6;min-height:220px;resize:vertical}.ni-email-tokens{display:grid;gap:6px;margin-block:10px}.ni-email-tokens>small{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.55}.ni-email-tokens>div{display:flex;flex-wrap:wrap;gap:5px}.ni-email-tokens button{border:1px solid var(--studio-line,#dfe2ec);border-radius:999px;padding:4px 10px;background:color-mix(in oklab,currentColor 4%,transparent);font:inherit;font-size:.72rem;font-weight:600;color:inherit;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ni-email-tokens button:hover{border-color:currentColor;background:color-mix(in oklab,currentColor 10%,transparent)}@media (min-width:640px){.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}