html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.profile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--tenant-ui-ink,#211b3b) 40%,transparent);z-index:1500}.profile-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1501;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border-radius:16px;background:#fff;box-shadow:0 20px 80px color-mix(in srgb,var(--tenant-ui-ink,#211b3b) 20%,transparent);color:var(--tenant-ui-ink,#29233e);font-family:Inter,sans-serif;box-sizing:border-box}.profile-dialog header{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--tenant-ui-tint-6,#eee9f6)}.profile-dialog h2{margin:0;font-size:20px}.profile-dialog form,.profile-result{padding:24px;display:grid;gap:20px}.profile-dialog label{display:grid;gap:8px;font-size:14px;font-weight:550}.profile-dialog input{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--tenant-ui-tint-13,#dcd4e9);border-radius:9px;padding:12px;font:inherit;color:inherit;background:#fff}.profile-dialog input:focus{outline:2px solid var(--tenant-ui-tint-55,#8f6dce);outline-offset:1px}.profile-dialog p{font-size:13px;line-height:1.6;margin:0;color:var(--tenant-ui-muted,#776886);overflow-wrap:anywhere}.profile-dialog footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.profile-result>svg{color:#5eaa8c}.profile-dialog .access-error{color:#ae334c}.welcome-page{height:100dvh;overflow:auto;scroll-behavior:smooth;background:var(--tenant-ui-tint-2,#faf9fd);color:var(--tenant-ui-ink,#25243d);font-family:inherit}.welcome-page a,.auth-page a{text-decoration:none;color:inherit}.welcome-nav{max-width:1240px;margin:auto;height:94px;padding:0 38px;display:flex;align-items:center;justify-content:space-between;gap:24px}.welcome-brand{display:inline-flex;align-items:center;gap:10px;font-size:25px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.welcome-brand>span:first-child{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--tenant-ui-tint-8,#ded7ff);border-radius:12px;background:var(--tenant-ui-tint-4,#f0ecff);color:var(--tenant-ui-primary,#6850df)}.welcome-brand .welcome-brand-dot{color:var(--tenant-ui-tint-55,#7d62e8);margin-left:-9px}.welcome-nav nav,.welcome-nav>div{display:flex;align-items:center;gap:30px;font-size:13px}.welcome-nav nav{color:var(--tenant-ui-muted,#77738b)}.welcome-page .welcome-cta,.auth-page .welcome-cta{background:var(--tenant-ui-primary,#5b3fe3);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:16px;border-radius:10px;padding:14px 19px;font-size:13px;font-weight:650;box-shadow:0 5px 12px color-mix(in srgb,var(--tenant-ui-primary,#5b3fe3) 10.1961%,transparent);transition:background .15s,transform .15s}.welcome-page .welcome-cta:hover{background:var(--tenant-ui-primary,#492dcc);transform:translateY(-1px)}.welcome-hero{max-width:1240px;margin:auto;padding:70px 38px 92px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:58px}.welcome-kicker{font-size:10px;letter-spacing:1.65px;font-weight:750;color:var(--tenant-ui-muted,#8478a4);display:flex;align-items:center;gap:8px}.welcome-kicker>span{width:6px;height:6px;border-radius:50%;background:var(--tenant-ui-tint-45,#8f76f3);box-shadow:0 0 0 4px var(--tenant-ui-tint-5,#eee8ff)}.welcome-hero h1{font-size:clamp(46px,5.1vw,70px);line-height:1.06;letter-spacing:-3.7px;font-weight:750;margin:26px 0}.welcome-hero h1>span{color:var(--tenant-ui-primary,#7653da)}.welcome-hero-copy>p{color:var(--tenant-ui-muted,#797389);line-height:1.85;font-size:15px;max-width:460px}.welcome-hero-actions{display:flex;gap:22px;align-items:center;margin:32px 0 16px}.welcome-hero-actions>a:last-child{font-size:12px;display:flex;align-items:center;gap:3px}.welcome-hero-copy>small{font-size:11px;color:var(--tenant-ui-muted,#8b819c);display:flex;gap:6px;align-items:center}.welcome-usecases{border-top:1px solid var(--tenant-ui-tint-8,#eae5f2);border-bottom:1px solid var(--tenant-ui-tint-8,#eae5f2);padding:28px;text-align:center}.welcome-usecases>span{font-size:8px;letter-spacing:1.6px;color:var(--tenant-ui-subtle,#a89eB5)}.welcome-usecases p{display:flex;align-items:center;justify-content:center;gap:26px;color:var(--tenant-ui-muted,#7d718d);font-size:13px;margin:18px 0 4px}.welcome-usecases i{width:3px;height:3px;border-radius:50%;background:var(--tenant-ui-tint-30,#c8badb)}.welcome-journey,.welcome-pricing{max-width:1164px;margin:auto;padding:78px 0;scroll-margin-top:20px}.welcome-section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:36px;gap:24px}.welcome-section-heading h2{font-size:38px;letter-spacing:-1.7px;line-height:1.15;margin:17px 0 0}.welcome-section-heading>p{font-size:13px;color:var(--tenant-ui-muted,#8c7f9e);line-height:1.8}.welcome-journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.welcome-journey-grid article{background:#fff;border:1px solid var(--tenant-ui-tint-8,#e9e2f2);border-radius:15px;padding:23px;position:relative}.welcome-journey-grid article>div{display:flex;justify-content:space-between;align-items:center}.welcome-journey-grid article>div>span{background:var(--tenant-ui-tint-4,#f4effd);color:var(--tenant-ui-tint-60,#8e67ce);display:grid;place-items:center;border-radius:11px;width:48px;height:48px}.welcome-journey-grid article>div>small{font-size:11px;color:var(--tenant-ui-subtle,#bbafc9)}.welcome-journey-grid h3{font-size:17px;letter-spacing:-.3px;margin:28px 0 12px}.welcome-journey-grid p{font-size:12px;color:var(--tenant-ui-muted,#8d7e9b);line-height:1.85;margin-bottom:25px}.welcome-pro-label{font-size:9px;color:var(--tenant-ui-muted,#9b81b8)}.welcome-pricing{padding-top:20px}.welcome-pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.welcome-pricing-grid article{padding:34px 38px;border-radius:20px;border:1px solid var(--tenant-ui-tint-10,#e4daf3);background:#fff}.welcome-plan-tag{font-size:9px;letter-spacing:1.5px;color:var(--tenant-ui-subtle,#9e8ab6)}.welcome-pricing-grid h3{font-size:27px;letter-spacing:-.8px;display:flex;justify-content:space-between;align-items:center;margin:16px 0}.welcome-pricing-grid h3 span{font-size:38px}.welcome-pricing-grid article>p{font-size:13px;color:var(--tenant-ui-muted,#927fa3)}.welcome-pricing-grid ul{list-style:none;padding:0;margin:27px 0;display:grid;gap:15px;font-size:13px}.welcome-pricing-grid li{display:flex;align-items:center;gap:10px}.welcome-pricing-grid li>svg{color:var(--tenant-ui-tint-60,#9871c9)}.welcome-pricing-grid .welcome-cta,.welcome-pro-contact{width:100%;justify-content:space-between;box-sizing:border-box}.welcome-pricing-grid article>small{display:block;font-size:10px;text-align:center;margin-top:16px;color:var(--tenant-ui-muted,#a08bad)}.welcome-pricing-grid .welcome-pro{background:var(--tenant-ui-ink,#29233e);color:var(--tenant-ui-tint-5,#f3edf9);border-color:var(--tenant-ui-ink,#29233e)}.welcome-pro>h3>svg{color:var(--tenant-ui-tint-35,#b79ae6)}.welcome-pricing-grid .welcome-pro p,.welcome-pricing-grid .welcome-pro .welcome-plan-tag,.welcome-pricing-grid .welcome-pro>small{color:var(--tenant-ui-subtle,#b3a0c4)}.welcome-pro-contact{display:flex;gap:12px;border:1px solid var(--tenant-ui-text,#625075);border-radius:10px;padding:14px 19px;font-size:13px}.welcome-footer{border-top:1px solid var(--tenant-ui-tint-9,#e9e1f1);padding:35px max(38px,calc((100vw - 1164px)/2));display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;color:var(--tenant-ui-muted,#927da4)}.welcome-footer .welcome-brand{color:var(--tenant-ui-ink,#302640)}.welcome-footer>a:last-child{display:flex;align-items:center;gap:8px}.auth-page{height:100dvh;overflow:auto;display:grid;grid-template-columns:1fr 1fr;background:var(--tenant-ui-tint-1,#fcfbfe);color:var(--tenant-ui-ink,#2f2540)}.auth-artwork{background:var(--tenant-ui-ink,#292039);color:var(--tenant-ui-tint-3,#f8f2ff);padding:38px 48px;display:flex;flex-direction:column;position:relative;overflow:hidden;min-height:100dvh;box-sizing:border-box}.auth-artwork:before{content:"";position:absolute;width:650px;height:650px;border:1px solid #ffffff0b;border-radius:50%;right:-340px;top:18%;box-shadow:0 0 0 75px #ffffff03,0 0 0 150px #ffffff02;pointer-events:none}.auth-artwork .welcome-brand{align-self:flex-start}.auth-artwork .welcome-brand>span:first-child{background:var(--tenant-ui-ink,#40304f);border-color:var(--tenant-ui-text,#574163);color:var(--tenant-ui-tint-18,#c8adf4)}.auth-artwork-copy{margin:auto 0 0;padding-top:65px;z-index:1}.auth-artwork .welcome-kicker{color:var(--tenant-ui-subtle,#b297c6);font-size:9px}.auth-artwork h1{font-size:clamp(32px,3.65vw,54px);line-height:1.12;letter-spacing:-2px;font-weight:650;margin:25px 0}.auth-artwork em{color:var(--tenant-ui-tint-35,#be98ec);font-style:normal}.auth-artwork-copy>p{font-size:14px;line-height:1.9;color:var(--tenant-ui-subtle,#b5a2c1)}.auth-flow-art{margin:45px 0 65px;position:relative;display:flex;align-items:center;gap:10px;padding-bottom:36px}.auth-flow-art>div{background:#ffffff08;border:1px solid #ffffff18;border-radius:12px;padding:17px 13px;display:flex;flex-direction:column;gap:13px;flex:1;color:var(--tenant-ui-tint-35,#c4a6de);max-width:125px;font-size:11px}.auth-flow-art>div>svg:last-child{align-self:flex-end}.auth-flow-art>i{width:15px;height:1px;background:var(--tenant-ui-text,#665172)}.auth-ai-orbit{position:absolute;bottom:0;left:30%;font-size:10px;color:var(--tenant-ui-tint-35,#c3a7db);display:flex;align-items:center;gap:8px}.auth-artwork-foot{display:flex;gap:8px;align-items:center;color:var(--tenant-ui-subtle,#aa94b7);font-size:10px;margin-top:auto}.auth-form-side{padding:30px 45px;display:flex;flex-direction:column;justify-content:center;position:relative;min-width:0}.auth-form-back{align-self:flex-start;display:flex;gap:7px;align-items:center;font-size:12px;color:var(--tenant-ui-muted,#9580a5)!important;margin-bottom:30px}.auth-form-side .access-card{max-width:410px;width:100%;align-self:center;padding:0;border:0;box-shadow:none;background:transparent;box-sizing:border-box;gap:19px}.auth-form-side .access-card h2{font-size:32px;letter-spacing:-1.1px}.auth-form-side .access-card input{height:46px;border-color:var(--tenant-ui-tint-11,#e4dcec)}.auth-form-side .access-card>.button{height:48px;font-size:13px}.auth-password{position:relative;display:flex}.auth-password>input{padding-right:45px}.auth-password>button{position:absolute;right:5px;top:5px;height:36px;width:36px;border:0;background:transparent;color:var(--tenant-ui-muted,#9179a6);display:grid;place-items:center;cursor:pointer}.auth-switch{text-align:center;margin-top:30px;font-size:12px;color:var(--tenant-ui-muted,#9d89ad)}.auth-switch a{font-weight:650;color:var(--tenant-ui-primary,#7851bb);margin-left:6px}.auth-free-note{display:flex;gap:10px;background:var(--tenant-ui-tint-5,#f2edf9);border:1px solid var(--tenant-ui-tint-9,#e8dff3);border-radius:10px;padding:13px;color:var(--tenant-ui-muted,#806297);font-size:11px;line-height:1.7}.auth-free-note svg{flex-shrink:0;margin-top:3px}.plan-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.plan-metric{border:1px solid var(--tenant-ui-tint-8,#e9e1f3);padding:18px;border-radius:12px}.plan-metric>div{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:15px}.plan-metric progress{width:100%;accent-color:var(--tenant-ui-primary,#8058c9);height:7px;display:block}.plan-period{color:var(--tenant-ui-muted,#95819f);font-size:12px}.plan-upgrade{padding:20px;border-radius:12px;background:var(--tenant-ui-tint-4,#f5effb);line-height:1.8;font-size:13px;color:var(--tenant-ui-muted,#7d608f)}.plan-upgrade a{color:var(--tenant-ui-primary,#6b3eaf);font-weight:650}.plan-trigger{border:1px solid var(--tenant-ui-tint-11,#e2d4f2);border-radius:20px;background:var(--tenant-ui-tint-3,#f7f1ff);padding:5px 12px;color:var(--tenant-ui-primary,#8056b1);font:inherit;cursor:pointer}@media(min-width:1500px){.auth-artwork{padding-left:calc((100vw - 1300px)/2)}}@media(max-width:1200px){.welcome-journey,.welcome-pricing{margin:0 38px}.welcome-hero{gap:35px}.auth-artwork{padding:32px}.auth-form-side{padding:30px}.welcome-hero-actions{gap:14px;flex-wrap:wrap}}@media(max-width:850px){.welcome-nav nav{display:none}.welcome-nav{padding:0 24px;height:80px}.welcome-nav>div{gap:15px}.welcome-hero{grid-template-columns:1fr;padding:40px 24px 65px;gap:45px}.welcome-hero h1{font-size:58px}.welcome-hero-copy{max-width:600px}.welcome-journey,.welcome-pricing{margin:0 24px;padding:50px 0}.welcome-journey-grid{grid-template-columns:1fr 1fr}.welcome-usecases p{gap:15px;flex-wrap:wrap}.welcome-section-heading h2{font-size:33px}.welcome-pricing-grid article{padding:25px}.auth-page{grid-template-columns:.9fr 1.1fr}.auth-artwork h1{font-size:35px}.auth-flow-art{gap:5px}.auth-flow-art>div{padding:12px 8px}.auth-flow-art>i{width:4px}}@media(max-width:600px){.welcome-nav .welcome-cta{display:none}.welcome-nav .welcome-brand{font-size:23px}.welcome-hero h1{font-size:48px;letter-spacing:-2.5px}.welcome-hero-copy>p{font-size:14px}.welcome-hero-actions{margin-top:25px}.welcome-hero-actions>.welcome-cta{padding:15px;font-size:12px}.welcome-section-heading{display:block}.welcome-section-heading>p{margin-top:20px}.welcome-journey-grid{gap:12px}.welcome-journey-grid article{padding:18px}.welcome-pricing-grid{grid-template-columns:1fr}.welcome-footer{padding:26px;flex-wrap:wrap}.welcome-footer>span{order:3;width:100%;font-size:11px}.auth-page{display:block}.auth-artwork{min-height:0;padding:22px 24px;background:var(--tenant-ui-ink,#292039)}.auth-artwork-copy,.auth-flow-art,.auth-artwork-foot{display:none}.auth-form-side{padding:25px 26px 35px}.auth-form-side .access-card h2{font-size:29px}.auth-form-side .access-card{max-width:420px}.plan-metrics{grid-template-columns:1fr}.plan-trigger{font-size:10px;padding:4px 7px}}@media(prefers-reduced-motion:reduce){.welcome-page{scroll-behavior:auto}.welcome-page .welcome-cta{transition:none}}.welcome-page{background:#fffcf7;color:var(--tenant-ui-ink,#272735)}.welcome-hero{padding-top:55px;padding-bottom:75px;grid-template-columns:1fr 1.05fr;gap:45px}.welcome-hero h1{font-size:clamp(44px,4.7vw,64px);letter-spacing:-3px}.welcome-hero-copy>p{color:#746d69}.welcome-hero h1>span{color:var(--tenant-ui-primary,#7652ce)}.welcome-kicker{color:#806c5d}.welcome-kicker>span{background:#eb8c60;box-shadow:0 0 0 4px #fceadd}.welcome-hero-copy>small{color:#707c6f}.welcome-hero-copy>small svg{color:#348678}.welcome-hero-art{position:relative;isolation:isolate;margin:0;min-width:0;align-self:center}.welcome-hero-art>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:34px;box-shadow:0 24px 70px -32px #95633150;border:1px solid #eaded169}.welcome-hero-art>figcaption{position:absolute;left:-24px;bottom:29px;display:flex;gap:12px;align-items:center;padding:16px 21px;background:#fffdf8f2;border:1px solid #e5dccd;border-radius:14px;box-shadow:0 10px 32px #73472c16;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.welcome-hero-art>figcaption>span{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:var(--tenant-ui-tint-6,#ede4fb);color:var(--tenant-ui-primary,#8954c6)}.welcome-hero-art strong{font-size:12px;color:var(--tenant-ui-ink,#433543)}.welcome-hero-art small{display:block;margin-top:5px;font-size:10px;color:#8a796b}.welcome-art-tag{position:absolute;top:20px;left:20px;display:flex;align-items:center;gap:5px;padding:10px 13px;background:#fffdf5d9;border:1px solid #ffffffbf;border-radius:30px;font-size:9px;color:#67695c;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.welcome-art-tag>span{height:7px;width:7px;background:var(--tenant-ui-tint-40,#b394e8);border-radius:50%}.welcome-art-tag>span:nth-child(2){background:#ec9061}.welcome-art-tag>span:nth-child(3){background:#71ad9c;margin-right:5px}.welcome-usecases{background:#eef3eb;border-color:#dfe7dc}.welcome-usecases>span{color:#6d8476}.welcome-usecases p{color:#4d6c60}.welcome-usecases i{background:#a3b5a3}.welcome-section-heading>p{color:#84766c}.welcome-journey-grid article{background:var(--tenant-ui-tint-2,#faf5ff);border-color:var(--tenant-ui-tint-10,#e5daef)}.welcome-journey-grid article:nth-child(2){background:#fff2e4;border-color:#eedcc7}.welcome-journey-grid article:nth-child(3){background:#eaf4ee;border-color:#d5e6d9}.welcome-journey-grid article:nth-child(4){background:var(--tenant-ui-tint-4,#eef3fa);border-color:var(--tenant-ui-tint-10,#dbe3ee)}.welcome-journey-grid article:nth-child(2)>div>span{background:#ffe4c7;color:#b87635}.welcome-journey-grid article:nth-child(3)>div>span{background:#d4e9da;color:#468269}.welcome-journey-grid article:nth-child(4)>div>span{background:var(--tenant-ui-tint-8,#dce8f8);color:var(--tenant-ui-primary,#4c77aa)}.welcome-journey-grid p{color:#7a7470}.welcome-journey-grid article:nth-child(3) .welcome-pro-label{color:#507965}.welcome-journey-grid article:nth-child(4) .welcome-pro-label{color:var(--tenant-ui-muted,#59799c)}.welcome-pricing-grid .welcome-free{border-color:#e8dccd;background:#fffdf9}.welcome-free .welcome-plan-tag{color:#a27b4d}.welcome-pricing-grid .welcome-pro{background:#213e38;border-color:#213e38;color:#f1f5ed}.welcome-pricing-grid .welcome-pro p,.welcome-pricing-grid .welcome-pro .welcome-plan-tag,.welcome-pricing-grid .welcome-pro>small{color:#b3c7bc}.welcome-pro li>svg,.welcome-pro>h3>svg{color:#e6bd8b}.welcome-pro-contact{border-color:#59786c;background:#ffffff05}.welcome-footer{border-color:#e4dfd3;color:#86766a}.welcome-footer .welcome-brand{color:#353530}@media(max-width:850px){.welcome-hero{grid-template-columns:1fr;gap:38px;padding-top:36px;padding-bottom:60px}.welcome-hero-art{width:min(100% - 24px,520px);margin:0 auto}.welcome-hero-art>figcaption{left:-12px;bottom:22px}}@media(max-width:600px){.welcome-hero-art>img{border-radius:25px}.welcome-hero-art>figcaption{padding:11px 13px;gap:8px;bottom:18px}.welcome-hero-art>figcaption>span{width:30px;height:30px}.welcome-hero-art strong{font-size:10px}.welcome-hero-art small{font-size:8px}.welcome-art-tag{top:12px;left:12px;padding:8px 10px;font-size:8px}.welcome-art-tag>span{width:5px;height:5px}}.welcome-brand>span.welcome-brand-symbol{position:relative;display:block;width:35px;height:36px;flex:none;border:0;border-radius:0;background:none;color:var(--tenant-ui-tint-60,#7560d6)}.welcome-brand-symbol>span{position:absolute;left:5px;height:9px;border-radius:2px;background:currentColor;transform:skewY(-17deg)}.welcome-brand-symbol>span:nth-child(1){top:2px;width:25px}.welcome-brand-symbol>span:nth-child(2){top:13px;width:18px}.welcome-brand-symbol>span:nth-child(3){top:24px;width:11px}.auth-artwork .welcome-brand>span.welcome-brand-symbol{background:none;border:0;color:var(--tenant-ui-tint-14,#c5baff)}.access-card>a.auth-forgot{align-self:center;text-align:center;font-size:13px;color:var(--tenant-ui-primary,#6750d2);text-decoration:none}.access-card>a.auth-forgot:hover{text-decoration:underline}.editorial-landing{height:100dvh;overflow:auto;background:#fafaf8;color:var(--tenant-ui-ink,#242432);--ed-muted:#74747e;--ed-accent:var(--tenant-ui-primary,#6750d2);--ed-line:#e1e1e4;scrollbar-gutter:stable}.editorial-landing a{text-decoration:none;color:inherit}.editorial-landing :is(a,button):focus-visible{outline:2px solid var(--tenant-ui-tint-40,#a18ce9);outline-offset:6px}.editorial-content{min-height:100%}.editorial-nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 5.2vw;background:#fafaf8}.editorial-nav nav,.editorial-nav>div{display:flex;align-items:center;gap:34px;font-size:13px}.editorial-nav nav{color:#666672}.editorial-nav .welcome-brand{font-size:25px}.editorial-landing .welcome-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;background:var(--tenant-ui-primary,#6250d0);color:#fff;font-size:13px;font-weight:600;padding:16px 21px;border-radius:6px;transition:background .2s}.editorial-landing .welcome-cta:hover{background:var(--tenant-ui-primary,#5140b8)}.editorial-nav .welcome-cta{padding:13px 18px}.editorial-hero{height:min(770px,calc(100svh - 88px));min-height:640px;position:relative;overflow:hidden;background:#20211f;isolation:isolate;color:#fff}.editorial-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;overflow:hidden}.editorial-hero-media img{position:absolute;top:-70px;right:0;bottom:0;left:0;width:100%;height:calc(100% + 70px);object-fit:cover;object-position:65% 45%;will-change:transform}.editorial-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,color-mix(in srgb,var(--tenant-ui-ink,#171923) 78.8235%,transparent),color-mix(in srgb,var(--tenant-ui-ink,#151722) 65.098%,transparent) 43%,color-mix(in srgb,var(--tenant-ui-ink,#14151b) 45.8824%,transparent) 56%,color-mix(in srgb,var(--tenant-ui-ink,#14151b) 6.2745%,transparent) 76%,color-mix(in srgb,var(--tenant-ui-ink,#14151b) 3.1373%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--tenant-ui-ink,#11131d) 80%,transparent),transparent 26%)}.editorial-hero-copy{padding:0 5.2vw;position:relative;top:50%;transform:translateY(-55%);max-width:900px}.editorial-hero-copy h1{font-size:clamp(58px,5.9vw,86px);font-weight:500;letter-spacing:-3.6px;line-height:1.08;margin:0 0 30px}.editorial-hero-copy h1 span{color:var(--tenant-ui-tint-9,#ddd2ff)}.editorial-hero-copy>p{font-size:16px;line-height:1.85;color:var(--tenant-ui-tint-11,#e0dfe5);font-weight:400}.editorial-hero-actions{display:flex;align-items:center;gap:30px;margin:35px 0 20px}.editorial-hero-actions .welcome-cta{padding:18px 22px;background:var(--tenant-ui-tint-55,#7560df)}.editorial-hero-actions>a:last-child{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--tenant-ui-tint-11,#e0dce9)}.editorial-hero-copy>small{font-size:11px;color:var(--tenant-ui-subtle,#c3c0ca)}.editorial-hero-bottom{position:absolute;bottom:32px;left:5.2vw;right:5.2vw;display:flex;align-items:center;justify-content:space-between;color:var(--tenant-ui-tint-18,#d1cbd6);font-size:11px}.editorial-hero-bottom>a{display:grid;place-items:center;border:1px solid #ffffff48;border-radius:50%;width:43px;height:43px}.editorial-process,.editorial-plans{padding:108px 5.2vw;max-width:1540px;margin:auto}.editorial-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:54px}.editorial-heading h2{font-size:clamp(36px,3.5vw,52px);font-weight:500;letter-spacing:-1.8px;line-height:1.13;margin:0}.editorial-heading h2 span{color:#85818e}.editorial-heading>p{font-size:14px;line-height:1.8;color:#77727f;max-width:360px}.editorial-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--tenant-ui-tint-13,#dcdbe2);margin-bottom:36px}.editorial-tabs button{position:relative;text-align:left;padding:20px 12px 20px 0;display:flex;gap:18px;align-items:center;font-size:15px;color:#86828e;background:none}.editorial-tabs button>span{font-size:11px;color:#a4a0ab;font-variant-numeric:tabular-nums}.editorial-tabs button[aria-selected=true]{color:var(--tenant-ui-ink,#292438)}.editorial-tabs button[aria-selected=true]>span{color:var(--tenant-ui-primary,#7656c3)}.editorial-tabs button>i{position:absolute;left:0;right:25px;bottom:-1px;height:2px;background:var(--tenant-ui-primary,#7961c8)}.editorial-process-view{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:center}.editorial-preview-stage{background:var(--tenant-ui-tint-6,#eeedf2);min-height:470px;display:flex;align-items:center;justify-content:center;padding:40px;overflow:hidden;border-radius:4px}.editorial-preview-stage.stage-1{background:#eeeee9}.editorial-preview-stage.stage-2{background:#e8ede9}.editorial-preview-stage.stage-3{background:var(--tenant-ui-tint-7,#e9ecf0)}.editorial-preview-inner{width:100%;max-width:355px}.editorial-process-copy{max-width:365px;padding-right:10px}.editorial-process-copy>svg{color:var(--tenant-ui-muted,#817093);margin-bottom:24px}.editorial-process-copy h3{font-size:34px;line-height:1.2;letter-spacing:-1.2px;font-weight:500;margin:0 0 20px}.editorial-process-copy>p{color:#7b7484;font-size:14px;line-height:1.9;margin:0}.editorial-process-copy>small{display:block;color:var(--tenant-ui-muted,#8d8098);font-size:11px;margin:20px 0 30px}.editorial-process-copy>a{font-size:13px;display:inline-flex;align-items:center;gap:16px;border-bottom:1px solid var(--tenant-ui-subtle,#c8bed3);padding-bottom:8px}.editorial-demo{background:#fff;border:1px solid var(--tenant-ui-tint-11,#e2dce9);border-radius:10px;box-shadow:0 17px 38px color-mix(in srgb,var(--tenant-ui-ink,#2e2043) 9.0196%,transparent);overflow:hidden;color:var(--tenant-ui-ink,#353042)}.editorial-demo-bar{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid var(--tenant-ui-tint-7,#eee9f2)}.editorial-demo-bar>span{display:flex;gap:7px;align-items:center;font-size:11px;font-weight:650}.editorial-demo-bar small{font-size:8px;color:var(--tenant-ui-subtle,#a79ab1)}.editorial-demo-cover{height:65px;background:var(--tenant-ui-tint-6,#eee8f8);color:var(--tenant-ui-muted,#796394);display:flex;align-items:center;gap:9px;padding:0 23px;font-size:12px}.editorial-demo-form>div:last-child{padding:22px 24px}.editorial-demo h3{font-size:19px;font-weight:600;letter-spacing:-.6px;margin:0 0 7px}.editorial-demo p{font-size:10px;color:var(--tenant-ui-muted,#90819e);margin:0 0 21px;line-height:1.6}.editorial-demo-label{display:block;font-size:9px;margin-bottom:6px;color:var(--tenant-ui-muted,#7c6d8d)}.editorial-demo-input{border:1px solid var(--tenant-ui-tint-8,#eae4f0);border-radius:5px;padding:10px 12px;color:var(--tenant-ui-subtle,#aaa0b4);font-size:9px;margin-bottom:13px}.editorial-demo-submit{margin:18px 0 0 auto;display:flex;align-items:center;gap:18px;padding:9px 13px;background:var(--tenant-ui-primary,#8871b9);color:#fff;border-radius:5px;width:max-content;font-size:9px}.editorial-demo-document{padding:26px 29px;min-height:339px}.editorial-demo-doc-brand{font-size:12px;font-weight:700;display:flex;justify-content:space-between;margin-bottom:30px}.editorial-demo-doc-brand>span{font-size:8px;font-weight:400;color:var(--tenant-ui-muted,#9c8ca5)}.editorial-mapped{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--tenant-ui-muted,#7d65a2);background:var(--tenant-ui-tint-4,#f4effa);border-bottom:1px solid var(--tenant-ui-tint-20,#cabbdf);padding:9px 10px;margin-bottom:11px}.editorial-doc-lines{display:grid;gap:7px;margin:22px 0}.editorial-doc-lines i{height:3px;background:var(--tenant-ui-tint-7,#ede8f0)}.editorial-doc-lines i:last-child{width:60%}.editorial-document-foot{display:flex;align-items:center;gap:7px;font-size:8px;color:var(--tenant-ui-muted,#93859f)}.editorial-demo-signature,.editorial-demo-integrations{padding:27px 23px;min-height:339px}.editorial-demo-icon{display:flex;align-items:center;margin-bottom:20px;color:var(--tenant-ui-muted,#8464a0)}.editorial-demo-signature>div,.editorial-demo-integrations>div{display:flex;align-items:center;gap:11px;border:1px solid var(--tenant-ui-tint-9,#e8e2ee);border-radius:5px;padding:14px 10px;margin-bottom:10px;font-size:11px;color:var(--tenant-ui-muted,#7d688e)}.editorial-demo-signature small{display:block;font-size:8px;color:var(--tenant-ui-subtle,#a396ac);margin-top:4px}.editorial-person-icon{font-size:10px}.editorial-demo-note{display:block;font-size:9px;color:#72897b;margin-top:20px}.editorial-demo-integrations>div>svg:last-child{margin-left:auto}.editorial-document-story{position:relative;height:540px;overflow:hidden;background:#eae7e1}.editorial-document-story>img{width:100%;height:100%;object-fit:cover;object-position:42% center;display:block}.editorial-story-copy{position:absolute;top:50%;right:7%;transform:translateY(-50%);width:35%;max-width:465px}.editorial-story-copy h2{font-size:clamp(38px,4vw,57px);font-weight:500;letter-spacing:-2px;line-height:1.12;margin:0 0 25px;color:#343432}.editorial-story-copy p{font-size:14px;color:#68685f;line-height:1.9;margin:0 0 30px;max-width:370px}.editorial-story-copy a{font-size:13px;display:inline-flex;align-items:center;gap:22px;border-bottom:1px solid #8d8b7e;padding-bottom:9px}.editorial-plan-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--tenant-ui-tint-12,#dedce4);border-radius:5px;overflow:hidden}.editorial-plan-grid>article{padding:44px 46px;background:#fff}.editorial-plan-grid .editorial-pro{background:var(--tenant-ui-ink,#292636);color:var(--tenant-ui-tint-5,#f1eef6)}.editorial-plan-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.editorial-plan-title h3{font-size:29px;font-weight:500;letter-spacing:-1px;margin:0}.editorial-plan-title>span{font-size:36px;letter-spacing:-1px}.editorial-plan-grid article>p{font-size:13px;color:var(--tenant-ui-muted,#8c8197)}.editorial-plan-grid ul{list-style:none;padding:0;display:grid;gap:16px;margin:32px 0;font-size:13px}.editorial-plan-grid li{display:flex;gap:10px;align-items:center}.editorial-plan-grid li>svg{color:var(--tenant-ui-subtle,#9a86b8)}.editorial-plan-grid article>a{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 19px;border-radius:5px;font-size:13px}.editorial-pro>a{border:1px solid var(--tenant-ui-muted,#71607e)}.editorial-pro>p,.editorial-pro>small{color:var(--tenant-ui-subtle,#b4a4bf)!important}.editorial-plan-grid article>small{display:block;font-size:10px;color:var(--tenant-ui-muted,#998aa2);margin-top:18px;text-align:center}.editorial-footer{border-top:1px solid var(--tenant-ui-tint-12,#e0dce5);display:flex;align-items:center;justify-content:space-between;padding:38px 5.2vw;gap:25px;color:var(--tenant-ui-muted,#93879e);font-size:12px}.editorial-footer>a:last-child{display:flex;align-items:center;gap:13px}.editorial-footer .welcome-brand{color:var(--tenant-ui-ink,#393040)}.editorial-landing :is(#como-funciona,#planes){scroll-margin-top:35px;outline:none}.editorial-landing .editorial-story-copy[data-reveal]{transform:translateY(-50%)}@media(min-width:1700px){.editorial-nav,.editorial-hero-copy,.editorial-footer{padding-left:max(5.2vw,calc((100vw - 1500px)/2));padding-right:max(5.2vw,calc((100vw - 1500px)/2))}.editorial-hero{height:800px}}@media(max-width:1000px){.editorial-nav nav{display:none}.editorial-hero{min-height:610px;height:720px}.editorial-hero-copy{max-width:760px}.editorial-hero-copy h1{font-size:68px;letter-spacing:-3px}.editorial-hero-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--tenant-ui-ink,#171923) 83.9216%,transparent),color-mix(in srgb,var(--tenant-ui-ink,#171923) 53.3333%,transparent) 55%,color-mix(in srgb,var(--tenant-ui-ink,#171923) 13.3333%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--tenant-ui-ink,#15151c) 80%,transparent),transparent 25%)}.editorial-process,.editorial-plans{padding:75px 5.2vw}.editorial-process-view{gap:6%;grid-template-columns:1.1fr 1fr}.editorial-preview-stage{padding:25px;min-height:450px}.editorial-process-copy h3{font-size:29px}.editorial-document-story{height:470px}.editorial-story-copy{width:40%;right:5%}.editorial-story-copy h2{font-size:39px}.editorial-plan-grid>article{padding:33px}}@media(max-width:650px){.editorial-nav{height:76px;padding:0 22px;gap:15px}.editorial-nav .welcome-brand{font-size:23px}.editorial-nav>div{gap:15px;font-size:12px}.editorial-nav .welcome-cta{display:none}.editorial-hero{height:calc(100svh - 76px);min-height:650px;max-height:850px}.editorial-hero-media img{object-position:72% center}.editorial-hero-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--tenant-ui-ink,#171923) 72.1569%,transparent),color-mix(in srgb,var(--tenant-ui-ink,#171923) 21.1765%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--tenant-ui-ink,#171923) 92.9412%,transparent),color-mix(in srgb,var(--tenant-ui-ink,#171923) 66.6667%,transparent) 48%,color-mix(in srgb,var(--tenant-ui-ink,#171923) 18.8235%,transparent))}.editorial-hero-copy{padding:0 25px;top:auto;transform:none;position:absolute;bottom:108px;width:100%}.editorial-hero-copy h1{font-size:clamp(42px,8.4vw,54px);letter-spacing:-1.8px;line-height:1.09;margin-bottom:22px}.editorial-hero-copy>p{font-size:13px;line-height:1.8}.editorial-hero-copy>p>br{display:none}.editorial-hero-actions{gap:21px;flex-wrap:wrap;margin-top:25px;margin-bottom:17px}.editorial-hero-actions .welcome-cta{font-size:12px;padding:16px 18px}.editorial-hero-actions>a:last-child{font-size:11px}.editorial-hero-copy>small{font-size:10px}.editorial-hero-bottom{left:25px;right:25px;bottom:26px;font-size:10px}.editorial-process,.editorial-plans{padding:62px 24px}.editorial-heading{display:block;margin-bottom:30px}.editorial-heading h2{font-size:35px;letter-spacing:-1.5px}.editorial-heading>p{font-size:12px;margin-top:23px}.editorial-tabs{gap:0;margin-bottom:25px}.editorial-tabs button{flex-direction:column;align-items:flex-start;gap:8px;font-size:11px;padding:15px 5px 15px 0}.editorial-tabs button>span{font-size:9px}.editorial-tabs button>i{right:15px}.editorial-process-view{display:flex;flex-direction:column;gap:28px}.editorial-preview-stage{width:100%;min-height:0;padding:25px 22px}.editorial-process-copy{max-width:100%;padding:0}.editorial-process-copy>svg{display:none}.editorial-process-copy h3{font-size:27px;margin-bottom:15px}.editorial-process-copy>p{font-size:13px}.editorial-process-copy>small{margin:15px 0 20px}.editorial-document-story{height:auto;display:flex;flex-direction:column;background:#efeee8}.editorial-document-story>img{height:300px;object-position:25% center;width:100%}.editorial-story-copy,.editorial-landing .editorial-story-copy[data-reveal]{position:static;transform:none!important;padding:38px 25px 45px;width:100%;max-width:none}.editorial-story-copy h2{font-size:37px;letter-spacing:-1.5px}.editorial-story-copy p{font-size:13px}.editorial-plan-grid{grid-template-columns:1fr}.editorial-plan-grid>article{padding:29px 25px}.editorial-footer{padding:30px 24px;flex-wrap:wrap}.editorial-footer>span{order:3;width:100%;font-size:11px}}@media(prefers-reduced-motion:reduce){.editorial-hero-media img{will-change:auto}.editorial-landing *{scroll-behavior:auto!important;transition:none!important}}.role-permissions{min-width:0;margin:18px 0}.role-table-scroll{overflow:auto;border:1px solid var(--tenant-ui-tint-9,#e6e0ef);border-radius:12px}.role-permissions table{width:100%;border-collapse:collapse;font-size:12px;background:#fff}.role-permissions th,.role-permissions td{padding:13px 16px;border-bottom:1px solid var(--tenant-ui-tint-6,#eee9f4);text-align:center;white-space:nowrap}.role-permissions th:first-child{text-align:left;min-width:200px}.role-permissions thead{background:var(--tenant-ui-tint-2,#faf8fd)}.role-permissions tbody th{font-weight:500}.role-permissions td svg{color:var(--tenant-ui-primary,#6a53af);vertical-align:middle}.role-permissions small{display:block;margin-top:12px;color:var(--tenant-ui-muted,#74647f)}.internal-team{min-width:0}.internal-team-tabs{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.internal-team-tabs button{padding:10px 15px;border:1px solid var(--tenant-ui-tint-10,#e5dfee);background:#fff;border-radius:9px;color:var(--tenant-ui-text,#615174);font:inherit;cursor:pointer;font-size:13px}.internal-team-tabs button[aria-pressed=true]{background:var(--tenant-ui-tint-6,#ede7fa);border-color:var(--tenant-ui-tint-17,#cbbbea);color:var(--tenant-ui-primary,#614497)}.internal-invite{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,210px) auto;gap:16px;align-items:end;margin-bottom:24px;background:#fff;padding:24px;border:1px solid var(--tenant-ui-tint-9,#e6e0ef);border-radius:14px}.internal-invite label{display:grid;gap:8px;font-size:12px}.internal-invite input{min-width:0;width:100%;height:40px;border:1px solid var(--tenant-ui-tint-10,#e3deef);border-radius:8px;padding:10px;font:inherit}.internal-invite small{grid-column:1/-1;color:var(--tenant-ui-muted,#74647f);font-size:12px}.internal-team .platform-table-scroll{max-width:100%}.internal-team .platform-label{font-weight:500}.internal-team .platform-panel :is(select,.app-select-trigger){max-width:190px}.internal-team .invite-link{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:24px;background:var(--tenant-ui-tint-5,#f2eef9);padding:18px;border-radius:12px}.internal-team .invite-link input{flex:1;min-width:150px;border:1px solid var(--tenant-ui-tint-10,#e3deef);border-radius:8px;padding:10px}.internal-team .invite-link strong{width:100%;font-size:13px}.internal-team .platform-row-actions{flex-wrap:wrap}.internal-team-state{display:grid;gap:6px}.internal-team-state small{margin:0}.internal-permission-note{color:var(--tenant-ui-muted,#74647f);font-size:12px;line-height:1.7}@media(max-width:800px){.internal-invite{grid-template-columns:1fr}.internal-invite .button{justify-content:center}.internal-invite small{grid-column:auto}}.filter-menu-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:230px;max-width:100%;min-width:0;min-height:40px;padding:9px 12px;border:1px solid var(--tenant-ui-tint-11,#e0d9ef);border-radius:9px;background:#fff;color:var(--tenant-ui-text,#524365);font:inherit;font-size:12px;text-align:left}.filter-menu-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-menu-trigger:hover:not(:disabled),.filter-menu-trigger[data-state=open]{border-color:var(--tenant-ui-tint-35,#bda9dc);background:var(--tenant-ui-tint-1,#fcfaff)}.filter-menu-trigger:focus-visible{outline:2px solid var(--tenant-ui-tint-55,#8c70cf);outline-offset:2px}.action-menu.filter-menu-content{width:340px;max-width:calc(100vw - 24px);max-height:min(420px,var(--radix-dropdown-menu-content-available-height));overflow-y:auto;overscroll-behavior:contain}.filter-menu-label{padding:8px 10px;font-size:11px;font-weight:600;color:var(--tenant-ui-muted,#786885)}.filter-menu-option{align-items:flex-start;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.filter-menu-option[data-state=checked]{background:var(--tenant-ui-tint-3,#f5f1fc);color:var(--tenant-ui-primary,#63479a)}.filter-menu-check{width:16px;height:20px;display:flex;align-items:center;flex:none}.response-list-identity,.response-list summary .response-list-identity{display:flex;align-items:center;gap:12px;min-width:0;margin:0;flex:1;color:inherit}.response-list-icon{display:grid;place-items:center;flex:none;width:38px;height:42px;border:1px solid var(--tenant-ui-tint-8,#e7dff4);border-radius:10px;background:var(--tenant-ui-tint-3,#f5f1fc);color:var(--tenant-ui-primary,#8464b7)}.response-list-icon svg,.response-list summary .response-list-icon svg{color:inherit}.response-list-copy,.response-list summary .response-list-copy{display:block;min-width:0;margin:0;color:inherit}.response-list-copy strong{overflow-wrap:anywhere;line-height:1.45}.response-list-copy small,.response-list summary .response-list-copy small{display:block;margin-top:5px;font-size:11px;font-weight:400;color:var(--tenant-ui-muted,#857791);line-height:1.5}.company-response-list .response-list-copy small{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:600px){.response-list-identity,.response-list summary .response-list-identity{gap:10px;align-items:flex-start}.response-list-icon{width:32px;height:36px;border-radius:8px}}.projects-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.projects-overview{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.projects-overview button{display:flex;align-items:center;gap:12px;border:1px solid var(--tenant-ui-tint-10,#e4dcef);border-radius:10px;padding:14px 18px;background:#fff;color:var(--tenant-ui-text,#544467);font:inherit;font-size:13px;cursor:pointer}.projects-overview strong{background:var(--tenant-ui-tint-5,#f2ecfa);border-radius:12px;padding:2px 8px}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:20px}.project-card{border:1px solid var(--tenant-ui-tint-10,#e4dcef);border-radius:16px;background:#fff;overflow:hidden;min-width:0;display:flex;flex-direction:column}.project-open{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;background:none;border:0;text-align:left;color:inherit;font:inherit;cursor:pointer;flex:1;width:100%}.project-open:hover{background:var(--tenant-ui-tint-1,#fcfaff)}.project-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--tenant-ui-tint-4,#f2edfb);color:var(--tenant-ui-primary,#7955b3)}.project-open h2{font-size:18px;margin:0;overflow-wrap:anywhere}.project-open p{font-size:13px;color:var(--tenant-ui-muted,#80718e);line-height:1.7;margin:0 0 12px;white-space:pre-wrap;overflow-wrap:anywhere}.project-client{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--tenant-ui-muted,#6f5887);overflow-wrap:anywhere}.project-client svg{flex-shrink:0}.project-count{display:flex;justify-content:space-between;gap:12px;align-items:center;width:100%;margin-top:auto;color:var(--tenant-ui-primary,#7653a7);font-size:12px}.project-actions{display:flex;justify-content:flex-end;gap:20px;border-top:1px solid var(--tenant-ui-tint-6,#f0eaf7);padding:12px 20px}.project-actions button{display:flex;gap:6px;align-items:center;font-size:12px}.project-form{display:grid;gap:18px}.project-form>label{display:grid;gap:8px;font-size:13px;font-weight:600}.project-form small{font-weight:400;color:var(--tenant-ui-muted,#8d809b)}.project-form input,.project-form textarea,.project-form :is(select,.app-select-trigger){font:inherit;font-weight:400;color:var(--tenant-ui-ink,#352a43);background:#fff;border:1px solid var(--tenant-ui-tint-12,#e0d6ec);border-radius:10px;padding:12px;width:100%;box-sizing:border-box}.project-form textarea{resize:vertical}.project-form .form-access-footer{margin-top:6px}.project-imported-pages{margin-top:32px;color:var(--tenant-ui-muted,#78668c)}.project-imported-pages>summary{cursor:pointer;padding:14px 0}.library-heading-actions{display:flex;gap:12px;flex-wrap:wrap}.library-project-filter{min-width:0;max-width:100%;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--tenant-ui-muted,#7c6a90)}.library-project-filter .filter-menu-trigger{min-width:0;max-width:230px;min-height:40px;padding:9px 12px;border:1px solid var(--tenant-ui-tint-10,#e3dbef);border-radius:9px;background:#fff;color:var(--tenant-ui-text,#5d4973);font:inherit}.library-project-name{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--tenant-ui-primary,#7955a6)}.library-project-context{margin:-12px 0 22px;color:var(--tenant-ui-muted,#877698);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.library-selection .text-button{font-size:12px}.library-project-error{display:flex;align-items:center;gap:12px}.projects-page button:focus-visible{outline:2px solid var(--tenant-ui-tint-60,#8e6bc7);outline-offset:3px}@media(max-width:760px){.projects-toolbar{align-items:stretch;flex-direction:column}.projects-toolbar .library-search{width:100%;max-width:100%}.projects-grid{grid-template-columns:1fr}.library-heading-actions{gap:8px}.library-project-filter .filter-menu-trigger{max-width:200px}}.migration-page-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.migration-projects .company-card{margin-top:20px}.library-heading h1{min-width:0;overflow-wrap:anywhere}.project-form :is(select,.app-select-trigger){min-width:0}.projects-overview button:focus-visible,.project-actions button:focus-visible{outline:2px solid var(--tenant-ui-tint-60,#8e6bc7);outline-offset:3px}.notary-case,.notary-settings{margin:18px 0;padding:22px;border:1px solid var(--tenant-ui-tint-11,#ddd5ef);border-radius:14px;background:#fff}.notary-case>header{display:flex;align-items:center;gap:12px}.notary-case h3,.notary-settings h3{margin:0 0 6px}.notary-case p,.notary-settings p{font-size:13px;line-height:1.6}.notary-case>header>div{flex:1}.notary-case>header p{margin:0}.notary-test{font-size:11px;background:#fff4db;color:#725311;border-radius:8px;padding:7px 10px}.notary-official-number{display:flex;align-items:center;gap:16px;padding:14px;background:var(--tenant-ui-tint-4,#f2eefb);border-radius:10px;margin-top:16px}.notary-official-number span{font-size:22px;font-weight:700}.notary-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.notary-case fieldset{border:1px solid var(--tenant-ui-tint-6,#eee8f5);border-radius:9px;padding:14px;margin:14px 0}.notary-case label,.notary-settings label{display:grid;gap:6px;font-size:13px}.notary-case input:not([type=checkbox]),.notary-settings input:not([type=checkbox]){width:100%;min-width:0;padding:10px;border:1px solid var(--tenant-ui-tint-12,#ddd5eb);border-radius:8px;background:#fff}.notary-confirm{display:flex!important;align-items:flex-start;gap:9px!important;margin:20px 0}.notary-confirm input{margin-top:3px}.notary-actions{display:flex;gap:10px;flex-wrap:wrap}.notary-case details{margin-top:16px}.notary-case summary{cursor:pointer;font-weight:600;font-size:13px}.notary-notifications{display:grid;gap:10px;margin-top:12px}.notary-notifications>div{display:grid;gap:4px;padding:12px;border:1px solid var(--tenant-ui-tint-6,#eee8f5);border-radius:8px;font-size:12px}.notary-settings .notary-reviewer{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.notary-settings fieldset{margin:14px 0;border:1px solid var(--tenant-ui-tint-6,#eee8f5);border-radius:9px;padding:14px}@media(max-width:650px){.notary-fields,.notary-settings .notary-reviewer{grid-template-columns:1fr}.notary-case>header{flex-wrap:wrap}}.notary-settings{margin-top:24px}.notary-settings h2{margin-top:0}.notary-settings h3{margin:20px 0 12px}.notary-settings fieldset{margin:12px 0}.notary-reviewer{border-bottom:1px solid var(--border,var(--tenant-ui-tint-8,#e8e2f2));padding:10px 0}.notary-reviewer>label:not(.notary-confirm){max-width:340px}.notary-binding>input{margin-top:6px}.notary-settings details{margin:16px 0}.notary-settings details>summary{cursor:pointer;font-weight:600;margin-bottom:12px}.notary-settings small{display:block;margin-top:12px;color:var(--tenant-ui-muted,#766b89)}.intake-documents{border:1px solid var(--tenant-ui-tint-11,#dfd9ef);border-radius:14px;padding:20px;margin:20px 0;background:var(--tenant-ui-tint-1,#fcfbff);color:var(--tenant-ui-ink,#342b49);display:grid;gap:14px}.intake-documents>header{display:flex;align-items:center;gap:9px}.intake-documents p{margin:0;font-size:14px;line-height:1.55}.intake-documents>label:not(.intake-filter){display:grid;gap:8px;font-size:13px;font-weight:600}.intake-documents>.button{justify-self:start}.intake-documents .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid var(--tenant-ui-tint-11,#ded7ed);border-radius:9px;font:inherit;font-size:13px;cursor:pointer}.intake-documents .button.primary{background:var(--tenant-ui-primary,#5141ec);color:#fff;border-color:var(--tenant-ui-primary,#5141ec)}.intake-documents .button.secondary{background:#fff;color:var(--tenant-ui-text,#51416d)}.intake-documents .button:disabled{opacity:.5;cursor:default}.intake-documents .button:focus-visible{outline:3px solid var(--tenant-ui-tint-13,#c7bcff);outline-offset:2px}.intake-source-issue{color:#735934;font-size:13px!important}.intake-filter{display:flex;align-items:center;gap:8px;font-size:13px}.intake-fields{border:0;padding:0;margin:0;min-width:0}.intake-field-list{max-height:460px;overflow-y:auto;overscroll-behavior:contain;padding:4px 10px 4px 0;display:grid;gap:20px}.intake-field{display:grid;gap:7px;min-width:0}.intake-field .field-label{font-size:13px}.intake-field input:not([type=checkbox]):not([type=radio]),.intake-field textarea{width:100%;max-width:100%;box-sizing:border-box;border:1px solid var(--tenant-ui-tint-12,#dcd4ec);border-radius:8px;background:#fff;padding:10px 12px;color:var(--tenant-ui-ink,#342b49);font:inherit;font-size:14px}.intake-field textarea{min-height:90px;max-height:220px;overflow-y:auto!important;resize:vertical}.intake-field small{color:#87642f}.intake-field details{font-size:12px;color:var(--tenant-ui-muted,#6d5b8b)}.intake-field details>p,.intake-field blockquote{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;margin:8px 0}.intake-save{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.intake-save small{color:var(--tenant-ui-muted,#756684)}@media(max-width:600px){.intake-documents{padding:14px}.intake-field-list{max-height:55vh}.intake-save .button{width:100%}}.intake-variant-change{display:grid;gap:10px;border:1px solid var(--tenant-ui-tint-11,#dfd9ef);padding:12px;border-radius:10px}.intake-variant-change>label{display:grid;gap:7px;font-size:13px}.intake-selection p{white-space:pre-wrap;overflow-wrap:anywhere}.intake-monitor{display:grid;gap:10px;padding:14px;border:1px solid var(--tenant-ui-tint-9,#e4def2);border-radius:10px;background:#fff}.intake-monitor small{font-size:12px;color:var(--tenant-ui-muted,#76698a)}.intake-source-status{display:grid;gap:8px;border-top:1px solid var(--tenant-ui-tint-6,#eee8f5);padding-top:10px;min-width:0}.intake-source-status>div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.intake-source-status span{white-space:nowrap;color:var(--tenant-ui-muted,#73658a)}.intake-source-status details{font-size:13px}.intake-source-status summary{cursor:pointer;color:var(--tenant-ui-primary,#594784)}.intake-source-status details>p{margin:10px 0}.intake-source-status label{display:grid;gap:6px;margin:10px 0;overflow-wrap:anywhere}.intake-source-status input{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid var(--tenant-ui-tint-11,#ded7ed);border-radius:8px;font:inherit;background:#fff;color:var(--tenant-ui-ink,#342b49)}.intake-source-status details small{display:block;margin-top:8px}.intake-update,.intake-candidate{display:grid;gap:10px;padding:14px;border:1px solid var(--tenant-ui-tint-11,#ddd5f0);border-radius:10px;background:var(--tenant-ui-tint-2,#f7f4ff);min-width:0}.intake-update strong,.intake-candidate strong{font-size:13px}.intake-update summary{cursor:pointer}.intake-candidate>p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow-y:auto;overscroll-behavior:contain}.intake-candidate .button,.intake-update .button{justify-self:start}.intake-filter{display:grid;gap:8px}.intake-archive{margin:14px 0;padding:16px;border:1px solid var(--tenant-ui-tint-10,#e3dcf0);border-radius:10px;background:var(--tenant-ui-tint-2,#faf8fe)}.intake-archive h4{display:flex;gap:8px;align-items:center;margin:0 0 8px}.intake-archive p{font-size:13px}.intake-archive-list{max-height:440px;overflow:auto;overscroll-behavior:contain;display:grid;gap:10px;margin:14px 0}.intake-archive-list>div{display:grid;gap:6px;padding:12px;background:#fff;border:1px solid var(--tenant-ui-tint-8,#e8e2f2);border-radius:8px;overflow-wrap:anywhere}.intake-archive-list strong{font-size:13px}.intake-archive-list small{color:var(--tenant-ui-muted,#80738e)}.intake-archive-list label{display:grid;gap:5px;font-size:12px}.execution-integration{max-width:920px;width:100%;margin:0 auto;padding:40px 32px}.execution-integration>header{display:flex;align-items:center;gap:16px;margin-bottom:28px}.execution-integration-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--tenant-ui-tint-5,#eee8fb);color:var(--tenant-ui-primary,#7054b6)}.execution-integration h1{font-size:27px;margin:0 0 8px}.execution-integration p{color:var(--tenant-ui-muted,#766b89);line-height:1.6;margin:0}.execution-integration-card{padding:28px;background:#fff;border:1px solid var(--tenant-ui-tint-10,#e3daef);border-radius:16px}.execution-integration-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.execution-integration h2{font-size:19px;margin:0 0 8px}.execution-integration a.button{display:inline-flex;text-decoration:none;gap:8px}.execution-integration form{display:grid;gap:16px;margin-top:28px;padding-top:24px;border-top:1px solid var(--tenant-ui-tint-10,#e3daef)}.execution-integration label{display:grid;gap:8px;font-size:14px}.execution-integration input{border:1px solid var(--tenant-ui-tint-12,#ded3ec);padding:12px;border-radius:8px;color:inherit;background:#fff}.execution-integration-help{font-size:13px;margin-top:18px!important}.response-execution{border-top:1px solid var(--tenant-ui-tint-10,#e3daef);margin-top:18px;padding-top:18px}.response-execution p{margin:8px 0 14px;color:var(--tenant-ui-muted,#766b89);font-size:13px}.response-execution a{display:inline-flex;text-decoration:none;gap:8px}.execution-link-settings{display:grid;gap:12px;margin:18px 0}.execution-link-settings label{display:grid;gap:7px;font-size:14px}.execution-link-settings input{border:1px solid var(--tenant-ui-tint-12,#ded3ec);border-radius:8px;padding:10px}@media(max-width:760px){.execution-integration{padding:24px 16px}.execution-integration-title{flex-direction:column}.execution-integration-card{padding:20px}}fieldset.workflow-settings-options{border:0;padding:0;min-width:0}.delivery-workspace{height:100%;min-width:0;flex:1;overflow:auto;background:var(--tenant-ui-tint-2,#faf9fd);padding:34px clamp(20px,3.5vw,56px) 24px;color:var(--tenant-ui-ink,#282641);position:relative;box-sizing:border-box}.delivery-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px}.delivery-eyebrow{font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--tenant-ui-muted,#8c76af)}.delivery-header h1{font-size:clamp(24px,2.4vw,32px);letter-spacing:-1px;margin:10px 0}.delivery-header p{font-size:13px;color:var(--tenant-ui-muted,#7f7691);margin:0;line-height:1.7}.delivery-save{display:flex;gap:6px;align-items:center;color:var(--tenant-ui-muted,#898198);font-size:11px;white-space:nowrap;padding-top:8px}.delivery-controls{border:0;padding:0;margin:0;min-width:0}.delivery-card,.delivery-provider-card{background:#fff;border:1px solid var(--tenant-ui-tint-9,#e7e0f1);border-radius:15px;padding:22px}.delivery-provider-card{display:flex;gap:16px;align-items:center;margin-bottom:28px}.delivery-provider-card>div{flex:1}.delivery-provider-card h2{font-size:16px;margin:0 0 7px;display:flex;align-items:center;gap:12px}.delivery-provider-card p{color:var(--tenant-ui-muted,#80768f);font-size:12px;line-height:1.6;margin:0}.delivery-provider-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--tenant-ui-tint-9,#e5dcf5);background:var(--tenant-ui-tint-3,#f6f0ff);color:var(--tenant-ui-primary,#8b61bd);border-radius:14px;flex-shrink:0}.delivery-provider-icon.signature{color:var(--tenant-ui-primary,#7950a7);background:var(--tenant-ui-tint-4,#f4ebff)}.delivery-badge{font-size:10px;font-weight:500;padding:5px 9px;background:var(--tenant-ui-tint-5,#f3f0f7);border-radius:20px;color:var(--tenant-ui-muted,#887b9b)}.delivery-badge.connected{background:#ecf7f0;color:#3e8660}.signature-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,.95fr);gap:24px}.delivery-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.delivery-section-heading h2,.signature-document h2{font-size:16px;letter-spacing:-.35px;margin:0}.delivery-section-heading>span{font-size:11px;color:var(--tenant-ui-muted,#90839d)}.delivery-caption{display:flex;align-items:flex-start;gap:6px;font-size:11px;color:var(--tenant-ui-muted,#8b8098);line-height:1.7;margin:10px 0 16px}.signer-list{display:grid;gap:12px}.signer-card{padding:16px;background:#fff;border:1px solid var(--tenant-ui-tint-9,#e5dfef);border-radius:13px}.signer-card header{display:flex;align-items:center;gap:6px;margin-bottom:16px}.delivery-number{display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;background:var(--tenant-ui-tint-6,#ede5f8);color:var(--tenant-ui-primary,#8c60b1);font-size:11px;font-weight:600;border-radius:8px}.signer-card header>input{border:0;min-width:0;flex:1;width:100px;padding:5px;background:transparent;font:600 12px inherit;color:var(--tenant-ui-ink,#40344d)}.delivery-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.delivery-label{display:grid;gap:8px;font-size:11px;font-weight:600;color:var(--tenant-ui-text,#665874);margin:0 0 16px;min-width:0}.delivery-label :is(input,:is(select,.app-select-trigger)),.connector-mapping :is(input,:is(select,.app-select-trigger)){width:100%;min-width:0;border:1px solid var(--tenant-ui-tint-12,#e0d7eb);border-radius:8px;background:#fff;color:var(--tenant-ui-ink,#46374f);padding:11px;font:400 12px DM Sans Variable,sans-serif;box-sizing:border-box;outline:none}.delivery-workspace :is(input,:is(select,.app-select-trigger)):focus{border-color:var(--tenant-ui-tint-55,#a385c5);box-shadow:0 0 0 3px color-mix(in srgb,var(--tenant-ui-tint-40,#b491de) 9.0196%,transparent)}.delivery-workspace button:focus-visible{outline:2px solid var(--tenant-ui-primary,#7950a7);outline-offset:3px}.signature-positions{font-size:11px;color:var(--tenant-ui-muted,#8b729f);border-top:1px solid var(--tenant-ui-tint-6,#f0eaf6);padding-top:11px}.signature-positions summary{cursor:pointer}.signature-coordinates{display:flex;gap:5px;margin-top:12px;align-items:flex-end}.signature-coordinates label{flex:1;min-width:0;display:grid;gap:5px;font-size:9px}.signature-coordinates input{width:100%;box-sizing:border-box;border:1px solid var(--tenant-ui-tint-13,#ded3e9);border-radius:5px;padding:6px 2px;font:inherit;font-size:11px}.delivery-add{border:1px dashed var(--tenant-ui-tint-20,#cab9df);background:var(--tenant-ui-tint-2,#f9f6ff);display:flex;align-items:center;justify-content:center;gap:7px;font:500 12px inherit;color:var(--tenant-ui-muted,#86639f);padding:13px;width:100%;border-radius:10px;margin-top:12px;cursor:pointer}.signature-options{margin-top:22px}.signature-options h3,.connector-mappings h3{margin:0 0 16px;font-size:13px}.delivery-check{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--tenant-ui-text,#695775);margin-bottom:15px;line-height:1.5}.delivery-check input,.delivery-toggle input{accent-color:var(--tenant-ui-primary,#8260ab)}.delivery-check small{display:block;color:var(--tenant-ui-muted,#95869f);font-size:10px;margin-top:3px}.signature-document{background:var(--tenant-ui-tint-5,#f3eff8);border:1px solid var(--tenant-ui-tint-10,#e5dced);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;min-width:0;align-self:start}.signature-document>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:18px;background:var(--tenant-ui-tint-1,#fdfbff);border-bottom:1px solid var(--tenant-ui-tint-10,#e5dced)}.signature-document>header .button{font-size:10px;padding:8px}.signature-document>.delivery-label{margin:14px}.signature-document>.delivery-caption{padding:0 18px}.signature-document .document-preview{height:550px;min-height:350px;position:relative;flex:none}.signature-document .document-preview-toolbar{padding:8px;gap:0}.signature-document .document-preview-zoom{gap:3px}.signature-document .document-preview-fit span{display:none}.signature-preview-empty{padding:44px 20px 26px;text-align:center}.signature-preview-empty>strong{font-size:13px;display:block;margin-top:23px}.signature-preview-empty>p{font-size:12px;line-height:1.7;color:var(--tenant-ui-muted,#95819e);max-width:250px;margin:10px auto}.signature-paper{background:#fff;width:158px;height:203px;border-radius:6px;border:1px solid var(--tenant-ui-tint-11,#e5daee);box-shadow:8px 10px color-mix(in srgb,var(--tenant-ui-tint-9,#e8dff0) 25.098%,transparent);margin:auto;transform:rotate(-4deg);padding:26px 22px;box-sizing:border-box}.signature-paper>span{display:block;height:4px;background:var(--tenant-ui-tint-9,#e7e1ed);border-radius:4px;margin:12px 0}.signature-paper>span:first-child{width:60%;background:var(--tenant-ui-tint-40,#bca7d1);height:7px}.signature-paper>div{border:1px dashed var(--tenant-ui-tint-45,#b79ecf);background:var(--tenant-ui-tint-3,#f7f0ff);color:var(--tenant-ui-muted,#9b7fb7);padding:12px 20px;margin-top:26px;border-radius:5px}.signature-paper i{display:block;border-bottom:1px solid var(--tenant-ui-tint-35,#c5b1d7);margin-top:4px}.connector-catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:34px}.connector-choice{text-align:left;display:flex;flex-direction:column;position:relative;gap:8px;border:1px solid var(--tenant-ui-tint-10,#e4ddef);background:#fff;border-radius:13px;padding:18px 15px;cursor:pointer;transition:transform .15s,border-color .15s;color:var(--tenant-ui-ink,#3c3049)}.connector-choice:hover{transform:translateY(-3px);border-color:var(--tenant-ui-tint-45,#b397d0)}.connector-brand{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:var(--tenant-ui-tint-6,#eee7f7);color:var(--tenant-ui-primary,#8b61ab);font-size:22px;font-weight:700;flex-shrink:0}.connector-choice.hubspot .connector-brand,.connector-brand.hubspot{background:#fff0e9;color:#f17851}.connector-choice.make .connector-brand{background:var(--tenant-ui-tint-5,#f6eafa);color:var(--tenant-ui-primary,#a54bc1)}.connector-choice.zapier .connector-brand{background:#fff1e7;color:#ec773e}.connector-choice strong{font-size:12px;margin-top:4px}.connector-choice small{color:var(--tenant-ui-muted,#8a7d96);font-size:10px;line-height:1.6}.connector-choice>svg:last-child{position:absolute;right:15px;top:20px;color:var(--tenant-ui-subtle,#aa95bb)}.connector-list{display:grid;gap:18px}.connector-card{padding:0}.connector-card.is-disabled{opacity:.65}.connector-card>header{display:flex;gap:12px;align-items:center;padding:18px 22px;border-bottom:1px solid var(--tenant-ui-tint-6,#f0eaf6)}.connector-card>header>div{flex:1}.connector-card>header input:not([type=checkbox]){border:0;background:transparent;font:600 14px DM Sans Variable,sans-serif;color:var(--tenant-ui-ink,#45364f);width:100%;max-width:260px}.connector-card header small{display:block;color:var(--tenant-ui-muted,#8c7a99);font-size:10px;margin-top:5px}.delivery-toggle{display:flex;gap:5px;font-size:11px;color:var(--tenant-ui-muted,#927f9e);align-items:center}.connector-settings{padding:22px;display:grid;grid-template-columns:minmax(180px,.75fr) minmax(280px,1.3fr);gap:26px}.connector-account{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.connector-map-labels{display:grid;grid-template-columns:1fr 1fr;gap:24px;font-size:10px;color:var(--tenant-ui-subtle,#a190ad);margin-bottom:9px}.connector-mapping{display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 20px;gap:6px;align-items:center;margin-bottom:9px}.connector-mapping>svg{color:var(--tenant-ui-subtle,#b7a3c4)}.connector-mapping :is(input,:is(select,.app-select-trigger)){padding:10px 6px;font-size:11px}.connector-mappings>.text-button{margin-top:8px;color:var(--tenant-ui-muted,#9871b1);font-size:11px}.delivery-payload{margin-top:15px;font-size:11px;color:var(--tenant-ui-muted,#937ea3)}.delivery-payload summary{cursor:pointer}.delivery-payload pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;font-size:10px;line-height:1.6;background:var(--tenant-ui-tint-3,#f6f3fa);padding:12px;border-radius:8px}.delivery-empty{display:grid;justify-items:center;padding:42px 20px;border:1px dashed var(--tenant-ui-tint-15,#d9cce6);border-radius:15px;color:var(--tenant-ui-subtle,#b6a0c8);background:var(--tenant-ui-tint-1,#fcfaff);text-align:center}.delivery-empty h3{font-size:15px;color:var(--tenant-ui-muted,#73617f);margin:15px 0 8px}.delivery-empty p{font-size:12px;line-height:1.8;max-width:400px;margin:0;color:var(--tenant-ui-subtle,#a18fae)}.delivery-test{margin-top:28px;border:1px solid var(--tenant-ui-tint-12,#ded1ee);border-radius:13px;background:#fff}.delivery-test-toggle{display:flex;align-items:center;gap:12px;padding:18px 22px;border:0;background:transparent;width:100%;text-align:left;color:var(--tenant-ui-muted,#8b64aa);cursor:pointer}.delivery-test-toggle span{flex:1}.delivery-test-toggle strong{display:block;font-size:12px}.delivery-test-toggle small{display:block;font-size:11px;color:var(--tenant-ui-muted,#a18cac);margin-top:5px}.delivery-test-body{padding:22px;border-top:1px solid var(--tenant-ui-tint-7,#eee5f5)}.delivery-answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.delivery-test-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.delivery-history{margin-top:30px}.delivery-run{background:#fff;border:1px solid var(--tenant-ui-tint-10,#e5dcee);border-radius:12px;padding:18px;margin:14px 0}.delivery-run>header{display:flex;align-items:center;gap:10px}.delivery-run header>div{flex:1}.delivery-run header strong{font-size:12px}.delivery-run header small{display:block;font-size:10px;color:var(--tenant-ui-muted,#9b8ba6);margin-top:5px}.delivery-run-dot{width:8px;height:8px;border-radius:50%;background:var(--tenant-ui-tint-40,#b9a4ce)}.delivery-run-dot.completed,.delivery-run-dot.simulated{background:#75ab89}.delivery-run-dot.failed{background:#ce8b7c}.delivery-run-dot.waiting_signature{background:#d6b778}.delivery-run-steps{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.delivery-run-steps>span{display:flex;align-items:center;gap:4px;background:var(--tenant-ui-tint-4,#f6f2fa);padding:6px 9px;border-radius:6px;font-size:10px;color:var(--tenant-ui-muted,#8b759b)}.delivery-run details{font-size:11px;color:var(--tenant-ui-muted,#9a84aa);line-height:1.8}.delivery-run details summary{cursor:pointer}.delivery-downloads{display:flex;gap:16px;margin-top:12px}.delivery-downloads .text-button{font-size:11px}.delivery-run-error{font-size:12px;color:#b87564;padding:10px;background:#fff5f1;border-radius:6px}.delivery-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--tenant-ui-tint-9,#e9e0f1);padding-top:22px;margin-top:30px}.delivery-working{position:sticky;bottom:6px;width:max-content;max-width:100%;box-sizing:border-box;display:flex;gap:8px;align-items:center;margin:0 auto;padding:12px 18px;background:#fff;border:1px solid var(--tenant-ui-tint-13,#e0d2ec);border-radius:10px;box-shadow:0 6px 25px color-mix(in srgb,var(--tenant-ui-primary,#5c3774) 10.1961%,transparent);font-size:12px;color:var(--tenant-ui-muted,#8c69a4)}.delivery-alert{display:flex;align-items:center;justify-content:space-between;background:#fff3ee;color:#a46753;border:1px solid #efdbd0;padding:12px 16px;font-size:12px;line-height:1.7;border-radius:9px;margin-bottom:18px}.delivery-notice{display:flex;gap:8px;align-items:center;font-size:12px;color:#588665;background:#eef7f0;padding:12px 16px;border-radius:9px}.delivery-loading{display:grid;place-content:center;gap:12px;min-height:350px;font-size:14px;color:var(--tenant-ui-muted,#9783a8)}.delivery-connect-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--tenant-ui-ink,#241b38) 30.1961%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:200}.delivery-connect-dialog{position:relative;background:#fff;padding:32px;width:min(430px,90vw);border-radius:19px;box-shadow:0 20px 80px color-mix(in srgb,var(--tenant-ui-ink,#352147) 20%,transparent);box-sizing:border-box}.delivery-dialog-close{position:absolute;right:15px;top:15px}.delivery-connect-dialog h2{font-size:23px;margin:20px 0 10px;letter-spacing:-.6px}.delivery-connect-dialog>p{font-size:12px;line-height:1.8;color:var(--tenant-ui-muted,#99849f)}.delivery-connect-dialog>.text-button{margin-top:15px}.delivery-security{display:flex;align-items:flex-start;gap:6px;font-size:10px!important}.delivery-security svg{flex-shrink:0;margin-top:3px}@media(max-width:1150px){.signature-grid{grid-template-columns:1fr}.signature-document .document-preview{height:640px}.connector-settings{grid-template-columns:1fr}.connector-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-source-grid{grid-template-columns:1fr 1fr}.delivery-provider-card{flex-wrap:wrap}}@media(max-width:650px){.delivery-workspace{padding:22px 14px}.delivery-source-grid,.delivery-answer-grid{grid-template-columns:1fr}.delivery-header{gap:8px}.delivery-save{display:none}.delivery-provider-card{padding:16px}.delivery-provider-card h2{flex-wrap:wrap}.delivery-test-actions>.button{width:100%}.connector-settings{padding:15px}.connector-card>header{padding:15px}.delivery-footer{flex-wrap:wrap}.delivery-connect-dialog{max-height:90vh;overflow:auto}}.signature-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:color-mix(in srgb,var(--tenant-ui-ink,#222039) 50.1961%,transparent);display:flex;align-items:center;justify-content:center;padding:20px}.signature-editor-dialog{width:min(1400px,100%);height:calc(100dvh - 40px);border:1px solid var(--tenant-ui-tint-9,#e2dcf2);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;background:#fff;box-shadow:0 24px 80px color-mix(in srgb,var(--tenant-ui-ink,#252038) 20.7843%,transparent)}.signature-editor-dialog>header{display:flex;gap:16px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--tenant-ui-tint-9,#e2dcf2)}.signature-editor-dialog>header span{flex:1;color:var(--tenant-ui-muted,#77708b);font-size:12px}.signature-editor-dialog iframe{width:100%;flex:1;border:0;min-height:0;background:var(--tenant-ui-tint-2,#f8f7fc)}@media(max-width:650px){.signature-editor-backdrop{padding:0}.signature-editor-dialog{height:100dvh;border-radius:0}.signature-editor-dialog>header span{display:none}.signature-editor-dialog>header strong{flex:1}}.flow-preview{margin:24px 0;background:#fff;border:1px solid var(--tenant-ui-tint-10,#e2dcef);border-radius:16px;padding:26px;display:flex;flex-direction:column;gap:20px;text-align:left}.flow-preview>header{display:flex;align-items:flex-start;gap:14px}.flow-preview h2{font-size:19px;margin:0 0 8px;letter-spacing:-.4px}.flow-preview p{font-size:13px;line-height:1.65;color:var(--tenant-ui-muted,#776b8b);margin:0}.flow-preview>.button,.flow-preview>.text-button{align-self:flex-start}.flow-preview-result{display:grid;gap:12px;background:#f2faf6;border:1px solid #d3ebdf;border-radius:12px;padding:18px}.flow-preview-result strong{display:flex;align-items:center;gap:8px;color:#35745d}.flow-preview-result small{color:var(--tenant-ui-muted,#776b8b);line-height:1.5}.flow-preview-document{height:650px;min-height:300px;border:1px solid var(--tenant-ui-tint-10,#e2dcef);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.flow-preview-document .document-preview{height:100%;min-height:0}.response-delivery-history .delivery-history{margin-top:24px}.response-delivery-history .delivery-run{margin-top:12px}.response-delivery-history .delivery-section-heading h2{font-size:17px}@media(max-width:600px){.flow-preview{padding:18px}.flow-preview-document{height:480px}}.flow-preview-loading{display:flex;align-items:center;gap:10px;padding:24px 0}.preview-completion-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 4px 24px;flex-wrap:wrap}.preview-document>.flow-preview:first-child{margin-top:0}.connector-brand img{display:block;width:28px;height:28px;object-fit:contain}.connector-brand.hubspot{background:#fff0e9}.connector-brand.make{background:var(--tenant-ui-tint-4,#f5eaff)}.connector-brand.zapier{background:#fff1e8}.connector-brand.webhook{background:var(--tenant-ui-tint-4,#f0edff);color:var(--tenant-ui-primary,#6852bb)}.connector-verification{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:18px;padding:16px;background:var(--tenant-ui-tint-2,#f8f7fc);border-radius:12px}.connector-verification small{font-size:11px;line-height:1.65;color:var(--tenant-ui-muted,#776b8b)}.connector-account{flex-wrap:wrap}.connector-account>.delivery-caption{flex-basis:100%}.connector-catalog .connector-brand{display:grid;place-items:center}.connector-catalog .connector-choice{min-height:155px}.integration-list-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:36px 0 18px}.integration-list-heading h2{font-size:18px;margin:0 0 8px}.integration-list-heading p{font-size:12px;color:var(--tenant-ui-muted,#877c98);margin:0}.integration-rows{display:grid;gap:12px}.integration-row{width:100%;display:flex;align-items:center;gap:18px;text-align:left;background:#fff;border:1px solid var(--tenant-ui-tint-9,#e4dfef);border-radius:14px;padding:24px;cursor:pointer;color:var(--tenant-ui-ink,#343049);transition:border-color .15s,box-shadow .15s}.integration-row:hover{border-color:var(--tenant-ui-tint-35,#b9a7db);box-shadow:0 6px 22px color-mix(in srgb,var(--tenant-ui-primary,#473575) 3.5294%,transparent)}.integration-row .connector-brand{width:46px;height:46px;border-radius:12px}.integration-row-title{flex:1;min-width:0;display:grid;gap:7px}.integration-row-title strong{font-size:15px;overflow-wrap:anywhere}.integration-row-title small,.integration-row-status{font-size:11px;color:var(--tenant-ui-muted,#81758f);line-height:1.5}.integration-row>svg{color:var(--tenant-ui-muted,#8e7eaa)}.delivery-empty>.button{margin-top:20px}.integration-modal{border:1px solid var(--tenant-ui-tint-10,#e2ddee);border-radius:22px;background:#fff;color:var(--tenant-ui-ink,#302a44);box-shadow:0 24px 100px color-mix(in srgb,var(--tenant-ui-ink,#211637) 20.7843%,transparent);padding:0;max-height:90dvh;max-width:calc(100vw - 40px);overflow:auto;font-family:DM Sans Variable,sans-serif}.integration-modal::backdrop{background:color-mix(in srgb,var(--tenant-ui-ink,#25203e) 39.6078%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.integration-modal.delivery-connect-dialog{padding:32px}.integration-modal :is(button,a,input,:is(select,.app-select-trigger),textarea):focus-visible{outline:2px solid var(--tenant-ui-primary,#7254c7);outline-offset:3px}.integration-detail-modal{width:940px}.integration-detail-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 26px;border-bottom:1px solid var(--tenant-ui-tint-6,#eee9f5)}.integration-detail-heading h2{font-size:18px;margin:0}.integration-detail-modal .connector-card{border:0;border-radius:0}.integration-detail-modal .connector-card.is-disabled{opacity:1}.integration-detail-modal .connector-settings{grid-template-columns:minmax(200px,.8fr) minmax(280px,1.2fr);padding:26px;gap:28px}.integration-detail-modal>.delivery-run-error,.integration-detail-modal>.delivery-notice{margin:15px 26px}.integration-detail-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--tenant-ui-tint-6,#eee9f5);padding:16px 26px}.integration-detail-footer span{font-size:11px;color:var(--tenant-ui-muted,#81758f)}.marketplace-modal{width:1120px;height:min(830px,90dvh);background:var(--tenant-ui-tint-2,#faf9fd)}.marketplace-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:32px 36px 26px;background:#fff;border-bottom:1px solid var(--tenant-ui-tint-9,#e8e2f0)}.marketplace-header h2{font-size:30px;letter-spacing:-1px;margin:9px 0}.marketplace-header p{font-size:14px;color:var(--tenant-ui-muted,#877c98);margin:0}.marketplace-header>.icon-button{flex-shrink:0}.marketplace-tools{padding:24px 36px 12px}.marketplace-search{display:flex;align-items:center;gap:10px;border:1px solid var(--tenant-ui-tint-12,#ded7eb);border-radius:12px;padding:12px 16px;background:#fff;color:var(--tenant-ui-muted,#8b7aab)}.marketplace-search input{width:100%;border:0;outline:0;font:inherit;font-size:14px;background:transparent;color:var(--tenant-ui-ink,#302a44)}.marketplace-categories{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.marketplace-categories button{border:1px solid transparent;border-radius:20px;padding:9px 16px;background:transparent;font:500 12px DM Sans Variable,sans-serif;color:var(--tenant-ui-muted,#81758f);cursor:pointer}.marketplace-categories button[aria-pressed=true]{color:var(--tenant-ui-primary,#6145b4);border-color:var(--tenant-ui-tint-10,#ded3f6);background:var(--tenant-ui-tint-5,#eee8fc)}.marketplace-count{padding:8px 36px 16px;font-size:11px;color:var(--tenant-ui-muted,#8b8098)}.marketplace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 36px 32px}.marketplace-card{padding:22px;gap:12px;min-height:224px}.marketplace-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%}.marketplace-card .connector-brand{width:44px;height:44px;border-radius:12px;background:var(--tenant-ui-tint-3,#f6f4fa)}.marketplace-card strong{font-size:16px;margin:2px 0 0}.marketplace-card small{font-size:12px;line-height:1.7;flex:1}.marketplace-card-action{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--tenant-ui-primary,#7051b6);margin-top:2px}.marketplace-card:disabled{opacity:.55;cursor:not-allowed}.marketplace-card:disabled:hover{transform:none}.delivery-badge.available{background:#edf8f2;color:#4d8669}.marketplace-empty{padding:40px;text-align:center;color:var(--tenant-ui-muted,#89769e)}.marketplace-empty h3{font-size:17px}.marketplace-app-detail{max-width:600px;padding:28px 36px;margin:0 auto}.marketplace-app-heading{display:flex;align-items:center;gap:16px;margin:24px 0 20px}.marketplace-app-heading .connector-brand{width:60px;height:60px;border-radius:15px}.marketplace-app-heading h3{margin:0 0 10px;font-size:25px}.marketplace-app-detail>p{font-size:13px;line-height:1.8;color:var(--tenant-ui-muted,#82718e)}.marketplace-app-detail .delivery-label{margin-top:22px}.marketplace-app-detail textarea{resize:vertical;width:100%;box-sizing:border-box;padding:14px;border:1px solid var(--tenant-ui-tint-12,#ded7eb);border-radius:10px;background:#fff;color:inherit;font:400 13px DM Sans Variable,sans-serif}.marketplace-app-detail>a{text-decoration:none}.marketplace-app-detail .delivery-caption{font-size:11px}@media(max-width:800px){.marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-row{gap:12px;padding:18px}.integration-row-status{display:none}.integration-detail-modal .connector-settings{grid-template-columns:1fr}.marketplace-header{padding:24px}.marketplace-tools{padding:20px 24px 12px}.marketplace-grid{padding:0 24px 24px}.marketplace-count{padding-left:24px}.marketplace-header h2{font-size:25px}}@media(max-width:520px){.integration-modal{max-width:calc(100vw - 16px);max-height:95dvh;border-radius:16px}.marketplace-modal{height:95dvh}.marketplace-grid{grid-template-columns:1fr}.marketplace-card{min-height:190px}.integration-list-heading{align-items:flex-start;flex-direction:column}.integration-row{flex-wrap:wrap}.integration-row-title{min-width:130px}.marketplace-header h2{font-size:22px}.marketplace-app-detail{padding:22px}.marketplace-categories button{padding:8px 11px}}.marketplace-modal{overflow:hidden}.marketplace-modal[open]{display:flex;flex-direction:column}.marketplace-header,.marketplace-tools,.marketplace-count{flex-shrink:0}.marketplace-grid{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;align-content:start;scrollbar-gutter:stable}.marketplace-app-detail{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;width:100%}.marketplace-empty{flex:1;min-height:0;overflow-y:auto}.crm-credentials{display:grid;gap:12px;padding:16px;border:1px solid var(--line,var(--tenant-ui-tint-10,#e1dbee));border-radius:12px;background:var(--tenant-ui-tint-1,#faf9ff);margin:14px 0}.crm-credentials small{font-size:12px;color:var(--tenant-ui-muted,#746b89)}.crm-destination{display:grid;gap:12px;margin-top:20px}.crm-pages{display:flex;justify-content:space-between;align-items:center;gap:8px}.crm-pages small{color:var(--tenant-ui-muted,#746b89)}.email-settings{display:grid;gap:24px;padding-top:24px}.email-service,.email-summary{display:flex;align-items:center;gap:14px;padding:18px;background:var(--tenant-ui-tint-3,#f6f3fe);border:1px solid var(--tenant-ui-tint-8,#e5def5);border-radius:14px;color:var(--tenant-ui-muted,#66508e)}.email-service div{flex:1}.email-service p{margin:5px 0 0;font-size:12px;line-height:1.6}.email-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.email-settings-grid section{display:grid;align-content:start;gap:16px;min-width:0}.email-settings h3{display:flex;align-items:center;gap:8px;margin:0 0 2px}.email-settings small{font-size:12px;color:var(--tenant-ui-muted,#827592);line-height:1.6}.email-settings textarea{resize:vertical;min-height:100px}.email-schedule{display:grid;grid-template-columns:100px 1fr;gap:12px}.email-attachments{display:grid;gap:14px;border-top:1px solid var(--tenant-ui-tint-9,#e7e0f1);padding-top:20px;margin-top:6px}.email-summary span,.email-history article{display:grid;gap:5px}.email-history{border-top:1px solid var(--tenant-ui-tint-9,#e7e0f1);padding-top:18px}.email-history summary{cursor:pointer;font-weight:600}.email-history article{padding:12px 0;border-bottom:1px solid var(--tenant-ui-tint-9,#e7e0f1)}.email-history>small{display:block;margin-top:12px}@media(max-width:720px){.email-settings-grid{grid-template-columns:1fr}.email-service{align-items:flex-start;flex-wrap:wrap}}.integration-detail-modal[open]{display:flex;flex-direction:column;overflow:hidden}.integration-detail-modal>.delivery-controls{min-height:0;overflow-y:auto;margin:0}.integration-detail-heading,.integration-detail-footer{flex-shrink:0}.email-settings{padding:24px 26px}.email-settings .delivery-label{margin:0}.email-settings h3{font-size:14px}.email-settings textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--tenant-ui-tint-12,#e0d7eb);border-radius:8px;font:400 12px DM Sans Variable,sans-serif;color:var(--tenant-ui-ink,#46374f);background:#fff}.email-settings .delivery-label small{font-weight:400}.integration-detail-modal>.delivery-controls{display:block;flex:1 1 auto;max-height:calc(90dvh - 145px)}.integration-detail-footer{position:relative;z-index:1;background:#fff}.tracking-toolbar,.tracking-review>div,.workspace-recovery{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tracking-toolbar{justify-content:space-between;margin-bottom:16px}.tracking-toolbar :is(select,.app-select-trigger){padding:8px;border:1px solid var(--tenant-ui-tint-11,#ddd9ee);border-radius:8px;background:#fff;color:inherit}.tracking-destinations{display:grid;gap:10px;margin:16px 0}.tracking-destinations>div,.tracking-review{padding:16px;background:var(--tenant-ui-tint-2,#f8f7fc);border:1px solid var(--tenant-ui-tint-8,#e6e1f3);border-radius:12px}.tracking-destinations strong,.tracking-destinations span{display:block;font-size:13px}.tracking-destinations span{margin-top:6px}.tracking-destinations p{font-size:12px;color:#885143}.tracking-review textarea{display:block;width:100%;min-height:75px;margin:8px 0 12px;border:1px solid var(--tenant-ui-tint-11,#dcd5ef);border-radius:8px;padding:10px}.delivery-run small{overflow-wrap:anywhere}.workspace-recovery{justify-content:center;padding:20px}.delivery-run time{font-size:11px;color:var(--tenant-ui-muted,#7e7690)}.company-shell{height:100%;min-height:0;display:flex;background:var(--tenant-ui-tint-2,#f8f7fc);color:var(--tenant-ui-ink,#29273f)}.company-sidebar{width:222px;flex-shrink:0;background:var(--tenant-ui-ink,#252238);color:var(--tenant-ui-tint-11,#ddd6f1);padding:30px 16px 22px;display:flex;flex-direction:column}.company-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;padding:0 10px;margin-bottom:56px}.company-brand .brand-mark{width:29px;height:36px;position:relative;margin:0;flex-shrink:0}.company-brand strong{font-size:24px;letter-spacing:-1px}.company-brand strong>span{color:var(--tenant-ui-tint-35,#a997ed)}.company-nav-label{font-size:9px;letter-spacing:1.8px;color:var(--tenant-ui-subtle,#9991b6);margin:0 14px 15px;font-weight:700}.company-sidebar nav{display:grid;gap:7px}.company-sidebar nav button{display:flex;align-items:center;gap:12px;padding:13px 14px;border:0;border-radius:10px;background:transparent;color:var(--tenant-ui-subtle,#c2bbd7);text-align:left;font:inherit;font-size:13px;cursor:pointer;min-height:46px}.company-sidebar nav button:hover{background:#ffffff09;color:#fff}.company-sidebar nav button[aria-current=page]{background:color-mix(in srgb,var(--tenant-ui-primary,#7661b8) 20%,transparent);color:var(--tenant-ui-tint-4,#efeaff)}.company-nav-dot{height:5px;width:5px;background:var(--tenant-ui-tint-18,#bca5ff);border-radius:50%;margin-left:auto}.company-sidebar-foot{display:flex;gap:11px;align-items:center;margin-top:auto;padding:24px 8px 0;border-top:1px solid #ffffff12;font-size:11px}.company-sidebar-foot>div{min-width:0}.company-sidebar-foot strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.company-sidebar-foot small{display:block;color:var(--tenant-ui-subtle,#9891ae);margin-top:5px;font-size:10px}.company-body{min-width:0;flex:1;overflow:auto}.company-topline{height:65px;background:#fff;border-bottom:1px solid var(--tenant-ui-tint-8,#e8e3f1);display:flex;align-items:center;gap:12px;padding:0 38px;font-size:12px;color:var(--tenant-ui-muted,#8a7b9e)}.company-topline strong{color:var(--tenant-ui-text,#514269);font-weight:500}.company-main{max-width:1240px;margin:auto;padding:45px 42px 60px}.company-page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.company-page-heading h1{font-size:31px;letter-spacing:-1.1px;margin:0}.company-page-heading p{font-size:13px;color:var(--tenant-ui-muted,#82718f);margin:0;line-height:1.65}.company-shell:not(.company-editing) .library-rail{display:none}.company-shell .form-library-shell{min-height:100%;height:auto}.company-shell .library-main{max-width:1240px;width:100%;padding:45px 42px}.company-shell .library-header{height:65px}.company-shell .library-header .studio-title{font-size:18px}.company-shell .library-form{padding:18px;gap:16px}.company-shell .library-form-date{font-size:10px}.company-shell:has(.app-shell,.creation-shell,.import-editor)>.company-sidebar{display:none}.company-shell:has(.app-shell,.creation-shell,.import-editor)>.company-body>.company-topline{display:none}.company-shell:has(.app-shell,.creation-shell,.import-editor)>.company-body{overflow:hidden}.company-editing>.company-body>.app-shell,.company-editing>.company-body>.creation-shell{height:100%;min-height:100%}.company-shell:has(.reader-workspace)>.company-sidebar{display:none}.company-filter-bar{border:0;padding:0;margin:0 0 20px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.company-filter-bar :is(select,.app-select-trigger),.company-filter-bar input,.company-settings-form input,.company-integration-pick :is(select,.app-select-trigger){height:40px;border:1px solid var(--tenant-ui-tint-11,#e0d9ef);border-radius:9px;background:#fff;color:var(--tenant-ui-text,#524365);padding:0 12px;font:inherit;font-size:12px;min-width:0}.company-filter-bar label{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--tenant-ui-muted,#857690)}.company-filter-bar label.company-search{flex:1;min-width:180px;max-width:310px;position:relative}.company-search svg{position:absolute;left:13px}.company-search input{width:100%;padding-left:39px}.company-filter-bar input[type=date]{width:137px}.company-list-tools{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:20px 0;font-size:11px;color:var(--tenant-ui-muted,#847493)}.company-list-tools>div{display:flex;gap:15px;align-items:center}.company-list-tools .button{font-size:12px}.company-response-list{background:#fff;border:1px solid var(--tenant-ui-tint-9,#e6e0f1);border-radius:15px;overflow:hidden}.company-response-head,.company-response-list>button{display:grid;grid-template-columns:minmax(150px,1fr) 165px 150px;gap:15px;align-items:center;padding:18px 22px}.company-response-head{background:var(--tenant-ui-tint-1,#fbfaff);font-size:10px;color:var(--tenant-ui-muted,#8b7b9f)}.company-response-list>button{border:0;border-top:1px solid var(--tenant-ui-tint-6,#efebf5);background:#fff;text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--tenant-ui-ink,#393047)}.company-response-list>button:hover{background:var(--tenant-ui-tint-1,#fbf9ff)}.company-response-list strong{font-size:13px;display:block}.company-response-list small{display:block;font-size:11px;color:var(--tenant-ui-muted,#92809d);margin-top:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.company-response-list time{font-size:11px;color:var(--tenant-ui-muted,#84768e)}.company-status{font-size:10px;color:var(--tenant-ui-muted,#786291);border-radius:20px;padding:6px 10px;background:var(--tenant-ui-tint-4,#f4effa);width:fit-content;line-height:1.5}.company-status.connected{background:#eaf7f1;color:#397b60}.company-status.attention{background:#fff1e4;color:#9a632b}.company-load{margin:22px auto;display:flex}.company-empty{text-align:center;padding:65px 25px;background:#fff;border:1px solid var(--tenant-ui-tint-8,#e7e1f2);border-radius:18px}.company-empty>span{display:inline-flex;background:var(--tenant-ui-tint-4,#f3effc);color:var(--tenant-ui-primary,#8b6ac3);padding:17px;border-radius:17px}.company-empty h2{font-size:19px;margin:22px 0 10px}.company-empty p{font-size:13px;line-height:1.8;color:var(--tenant-ui-muted,#8a7b97);max-width:430px;margin:auto}.company-detail-scroll{overflow:auto;padding:25px 30px;min-height:0}.company-detail{max-width:820px}.company-muted{color:var(--tenant-ui-muted,#857791);font-size:12px;line-height:1.8}.company-answer-data{display:grid;grid-template-columns:1fr 1fr;gap:0 26px}.company-answer-data>div{padding:18px 0;border-bottom:1px solid var(--tenant-ui-tint-6,#eee9f5);overflow-wrap:anywhere}.company-answer-data dt{font-size:11px;color:var(--tenant-ui-muted,#8b7b99);margin-bottom:8px}.company-answer-data dd{margin:0;font-size:13px;white-space:pre-wrap}.company-period{display:flex;padding:4px;background:var(--tenant-ui-tint-6,#eee9f6);border-radius:9px}.company-period button{border:0;background:none;color:var(--tenant-ui-muted,#8a779e);font:inherit;font-size:11px;padding:8px 13px;border-radius:6px;cursor:pointer}.company-period button[aria-pressed=true]{background:#fff;color:var(--tenant-ui-primary,#7652b3);box-shadow:0 2px 5px color-mix(in srgb,var(--tenant-ui-text,#514070) 5.098%,transparent)}.company-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:26px 0}.company-metrics article{padding:22px;border:1px solid var(--tenant-ui-tint-10,#e5deef);border-radius:15px;background:#fff;display:grid;gap:15px}.company-metrics article>span{color:var(--tenant-ui-tint-55,#9a7dc5)}.company-metrics strong{font-size:34px;font-weight:600;letter-spacing:-1px}.company-metrics small{font-size:11px;color:var(--tenant-ui-muted,#8b779c)}.company-card{border:1px solid var(--tenant-ui-tint-9,#e6dff0);background:#fff;border-radius:16px;padding:26px;margin-bottom:22px}.company-card-title{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:26px}.company-card h2{font-size:16px;margin:0;display:flex;align-items:center;gap:9px}.company-card-title p,.company-card-title>span{font-size:11px;color:var(--tenant-ui-muted,#917b9f);margin-bottom:0}.company-chart-legend:before{content:"";display:inline-block;width:7px;height:7px;background:var(--tenant-ui-tint-45,#a78dd4);border-radius:50%;margin-right:7px}.company-bars{height:190px;display:flex;gap:5px;align-items:flex-end;border-bottom:1px solid var(--tenant-ui-tint-9,#e8e0f2);background:repeating-linear-gradient(to top,transparent 0,transparent 46px,var(--tenant-ui-tint-4,#f5f1fa) 47px,var(--tenant-ui-tint-4,#f5f1fa) 48px)}.company-bars>div{flex:1;background:linear-gradient(var(--tenant-ui-tint-45,#ac8dda),var(--tenant-ui-tint-15,#d5c5ed));border-radius:4px 4px 0 0;min-width:1px}.company-bars>div:hover{background:var(--tenant-ui-primary,#7950b7)}.company-chart-axis{display:flex;justify-content:space-between;color:var(--tenant-ui-muted,#9b8aa6);font-size:10px;margin-top:12px}.company-chart-data{font-size:11px;margin-top:20px;color:var(--tenant-ui-muted,#8a779e)}.company-chart-data table{width:100%;text-align:left;margin-top:14px;border-collapse:collapse}.company-chart-data td,.company-chart-data th{padding:5px;border-bottom:1px solid var(--tenant-ui-tint-5,#f0ebf8)}.company-ranking{display:flex;align-items:center;gap:25px;padding:17px 0;border-top:1px solid var(--tenant-ui-tint-5,#f1ecf6);font-size:12px}.company-ranking>span{flex:1}.company-ranking progress{width:30%;height:6px;accent-color:var(--tenant-ui-tint-45,#aa8bd2)}.company-ranking strong{min-width:30px;text-align:right}.company-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.company-settings-form{display:grid;gap:18px}.company-settings-form label,.company-integration-pick label{display:grid;gap:9px;font-size:12px;font-weight:500}.company-settings-form .button{justify-self:start}.company-plan>.team-scroll{padding:24px 0 0}.company-plan .team-intro{margin-bottom:20px}.company-plan .team-intro>span{padding:12px}.company-success{display:flex;gap:8px;align-items:center;color:#368060;font-size:12px}.tenant-team-page{border:1px solid var(--tenant-ui-tint-9,#e6dff0);border-radius:16px;background:#fff}.tenant-team-page input,.tenant-team-page :is(select,.app-select-trigger){border:1px solid var(--tenant-ui-tint-11,#ddd6ee);border-radius:8px;background:#fff;padding:11px;color:var(--tenant-ui-text,#514365);font:inherit;min-width:0}.tenant-team-page .team-invite{grid-template-columns:minmax(150px,1fr) 120px auto}.tenant-team-page .team-invite input{width:100%}.tenant-team-page .team-member :is(select,.app-select-trigger){font-size:11px}.tenant-team-page small{font-size:11px;color:var(--tenant-ui-muted,#8b779b)}.company-integrations-list{display:grid;gap:12px}.company-integrations-list>button{width:100%;padding:22px;background:#fff;border:1px solid var(--tenant-ui-tint-9,#e6dff0);border-radius:14px;display:flex;align-items:center;gap:18px;text-align:left;color:var(--tenant-ui-text,#514269);cursor:pointer;font:inherit}.company-integrations-list>button:hover{border-color:var(--tenant-ui-tint-40,#b99edc);background:var(--tenant-ui-tint-1,#fefcff)}.company-integrations-list>button>span:nth-child(2){flex:1}.company-integrations-list strong{font-size:13px;display:block}.company-integrations-list small{font-size:11px;color:var(--tenant-ui-muted,#8b789d);display:block;margin-top:6px}.company-connection-intro{display:flex;align-items:center;gap:18px;margin-bottom:24px}.company-connection-intro strong{font-size:17px}.company-connection-intro p{font-size:12px;line-height:1.8;color:var(--tenant-ui-muted,#89769a)}.company-connection-actions{display:flex;align-items:center;gap:15px;margin:22px 0}.company-credentials{background:var(--tenant-ui-tint-1,#fbf9ff);border:1px solid var(--tenant-ui-tint-8,#e9e0f5);padding:22px;border-radius:12px;margin-bottom:28px}.company-disconnect{padding:20px;background:#fff6ee;border-radius:12px;margin:15px 0;font-size:12px;line-height:1.8}.company-disconnect button{margin-right:10px}.company-integration-usage{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:18px 0;border-top:1px solid var(--tenant-ui-tint-7,#eee7f5);font-size:12px}.company-integration-usage small{display:block;margin-top:6px;color:var(--tenant-ui-muted,#8e7b9e);font-size:11px}.company-integration-pick{margin-top:25px;padding-top:25px;border-top:1px solid var(--tenant-ui-tint-7,#eee7f5)}.company-shell button:focus-visible,.company-shell a:focus-visible{outline:2px solid var(--tenant-ui-tint-50,#a383d2);outline-offset:3px}@media(max-width:1100px){.company-sidebar{width:190px;padding-inline:12px}.company-main,.company-shell .library-main{padding:30px 25px}.company-response-head,.company-response-list>button{grid-template-columns:minmax(120px,1fr) 130px 130px;gap:10px;padding:17px}.company-metrics{gap:10px}.company-metrics article{padding:17px}.company-settings-grid{grid-template-columns:1fr}.tenant-team-page .team-invite{grid-template-columns:1fr 120px}.tenant-team-page .team-invite button{justify-self:start}.company-shell .library-form{flex-wrap:wrap}}@media(max-width:760px){.company-sidebar{width:68px;padding:25px 9px}.company-brand{padding:0 10px;margin-bottom:30px}.company-brand strong,.company-nav-label,.company-sidebar nav button>span,.company-sidebar-foot{display:none}.company-sidebar nav button{justify-content:center;padding:14px 10px}.company-main,.company-shell .library-main{padding:25px 18px}.company-topline{padding:0 20px;height:55px}.company-page-heading h1{font-size:27px}.company-page-heading p{font-size:12px}.company-metrics{grid-template-columns:1fr 1fr}.company-list-tools{align-items:flex-start;flex-direction:column}.company-response-head{display:none}.company-response-list>button{grid-template-columns:minmax(0,1fr)}.company-response-list>button>time{grid-row:2}.company-response-list>button>.company-status{grid-column:1;grid-row:3}.company-answer-data{grid-template-columns:1fr}.company-card{padding:20px}.company-bars{gap:2px}.company-integrations-list>button{flex-wrap:wrap;padding:16px}.company-integrations-list>button .company-status{margin-left:58px}.company-detail-scroll,.tenant-team-page .team-scroll{padding:20px}.tenant-team-page .team-invite{grid-template-columns:1fr}.tenant-team-page .team-member{flex-wrap:wrap}.company-filter-bar input[type=date]{width:130px}.company-filter-bar :is(select,.app-select-trigger){max-width:100%}.company-connection-actions{flex-wrap:wrap}}.company-shell:not(.company-editing) .library-header{display:none}.company-shell:not(.company-editing) .form-library-shell{min-height:calc(100% - 65px)}.form-access-note{display:flex;gap:12px;background:var(--tenant-ui-tint-3,#f7f4fc);border:1px solid var(--tenant-ui-tint-7,#ece5f6);border-radius:12px;padding:17px;margin:20px 0;color:var(--tenant-ui-muted,#87729c);font-size:12px;line-height:1.7}.form-access-fields{border:0;margin:0;padding:0}.form-access-modes{display:grid;gap:12px}.form-access-modes label{display:flex;gap:14px;align-items:center;border:1px solid var(--tenant-ui-tint-10,#e5dbf0);padding:18px;border-radius:12px;cursor:pointer}.form-access-modes label:has(input:checked){border-color:var(--tenant-ui-tint-50,#a186c7);background:var(--tenant-ui-tint-1,#fcfaff)}.form-access-modes strong,.form-access-members strong{display:block;font-size:13px}.form-access-modes small,.form-access-members small{display:block;font-size:11px;color:var(--tenant-ui-muted,#887699);margin-top:5px;line-height:1.6}.form-access-members{margin-top:24px}.form-access-members>div{padding:16px 0;border-bottom:1px solid var(--tenant-ui-tint-7,#eee6f5);display:flex;justify-content:space-between;align-items:center;gap:15px}.form-access-members label{display:flex;gap:10px;align-items:center}.form-access-responses{font-size:11px;white-space:nowrap}.form-access-fields input{accent-color:var(--tenant-ui-primary,#7955b3)}.form-access-footer{display:flex;align-items:center;gap:20px;margin-top:25px}.form-access-members>p{margin-top:18px}@media(max-width:600px){.form-access-members>div{align-items:flex-start;flex-direction:column}.form-access-footer{flex-wrap:wrap}}.team-dialog .form-access-fields input[type=radio],.team-dialog .form-access-fields input[type=checkbox]{width:17px;height:17px;min-height:0;flex:0 0 17px;padding:0;margin:0}.form-access-note svg,.form-access-modes svg{flex-shrink:0}.form-access-note p{margin:0}.form-access-modes label>span{flex:1}.form-access-members label>span{min-width:0;overflow-wrap:anywhere}.company-notice-count{font-size:10px;background:var(--tenant-ui-tint-35,#a997ed);color:var(--tenant-ui-ink,#251d3b);border-radius:15px;padding:2px 6px;margin-left:auto}.notification-toolbar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:24px}.notification-list{display:grid;gap:10px}.notification-list article{display:flex;align-items:center;gap:18px;padding:20px 24px;border:1px solid var(--tenant-ui-tint-9,#e8e0f1);border-radius:14px;background:#fff}.notification-list article.is-unread{border-color:var(--tenant-ui-tint-19,#cbb6e7);background:var(--tenant-ui-tint-1,#fefbff)}.notification-symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--tenant-ui-tint-5,#f1ebfa);color:var(--tenant-ui-primary,#8662b3);flex-shrink:0}.notification-symbol.attention{background:#fff4e6;color:#ac7940}.notification-list article>button{background:none;border:0;color:inherit;font:inherit;text-align:left;padding:0;flex:1;cursor:pointer}.notification-list strong,.notification-list span:not(.notification-symbol),.notification-list small{display:block}.notification-list strong{font-size:14px;margin-bottom:7px}.notification-list button span{font-size:12px;color:var(--tenant-ui-muted,#8b779e)}.notification-list small{font-size:10px;color:var(--tenant-ui-subtle,#9f90ad);margin-top:9px}.notification-unread{width:7px;height:7px;border-radius:50%;background:var(--tenant-ui-tint-55,#9c78cd)}.library-views{display:flex;gap:8px;margin:0 0 25px;flex-wrap:wrap}.library-views button{border:1px solid transparent;border-radius:9px;background:none;display:flex;align-items:center;gap:8px;padding:10px 14px;font:inherit;font-size:12px;color:var(--tenant-ui-muted,#8a779b);cursor:pointer}.library-views button[aria-pressed=true]{background:var(--tenant-ui-tint-6,#eee8f8);color:var(--tenant-ui-primary,#7653a7);border-color:var(--tenant-ui-tint-12,#e0d6ed)}.library-views small{background:#fff9;border-radius:15px;padding:2px 6px}.library-form:disabled{opacity:1;cursor:default}@media(max-width:760px){.company-notice-count{position:absolute;right:4px;top:0}.company-sidebar nav button{position:relative}.notification-list article{padding:17px 15px;gap:12px}}.company-page-heading{gap:20px;flex-wrap:wrap}.company-page-heading h1,.company-topline>span,.notification-list article>button{min-width:0;overflow-wrap:anywhere}.company-detail-scroll{min-width:0;overscroll-behavior:contain}.company-answer-data{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.company-answer-data{grid-template-columns:minmax(0,1fr)}.company-sidebar{overflow-y:auto}.company-brand{flex-shrink:0}.company-period{flex-wrap:wrap}.notification-list article{min-width:0}.company-topline>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.company-response-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.company-response-meta small{overflow-wrap:anywhere;min-width:0}.company-response-meta .text-button{display:inline-flex;align-items:center;gap:7px;font-size:12px;flex-shrink:0}.company-main{container-type:inline-size}.company-filter-bar>:is(select,.app-select-trigger){width:230px;max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-right:30px}.company-response-filters{display:grid;grid-template-columns:minmax(160px,1fr) minmax(170px,230px) 170px repeat(2,160px);gap:8px}.company-response-filters>.filter-menu-trigger,.company-response-filters label.company-search{width:100%;min-width:0;max-width:none}.company-response-filters>label{min-width:0;gap:6px;white-space:nowrap}.company-response-filters input[type=date]{width:100%;min-width:0;padding-inline:8px;flex:1}@container (max-width:859px){.company-response-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:559px){.company-response-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.company-response-filters label.company-search{grid-column:1/-1}.company-response-filters>label:not(.company-search){flex-direction:column;align-items:stretch;gap:4px}.company-response-filters input[type=date]{flex:none}}.notification-list article{display:block;padding:0;overflow:hidden}.notification-list article>button{display:flex;align-items:center;gap:18px;padding:20px 24px;width:100%;min-width:0;border-radius:inherit}.notification-list article>button:hover:not(:disabled){background:var(--tenant-ui-tint-3,#f5f1fc)}.notification-list article>button:focus-visible{outline:2px solid var(--tenant-ui-tint-55,#8c70cf);outline-offset:-3px}.notification-list .notification-copy{flex:1;min-width:0;overflow-wrap:anywhere}.notification-list .notification-symbol{display:grid}.notification-list .notification-unread{flex:none}.notification-list small,.company-response-list small,.company-response-list time,.company-muted,.company-list-tools,.company-response-head,.company-filter-bar label{color:var(--tenant-ui-muted,#74647f)}@media(max-width:760px){.notification-list article>button{gap:12px;padding:17px 15px}}.notification-list .notification-copy{color:var(--tenant-ui-ink,#393047);font-size:inherit}.notification-list .notification-copy>span,.company-response-list .response-list-copy small{color:var(--tenant-ui-muted,#74647f)}.company-empty{padding:32px 24px}.company-empty h2:last-child{margin-bottom:0}.platform-shell{min-height:100dvh;background:var(--tenant-ui-tint-2,#f7f8fc);color:var(--tenant-ui-ink,#27233e);display:grid;grid-template-columns:244px minmax(0,1fr);font-family:Inter,sans-serif}.platform-nav{background:var(--tenant-ui-ink,#252037);color:var(--tenant-ui-tint-7,#e7e0fb);padding:36px 23px;display:flex;flex-direction:column;position:sticky;top:0;height:100dvh;box-sizing:border-box}.platform-brand{font-size:25px;font-weight:800;color:#fff;display:flex;align-items:center;gap:10px;text-decoration:none;margin-bottom:60px}.platform-brand>span:last-child{color:var(--tenant-ui-tint-17,#c3a9ff);margin-left:-10px}.platform-f{color:var(--tenant-ui-tint-15,#c9b5ff);font-size:34px;font-style:italic}.platform-eyebrow{font-size:10px;font-weight:750;letter-spacing:1.8px;color:var(--tenant-ui-muted,#9384b1)}.platform-nav nav{display:grid;gap:9px;margin-top:25px}.platform-nav nav button{border:0;background:none;color:var(--tenant-ui-subtle,#c5bdd7);display:flex;align-items:center;gap:12px;padding:14px 13px;text-align:left;border-radius:10px;font:inherit;cursor:pointer}.platform-nav nav button>svg{flex-shrink:0}.platform-nav nav button[aria-current]{background:#ffffff12;color:#fff}.platform-nav-foot{margin-top:auto;font-size:12px;line-height:1.8;color:var(--tenant-ui-subtle,#b6acc9);padding-top:40px}.platform-nav-foot strong{display:block;color:var(--tenant-ui-tint-7,#e9e3f5);margin-top:10px}.platform-nav-foot a,.platform-nav-foot button{display:flex;align-items:center;gap:8px;color:var(--tenant-ui-tint-7,#e9e3f5);margin-top:18px;text-decoration:none}.platform-main{min-width:0;max-width:1440px;padding:52px 48px;width:100%;box-sizing:border-box}.platform-main>header{display:flex;gap:24px;justify-content:space-between;align-items:center;margin-bottom:32px}.platform-main h1{font-size:32px;letter-spacing:-1.2px;margin:0}.platform-main p{color:var(--tenant-ui-muted,#79738b);font-size:13px;line-height:1.7}.platform-main>header .button{flex-shrink:0}.platform-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:32px}.platform-stats article{background:#fff;border:1px solid var(--tenant-ui-tint-8,#e8e5f0);border-radius:14px;padding:22px;display:grid;gap:14px}.platform-stats svg{color:var(--tenant-ui-primary,#8460cb)}.platform-stats strong{font-size:30px;font-weight:650;letter-spacing:-1px}.platform-stats span{font-size:12px;color:var(--tenant-ui-muted,#7c758d)}.platform-panel{background:#fff;border:1px solid var(--tenant-ui-tint-9,#e6e3ed);border-radius:16px;overflow:hidden}.platform-tools{padding:24px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.platform-panel h2{font-size:17px;margin:0}.platform-tools h2{margin-right:auto}.platform-tools h2 small{font-size:11px;background:var(--tenant-ui-tint-4,#f3effa);padding:4px 7px;border-radius:5px;margin-left:6px;color:var(--tenant-ui-muted,#8f7db0)}.platform-search{display:flex;align-items:center;gap:8px;border:1px solid var(--tenant-ui-tint-10,#e3deef);border-radius:9px;padding:10px;color:var(--tenant-ui-muted,#9588aa)}.platform-search input{border:0;outline:0;width:185px;background:transparent;font:inherit;font-size:12px}.platform-shell :is(select,.app-select-trigger),.platform-dialog :is(select,.app-select-trigger){background:#fff;border:1px solid var(--tenant-ui-tint-10,#e3deef);border-radius:8px;padding:10px;color:var(--tenant-ui-text,#5c516f);font:inherit;font-size:12px}.platform-table-scroll{overflow:auto}.platform-panel table{border-collapse:collapse;width:100%;font-size:12px;text-align:left;white-space:nowrap}.platform-panel th{background:var(--tenant-ui-tint-2,#faf9fc);border-block:1px solid var(--tenant-ui-tint-6,#efedf4);font-size:10px;letter-spacing:.4px;font-weight:600;color:var(--tenant-ui-muted,#867d99);padding:15px 20px}.platform-panel td{padding:22px 20px;border-bottom:1px solid var(--tenant-ui-tint-5,#f0edf5)}.platform-panel tr:last-child td{border-bottom:0}.platform-panel td strong{display:block;font-size:13px}.platform-panel small{display:block;font-size:11px;color:var(--tenant-ui-muted,#8b829c);margin-top:6px}.platform-badge{display:inline-block;font-size:10px;padding:6px 9px;background:var(--tenant-ui-tint-5,#f0edf8);border-radius:7px;color:var(--tenant-ui-muted,#7c689f)}.platform-badge.pro{background:var(--tenant-ui-tint-5,#ede7ff);color:var(--tenant-ui-primary,#7046c7)}.platform-badge.verified{background:#e8f5ef;color:#398668}.platform-badge.internal{background:var(--tenant-ui-tint-6,#e9edf8);color:var(--tenant-ui-muted,#596f9c)}.platform-foot{margin:22px 0;color:var(--tenant-ui-muted,#91889f);font-size:11px;line-height:1.8}.platform-empty{padding:60px 20px;text-align:center;color:var(--tenant-ui-muted,#9585b3)}.platform-history,.platform-operators{padding:28px}.platform-history article{display:flex;gap:18px;padding:26px 0;border-bottom:1px solid var(--tenant-ui-tint-6,#eee9f4)}.platform-history article>div{min-width:0}.platform-history-dot{height:9px;width:9px;border-radius:50%;background:var(--tenant-ui-tint-55,#9c7cce);margin-top:6px;flex-shrink:0}.platform-history p{margin:6px 0}.platform-history blockquote{background:var(--tenant-ui-tint-2,#f8f6fc);border-left:2px solid var(--tenant-ui-tint-35,#ba9fe4);padding:12px 16px;margin:14px 0;font-size:13px}.platform-history details{font-size:12px;color:var(--tenant-ui-muted,#81748f)}.platform-history .button{margin-top:20px}.platform-operators>div{display:flex;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid var(--tenant-ui-tint-5,#f1edf6);font-size:12px}.platform-error{background:#fff0f1;color:#ae354e!important;padding:13px 16px;border-radius:8px;font-size:13px}.platform-notice{color:#2e7b62!important;background:#e9f7f0;padding:12px;border-radius:8px}.platform-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--tenant-ui-ink,#201934) 43.9216%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:300}.platform-dialog{position:fixed;right:20px;top:20px;bottom:20px;width:min(620px,calc(100vw - 40px));background:#fff;border-radius:18px;z-index:301;display:flex;flex-direction:column;color:var(--tenant-ui-ink,#302641);box-shadow:0 20px 90px color-mix(in srgb,var(--tenant-ui-ink,#181128) 25.098%,transparent)}.platform-dialog>header{padding:22px 26px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--tenant-ui-tint-8,#eae5f2);flex-shrink:0}.platform-dialog h2{font-size:20px;margin:0}.platform-dialog-body{padding:26px;overflow:auto}.platform-dialog h3{font-size:15px;margin:25px 0 18px}.platform-dialog p{font-size:12px;color:var(--tenant-ui-muted,#897a98);line-height:1.7}.platform-label{display:grid;gap:9px;margin:16px 0;font-size:12px;font-weight:600}.platform-label input,.platform-label textarea{border:1px solid var(--tenant-ui-tint-11,#e0d8ed);border-radius:8px;padding:12px;font:inherit;width:100%;box-sizing:border-box}.platform-label textarea{min-height:85px;resize:vertical}.platform-consumption{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.platform-consumption>div{background:var(--tenant-ui-tint-3,#f7f4fc);border-radius:10px;padding:16px;display:grid;gap:10px}.platform-consumption svg{color:var(--tenant-ui-tint-55,#9c79c7)}.platform-consumption span{font-size:10px;color:var(--tenant-ui-muted,#9282a2)}.platform-consumption strong{font-size:20px}.platform-members{border-top:1px solid var(--tenant-ui-tint-7,#eee7f4);margin-top:30px}.platform-members>div{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--tenant-ui-tint-7,#eee7f4)}.platform-members strong{font-size:12px;flex:1;overflow-wrap:anywhere}.platform-members small{display:block;margin-top:5px;font-size:10px;color:var(--tenant-ui-muted,#8e819e);font-weight:400}.platform-dialog .platform-warning{background:#fff8e9;padding:14px;border-radius:8px;color:#96763c}.platform-shell button:focus-visible,.platform-shell a:focus-visible{outline:2px solid var(--tenant-ui-primary,#8760ca);outline-offset:3px}@media(max-width:1100px){.platform-shell{grid-template-columns:200px minmax(0,1fr)}.platform-main{padding:35px 24px}.platform-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.platform-shell{display:block}.platform-nav{position:static;height:auto;padding:18px}.platform-brand{margin-bottom:15px}.platform-nav nav{display:flex;margin:12px 0 0}.platform-nav nav button{font-size:12px}.platform-nav-foot{display:none}.platform-main{padding:25px 16px}.platform-main h1{font-size:25px}.platform-main>header{align-items:flex-start}.platform-main>header .button{font-size:0;padding:10px}.platform-stats{gap:10px}.platform-stats article{padding:16px}.platform-tools{padding:16px}.platform-tools h2{width:100%}.platform-members>div{flex-wrap:wrap}.platform-members strong{flex-basis:100%}}.platform-nav>.welcome-brand{color:#fff;margin-bottom:60px;font-size:25px}.platform-nav .welcome-brand-symbol span{background:var(--tenant-ui-tint-15,#c5b1ff)}.platform-nav>.welcome-brand{text-decoration:none}.platform-tools h2 small{display:inline-block;margin-top:0}.platform-row-actions{display:flex;align-items:center;gap:14px}.platform-row-actions>.button{font-size:11px;padding:8px 12px}.platform-enter{width:100%;justify-content:center;margin-bottom:20px}.execution-log .platform-tools p,.execution-count{color:var(--muted,var(--tenant-ui-muted,#767186));font-size:13px;line-height:1.6}.execution-filters{display:flex;flex-wrap:wrap;gap:14px;align-items:end;padding:0 24px 20px}.execution-filters label{display:grid;gap:7px;font-size:13px;min-width:130px;flex:1}.execution-filters .execution-search{flex:2;min-width:260px}.execution-filters input,.execution-filters :is(select,.app-select-trigger){width:100%;min-height:42px;border:1px solid var(--tenant-ui-tint-10,#e0ddec);border-radius:10px;background:#fff;padding:9px;color:var(--tenant-ui-ink,#343044)}.execution-count{padding:0 24px}.execution-status{display:inline-flex;padding:5px 10px;border-radius:20px;background:var(--tenant-ui-tint-5,#f0edf8);color:var(--tenant-ui-text,#645783);font-size:12px;font-weight:600;white-space:nowrap}.execution-status.succeeded{background:#e9f6ef;color:#257348}.execution-status.failed{background:#fff0ed;color:#a44635}.execution-status.interrupted{background:#fff5df;color:#806120}.execution-status.running{background:var(--tenant-ui-tint-4,#eee9ff);color:var(--tenant-ui-primary,#6646b2)}.execution-log td{max-width:290px;white-space:normal;overflow-wrap:anywhere}.execution-log td:first-child{min-width:180px}.execution-log td:nth-child(2){min-width:150px}.execution-pagination,.execution-detail-actions{display:flex;justify-content:space-between;gap:12px;padding:18px 24px}.execution-dialog{width:min(760px,calc(100vw - 32px))}.execution-dialog .execution-detail-actions{padding:0 0 16px}.execution-reference{display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:var(--tenant-ui-tint-2,#f8f6fd);border:1px solid var(--tenant-ui-tint-9,#e5def1);border-radius:12px;padding:16px}.execution-reference code{width:100%;overflow-wrap:anywhere;font-size:13px}.execution-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:16px 0}.execution-facts div{min-width:0}.execution-facts dt{color:var(--tenant-ui-muted,#827a92);font-size:12px;margin-bottom:5px}.execution-facts dd{margin:0;font-size:14px;overflow-wrap:anywhere}.execution-diagnostics,.execution-delivery{border-top:1px solid var(--tenant-ui-tint-8,#e9e4f0);padding:18px 0;margin-top:18px}.execution-diagnostics summary{cursor:pointer;font-weight:600}.execution-diagnostics code{display:block;overflow-wrap:anywhere;font-size:12px}.execution-diagnostics p{font-size:13px}@media(max-width:650px){.execution-facts{grid-template-columns:1fr}.execution-filters{padding:0 16px 20px}.execution-filters .execution-search{min-width:100%}}.platform-period{font-size:12px;color:var(--tenant-ui-muted,#74647f);margin-bottom:18px}.platform-users td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:300px}.platform-users td:nth-child(3){white-space:normal;min-width:150px;max-width:240px}.platform-users td:last-child{white-space:nowrap}@media(max-width:700px){.platform-nav>.welcome-brand{margin-bottom:20px}.platform-nav nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.platform-nav nav button{padding:10px}.platform-main>header .button{font-size:12px}.platform-search{min-width:0;flex:1}.platform-search input{width:100%;min-width:0}}.platform-user-actions{gap:8px;flex-wrap:wrap;min-width:190px}.platform-user-actions>.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid var(--tenant-ui-tint-12,#ddd6ed);border-radius:8px;background:#fff;color:var(--tenant-ui-text,#51436b);padding:8px 10px;font:inherit;font-size:12px;white-space:nowrap}.platform-user-actions>.button:hover{background:var(--tenant-ui-tint-3,#f5f1fc);border-color:var(--tenant-ui-tint-35,#b9a2df)}.platform-session-button{width:36px;height:36px;border:1px solid var(--tenant-ui-tint-12,#ddd6ed);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--tenant-ui-text,#675578)}.platform-session-button:disabled{opacity:.35;cursor:not-allowed}.platform-access-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;background:var(--tenant-ui-tint-5,#f0eafa);color:var(--tenant-ui-primary,#624297);border-radius:8px;white-space:nowrap;font-size:12px}.platform-panel .platform-role{color:var(--tenant-ui-muted,#70549a);font-weight:600}.platform-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--tenant-ui-tint-6,#eee9f4);font-size:12px;color:var(--tenant-ui-muted,#7c718c);flex-wrap:wrap}.platform-pagination>span{margin-right:auto}.platform-pagination .button{font-size:12px;min-height:36px}.platform-tools .space-picker-trigger{max-width:220px;font-size:12px;padding:10px;min-height:38px}.space-picker-trigger{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;text-align:left}.space-picker-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-picker-trigger>svg{flex-shrink:0}.space-picker-dialog{position:fixed;z-index:320;top:50%;left:50%;transform:translate(-50%,-50%);width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 40px);display:flex;flex-direction:column;gap:16px;padding:22px;background:#fff;border-radius:18px;box-shadow:0 20px 90px color-mix(in srgb,var(--tenant-ui-ink,#181128) 25.098%,transparent);color:var(--tenant-ui-ink,#302641);box-sizing:border-box}.space-picker-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.space-picker-dialog h2{font-size:18px;margin:0}.space-picker-dialog>.platform-search input{width:100%;min-width:0}.space-picker-dialog>.platform-search{flex-shrink:0}.space-picker-results{overflow:auto;min-height:100px;max-height:360px}.space-picker-results>button{width:100%;display:flex;align-items:center;gap:12px;padding:13px 10px;border:0;border-radius:9px;background:#fff;color:var(--tenant-ui-text,#514364);text-align:left;font:inherit;cursor:pointer}.space-picker-results>button:hover,.space-picker-results>button:focus-visible{background:var(--tenant-ui-tint-4,#f3eefb)}.space-picker-results>button>span{flex:1;overflow-wrap:anywhere}.space-picker-results svg{flex-shrink:0}.space-picker-dialog footer{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--tenant-ui-muted,#7b718a)}.space-picker-dialog footer>span{margin-right:auto}.space-picker-dialog footer .button{font-size:12px;padding:8px 12px}.platform-global-access{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--tenant-ui-tint-4,#f5f0fc);border-radius:12px;color:var(--tenant-ui-primary,#674998)}.platform-global-access p{margin:6px 0 0}.platform-global-access svg{flex-shrink:0}.platform-access-list{margin-bottom:20px}.platform-access-list article{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--tenant-ui-tint-6,#eee9f4)}.platform-access-list article>div:first-child{min-width:0;overflow-wrap:anywhere}.platform-access-list small{display:block;margin-top:6px;color:var(--tenant-ui-muted,#81718e)}.platform-access-list .button{font-size:12px;white-space:nowrap}.platform-access-form{margin-top:16px;padding:0 18px 18px;border:1px solid var(--tenant-ui-tint-10,#e3dcef);border-radius:12px}.execution-space-filter{display:grid;gap:7px;flex:1;min-width:150px;font-size:13px}.execution-space-filter .button{min-height:42px;width:100%;max-width:230px}@media(max-width:700px){.platform-tools .space-picker-trigger{max-width:100%;flex:1}.platform-user-actions{flex-wrap:nowrap}.platform-access-list article{align-items:flex-start;flex-direction:column}.space-picker-dialog{padding:16px}.platform-pagination{padding:14px 16px}}@media(max-width:900px){.platform-users thead{display:none}.platform-users,.platform-users tbody{display:block;width:100%}.platform-users tr{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:18px;gap:12px;border-top:1px solid var(--tenant-ui-tint-7,#ece7f3)}.platform-users td{padding:0;border:0;min-width:0!important;max-width:none!important;white-space:normal}.platform-users td:first-child{grid-column:1/-1}.platform-users td:nth-child(2){grid-column:2;grid-row:2;align-self:start}.platform-users td:nth-child(3){grid-column:1;grid-row:2}.platform-users td:nth-child(4){grid-column:1/-1;color:var(--tenant-ui-muted,#857991)}.platform-users td:nth-child(4):before{content:"Sesiones: "}.platform-users td:last-child{grid-column:1/-1}.platform-users .platform-user-actions{min-width:0;flex-wrap:wrap}.platform-users td strong{font-size:14px}.platform-users .platform-session-button{margin-left:auto}}.native-document-workspace .template-paper-area{display:flex;flex-direction:column;min-height:0;overflow:hidden}.native-template-scroll{flex:1;min-height:0;overflow:auto;padding:28px;scrollbar-gutter:stable}.native-template-sheet{box-sizing:border-box;max-width:820px;min-height:1050px;margin:0 auto;background:#fff;padding:58px;color:var(--tenant-ui-ink,#20202b);box-shadow:0 3px 20px color-mix(in srgb,var(--tenant-ui-ink,#25173b) 5.098%,transparent);font:15px/1.65 Arial,sans-serif;overflow-wrap:anywhere}.native-template-sheet p{margin:0 0 12px}.native-template-sheet h1{font-size:24px}.native-template-sheet h2{font-size:21px}.native-template-sheet h3{font-size:18px}.native-template-sheet table{width:100%;border-collapse:collapse;table-layout:fixed}.native-template-sheet td,.native-template-sheet th{border:1px solid #bbb;padding:8px}.native-template-sheet .ql-align-center{text-align:center}.native-template-sheet .ql-align-right{text-align:right}.native-template-sheet .ql-align-justify{text-align:justify}.native-template-marker{display:inline;max-width:100%;margin:3px 2px;padding:4px 7px;border:1px solid var(--tenant-ui-tint-35,#bca7df);border-radius:6px;background:var(--tenant-ui-tint-4,#f3edff);color:var(--tenant-ui-primary,#64428e);font:600 12px/1.6 DM Sans Variable,sans-serif;white-space:normal;text-align:left;overflow-wrap:anywhere;cursor:pointer;vertical-align:baseline}.native-template-marker:hover{background:var(--tenant-ui-tint-7,#e9ddff);border-color:var(--tenant-ui-primary,#8053bb)}.native-template-marker:focus-visible{outline:2px solid var(--tenant-ui-primary,#7955b3);outline-offset:2px}.native-template-marker.condition{background:#fff8e7;border-color:#d7bc78;color:#765619}.native-template-marker.repeat{background:#eaf5fa;border-color:#91becf;color:#2c6377}.native-template-marker.boundary{font-size:10px;background:var(--tenant-ui-tint-3,#f6f5f8);color:var(--tenant-ui-muted,#776984);border-style:dashed;border-color:var(--tenant-ui-tint-15,#d8d0e3)}.native-variable-count{font-size:12px;color:var(--tenant-ui-muted,#776489);white-space:nowrap}.native-document-workspace .template-document-bar{flex-shrink:0}.native-document-workspace .template-document-bar>label{flex:1;min-width:0}.native-document-workspace .template-config .template-variable[data-native-block]{border-color:var(--tenant-ui-tint-55,#9f7bce);background:var(--tenant-ui-tint-2,#faf7ff)}@media(max-width:760px){.native-template-scroll{padding:14px}.native-template-sheet{padding:24px;min-height:600px;font-size:14px}.native-template-marker{font-size:11px}}.native-document-workspace .visibility-editor,.native-document-workspace .visibility-rule{grid-template-columns:minmax(0,1fr);min-width:0}.native-document-workspace .visibility-editor label{min-width:0}.native-template-marker[aria-pressed=true]{outline:2px solid var(--tenant-ui-primary,#7955b3);outline-offset:2px;background:var(--tenant-ui-tint-7,#e9ddff)}.native-inspector-heading{display:grid;gap:12px;margin:0 0 16px;min-width:0}.native-inspector-heading>.text-button{justify-self:start;padding:6px 0;font-size:12px}.native-inspector-heading h2{margin:0;font-size:16px;line-height:1.5}.native-binding-label{display:grid;gap:8px;min-width:0;font-size:12px;line-height:1.5}.native-binding-label>.app-select-trigger{width:100%}.native-template-text{user-select:text;-webkit-user-select:text}.native-template-sheet::selection,.native-template-text::selection{background:var(--tenant-ui-tint-18,#ddd0f0)}.recovery-panel{margin:40px auto;padding:28px;max-width:680px;width:calc(100% - 48px);background:#fff;border:1px solid var(--tenant-ui-tint-9,#e2def2);border-radius:18px;line-height:1.65}.recovery-panel article{padding:18px;margin:16px 0;border:1px solid var(--tenant-ui-tint-9,#e2def2);border-radius:12px}.recovery-panel small{display:block;margin-top:14px;color:var(--tenant-ui-muted,#766c90)}.recovery-panel [role=alert],.save-retry{color:#9c3b31}.save-retry{padding:10px 20px;background:#fff7ed;display:flex;gap:12px;align-items:center}.version-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.version-list{max-height:48vh;overflow:auto}.version-list article{padding:16px;border:1px solid var(--tenant-ui-tint-9,#e2def2);border-radius:12px;margin:12px 0}.version-list small{display:block;color:var(--tenant-ui-muted,#776b90);margin:8px 0}.version-confirm{padding:16px;background:var(--tenant-ui-tint-2,#f6f3ff);border-radius:12px;line-height:1.6}.version-confirm .button{margin:8px 8px 0 0}.template-workspace{height:100dvh;display:flex;flex-direction:column;background:var(--tenant-ui-tint-3,#f5f5fa);color:var(--tenant-ui-ink,#292844);font-family:DM Sans Variable,sans-serif}.template-header{height:80px;flex-shrink:0;display:flex;align-items:center;gap:18px;padding:0 30px;background:#fff;border-bottom:1px solid var(--tenant-ui-tint-9,#e4e2f0)}.template-header h1{font-size:18px;margin:3px 0 0;letter-spacing:-.5px}.template-header>div>span{font-size:12px;color:var(--tenant-ui-muted,#77758b)}.template-save{margin-left:auto;display:flex;gap:4px;align-items:center;font-size:12px;color:var(--tenant-ui-muted,#79738f)}.template-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 370px}.template-paper-area{position:relative;min-height:0;display:flex;flex-direction:column;background:var(--tenant-ui-tint-5,#eeedf5);overflow:auto}.template-document-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:12px 25px;background:var(--tenant-ui-tint-2,#f8f8fc);border-bottom:1px solid var(--tenant-ui-tint-10,#e1dfed);font-size:12px}.template-document-bar>span{display:flex;gap:8px;align-items:center;min-width:0;overflow-wrap:anywhere}.template-document-bar button{font-size:12px;display:flex;gap:6px;white-space:nowrap}.template-paper-area iframe{border:0;width:100%;flex:1;min-height:450px}.template-preview-label{padding:10px 25px;color:var(--tenant-ui-muted,#706b86);font-size:11px;background:#fff}.template-blank-preview{margin:auto;padding:50px 30px;text-align:center;max-width:490px}.template-blank-preview h2{font-size:25px;letter-spacing:-.8px;margin:30px 0 10px}.template-blank-preview p{font-size:14px;color:var(--tenant-ui-muted,#78728e);line-height:1.7}.template-paper-art{width:190px;height:248px;margin:0 auto;background:#fff;border:1px solid var(--tenant-ui-tint-11,#ddd8ee);border-radius:4px;box-shadow:0 15px 40px color-mix(in srgb,var(--tenant-ui-primary,#4c3879) 7.451%,transparent);transform:rotate(-4deg);padding:25px;text-align:left;position:relative}.template-paper-art i{display:block;width:25px;height:25px;border-radius:8px;background:var(--tenant-ui-tint-30,#b4a5ef);margin-bottom:20px}.template-paper-art span{display:block;height:4px;margin:9px 0;background:var(--tenant-ui-tint-8,#e8e5f0)}.template-paper-art span:nth-of-type(2n){width:70%}.template-paper-art b{display:inline-block;font:11px monospace;background:var(--tenant-ui-tint-4,#eeeaff);padding:6px 8px;color:var(--tenant-ui-primary,#6654b1);border:1px dashed var(--tenant-ui-tint-15,#cdc1ee);border-radius:3px}.template-paper-art em{position:absolute;right:-18px;bottom:24px;background:var(--tenant-ui-primary,#4f46e5);color:#fff;border:4px solid var(--tenant-ui-tint-5,#eeedf5);border-radius:10px;padding:12px;font-size:12px;font-style:normal;transform:rotate(4deg)}.template-config{background:#fff;border-left:1px solid var(--tenant-ui-tint-9,#e4e2f0);padding:28px 24px;overflow:auto;min-height:0}.template-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 15px}.template-panel-title h2{font-size:18px;letter-spacing:-.5px;margin:0;flex:1}.template-step{display:grid;place-items:center;background:var(--tenant-ui-tint-4,#eeebff);color:var(--tenant-ui-primary,#6250bc);font-size:12px;width:25px;height:25px;border-radius:50%}.template-intro{font-size:13px;color:var(--tenant-ui-muted,#77718a);line-height:1.65;margin:0 0 24px}.template-upload{width:100%;min-height:214px;padding:25px 15px;display:flex;flex-direction:column;align-items:center;gap:10px;background:var(--tenant-ui-tint-1,#faf9ff);border:1.5px dashed var(--tenant-ui-tint-30,#b9ace8);border-radius:14px;color:var(--tenant-ui-primary,#453574);cursor:pointer}.template-upload:hover,.template-upload.is-dragging{border-color:var(--tenant-ui-tint-60,#6b4fea);background:var(--tenant-ui-tint-4,#f0edff)}.template-upload>span{padding:12px;border-radius:12px;background:var(--tenant-ui-tint-4,#eeebff);margin-bottom:7px}.template-upload strong{font-size:14px}.template-upload small{font-size:12px;color:var(--tenant-ui-muted,#79718a)}.template-upload em{font-size:11px;font-style:normal;color:var(--tenant-ui-muted,#92899f);margin-top:12px}.template-how{margin-top:30px;padding-top:24px;border-top:1px solid var(--tenant-ui-tint-7,#eae7f3)}.template-how h3{font-size:13px;margin:0 0 10px}.template-how p,.template-help{font-size:12px;line-height:1.7;color:var(--tenant-ui-muted,#7a728e)}.template-example{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--tenant-ui-tint-3,#f7f5fc);padding:14px 10px;border-radius:8px;font-size:11px}.template-example code{color:var(--tenant-ui-primary,#6752b5)}.template-mode-tabs{display:flex;gap:5px;background:var(--tenant-ui-tint-5,#f1eef8);padding:4px;border-radius:10px;margin-bottom:28px}.template-mode-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border:0;background:none;border-radius:7px;color:var(--tenant-ui-muted,#827994);font:inherit;font-size:12px;cursor:pointer}.template-mode-tabs button[aria-pressed=true]{background:#fff;color:var(--tenant-ui-primary,#5d45b6);box-shadow:0 1px 5px color-mix(in srgb,var(--tenant-ui-primary,#493b73) 7.0588%,transparent)}.template-mapping-count{display:flex;flex-direction:column;gap:9px;font-size:11px;color:var(--tenant-ui-muted,#837895);margin-bottom:20px}.template-mapping-count progress{width:100%;height:4px;accent-color:var(--tenant-ui-primary,#7b61cf);border:0}.template-variable{border:1px solid var(--tenant-ui-tint-10,#e2dcf0);border-radius:10px;padding:16px;margin:0 0 12px;background:var(--tenant-ui-tint-1,#fbfaff)}.template-variable>span:first-child{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:12px;color:var(--tenant-ui-muted,#675497);overflow-wrap:anywhere}.template-mapping-arrow{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--tenant-ui-muted,#91869f);margin:15px 0 8px}.template-workspace :is(select,.app-select-trigger),.template-answer textarea,.pdf-slot-settings input{font:inherit;font-size:12px;background:#fff;border:1px solid var(--tenant-ui-tint-11,#ded8ed);border-radius:7px;padding:11px;color:var(--tenant-ui-text,#4c4169);width:100%;outline:none;box-sizing:border-box}.template-workspace :is(select,.app-select-trigger):focus,.template-answer textarea:focus,.pdf-slot-settings input:focus{border-color:var(--tenant-ui-tint-60,#7660d5);box-shadow:0 0 0 3px color-mix(in srgb,var(--tenant-ui-tint-60,#7660d5) 7.0588%,transparent)}.template-variable-list{margin-bottom:24px}.template-variable.has-error{border-color:#d98b89}.template-variable>small{font-size:11px;color:#ae5b57;display:block;margin-top:7px}.template-answer{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--tenant-ui-text,#645776);margin-bottom:18px}.template-answer textarea{resize:vertical;min-height:42px;line-height:1.5}.template-test-note{font-size:11px;line-height:1.7;color:var(--tenant-ui-muted,#8b8198);margin:20px 0}.template-error{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.65;border:1px solid #ebc1bc;background:#fff8f5;color:#97483f;padding:12px;border-radius:8px;margin-top:20px}.template-error button{flex-shrink:0}.template-progress{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);padding:18px 25px;background:#fff;border:1px solid var(--tenant-ui-tint-9,#e3dfef);border-radius:12px;box-shadow:0 12px 40px color-mix(in srgb,var(--tenant-ui-ink,#36205a) 12.549%,transparent);display:flex;align-items:center;gap:12px;font-size:13px;color:var(--tenant-ui-primary,#6a55ac);white-space:nowrap;z-index:5}.template-workspace button:disabled{opacity:.5;cursor:default}.template-workspace .full-button{justify-content:center}.pdf-mapping-view{padding:20px;overflow:auto}.pdf-placement-tools{display:flex;align-items:center;gap:10px;max-width:760px;margin:0 auto;background:#fff;padding:10px;border:1px solid var(--tenant-ui-tint-12,#ded8eb);border-radius:9px}.pdf-placement-tools>svg{color:var(--tenant-ui-primary,#7965b8);flex-shrink:0}.pdf-placement-tools :is(select,.app-select-trigger){border:0;padding:5px}.pdf-placement-tools button{font-size:12px}.pdf-page-nav{display:flex;justify-content:center;align-items:center;gap:14px;font-size:11px;color:var(--tenant-ui-muted,#726b86);margin:10px 0}.pdf-page-canvas{position:relative;width:100%;max-width:760px;margin:0 auto;line-height:0;box-shadow:0 5px 20px color-mix(in srgb,var(--tenant-ui-ink,#352953) 7.0588%,transparent);background:#fff}.pdf-page-canvas canvas{width:100%;height:auto}.pdf-page-canvas.can-place{cursor:crosshair}.pdf-placed-field{position:absolute;border:1px dashed var(--tenant-ui-primary,#7950da);background:color-mix(in srgb,var(--tenant-ui-tint-5,#eee6ff) 80%,transparent);overflow:hidden;line-height:1.4;font-size:11px;padding:2px 4px;box-sizing:border-box;color:var(--tenant-ui-primary,#614499);pointer-events:none}.pdf-slot-settings{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px}.pdf-slot-settings label{font-size:9px;color:var(--tenant-ui-muted,#80748e);display:flex;flex-direction:column;gap:5px}.pdf-slot-settings input{padding:6px;font-size:11px}.pdf-slot-settings button{font-size:11px}.template-open-button{gap:7px}@media(min-width:1450px){.template-layout{grid-template-columns:minmax(0,1fr) 410px}.template-config{padding:35px}}@media(max-width:760px){.template-header{height:auto;min-height:72px;padding:12px 14px;gap:9px;flex-wrap:wrap}.template-header h1{font-size:16px}.template-header .button{font-size:11px;padding:9px}.template-save{font-size:10px}.template-layout{display:flex;flex-direction:column;overflow:auto}.template-paper-area{min-height:420px;flex-shrink:0;max-height:65vh}.template-config{min-height:420px;overflow:visible;border-left:0;padding:24px}.template-layout.is-empty .template-paper-area{display:none}.template-layout.is-empty .template-config{flex:1}.template-document-bar{padding:12px}.template-workspace .template-open-button{font-size:11px}.template-paper-area iframe{min-height:350px}}.template-paper-area{overflow:hidden}.template-document-bar,.template-preview-label{flex-shrink:0}.pdf-mapping-view{flex:1;min-height:0}.document-preview{display:flex;flex-direction:column;flex:1;min-height:0;position:relative;overflow:hidden;background:var(--tenant-ui-tint-5,#eeedf5)}.document-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px;background:var(--tenant-ui-tint-2,#faf9fd);border-bottom:1px solid var(--tenant-ui-tint-10,#e2dfec);flex-shrink:0;color:var(--tenant-ui-text,#655c7c);font-size:11px}.document-preview-pages,.document-preview-zoom{display:flex;align-items:center;gap:3px}.document-preview-pages>span{min-width:42px;text-align:center;font-variant-numeric:tabular-nums}.document-preview-zoom>span{min-width:36px;text-align:center;font-variant-numeric:tabular-nums}.document-preview-toolbar .icon-button{width:29px;height:29px;min-width:29px}.document-preview-fit{display:flex;align-items:center;gap:6px;margin-left:8px;padding:6px 9px;border:1px solid var(--tenant-ui-tint-11,#dfd9ef);border-radius:7px;background:#fff;color:var(--tenant-ui-muted,#65558e);font:inherit;cursor:pointer}.document-preview-fit[aria-pressed=true]{background:var(--tenant-ui-tint-5,#eeebfb);border-color:var(--tenant-ui-tint-12,#d8cff3);color:var(--tenant-ui-primary,#6145b7)}.document-preview-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.document-preview-scroll:focus-visible{outline:2px solid var(--tenant-ui-tint-60,#7660d5);outline-offset:-2px}.document-preview-paper{padding:20px;width:max-content;min-width:100%;box-sizing:border-box}.document-preview-paper canvas{display:block;margin:0 auto;background:#fff;box-shadow:0 3px 20px color-mix(in srgb,var(--tenant-ui-ink,#302344) 8.6275%,transparent)}.document-preview-paper canvas[hidden]{display:none}.document-preview-loading{position:absolute;top:78px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;white-space:nowrap;background:#fff;border:1px solid var(--tenant-ui-tint-10,#e2dfec);padding:12px 18px;border-radius:10px;font-size:12px;color:var(--tenant-ui-primary,#6a55ac);box-shadow:0 4px 20px color-mix(in srgb,var(--tenant-ui-ink,#302344) 7.0588%,transparent)}.document-preview-loading svg{animation:spin 1s linear infinite}.document-preview-error{text-align:center;padding:20px;color:#97483f;font-size:12px}@media(max-width:760px){.document-preview{min-height:300px}.document-preview-toolbar{padding:8px}.document-preview-fit{margin-left:3px}}.document-preview-sheet{position:relative;margin:0 auto;line-height:0;max-width:none}.document-preview-sheet.is-placing{cursor:crosshair;touch-action:none}.document-text-target{position:absolute;border:1px solid transparent;border-radius:3px;background:transparent;cursor:text;padding:0;line-height:1.2;min-width:12px}.document-text-target:hover,.document-text-target:focus-visible{outline:2px solid var(--tenant-ui-tint-60,#8060d9);background:color-mix(in srgb,var(--tenant-ui-tint-50,#8e6be5) 14.902%,transparent);z-index:3}.document-text-target.is-linked{background:var(--tenant-ui-tint-4,#f1edff);border:1px dashed var(--tenant-ui-tint-40,#ae9bdd);cursor:pointer;z-index:2}.document-text-target>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 10px DM Sans,sans-serif;color:var(--tenant-ui-primary,#6446ac);text-align:left;padding:1px 3px;background:var(--tenant-ui-tint-4,#f1edff)}.document-slot{position:absolute;background:color-mix(in srgb,var(--tenant-ui-tint-4,#f1edff) 94.902%,transparent);border:1.5px solid var(--tenant-ui-tint-40,#af99de);border-radius:4px;font:600 11px DM Sans,sans-serif;color:var(--tenant-ui-primary,#6244a1);padding:4px;cursor:pointer;line-height:1.35;overflow:hidden;text-align:left}.document-slot.is-active,.document-text-target.is-active{outline:2px solid var(--tenant-ui-primary,#7d52d1);box-shadow:0 0 0 4px color-mix(in srgb,var(--tenant-ui-primary,#7d52d1) 10.9804%,transparent);z-index:4}.document-drag-region{position:absolute;background:color-mix(in srgb,var(--tenant-ui-tint-55,#8a64dc) 14.902%,transparent);border:2px dashed var(--tenant-ui-primary,#7951c8);pointer-events:none}.document-place-accessible{font:inherit;font-size:11px;padding:8px;border:0;border-bottom:1px solid var(--tenant-ui-tint-12,#ded7eb);background:var(--tenant-ui-tint-4,#f4f0fc);color:var(--tenant-ui-primary,#6242ac);cursor:pointer}.mapping-visual-tools{margin-bottom:24px}.mapping-assist{display:flex;align-items:flex-start;gap:10px;color:var(--tenant-ui-primary,#7353b9)}.mapping-assist>svg{flex-shrink:0;margin-top:2px}.mapping-assist strong{font-size:13px;color:var(--tenant-ui-ink,#45325f)}.mapping-assist p{font-size:12px;line-height:1.6;color:var(--tenant-ui-muted,#81738f);margin:6px 0 12px}.mapping-suggest{width:100%;justify-content:center;background:var(--tenant-ui-tint-5,#f0eafc);border:1px solid var(--tenant-ui-tint-14,#d6c6f0);color:var(--tenant-ui-primary,#6945ab);font-size:12px}.mapping-manual-hint{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;color:var(--tenant-ui-muted,#786a88);margin:18px 0 10px}.mapping-manual-hint svg{flex-shrink:0;margin-top:2px}.mapping-note{font-size:11px;line-height:1.7;color:var(--tenant-ui-muted,#8b7c99);margin:12px 0}.mapping-selection{border:1px solid var(--tenant-ui-tint-20,#c6b0e8);background:var(--tenant-ui-tint-2,#f8f4ff);padding:14px;border-radius:11px;margin:16px 0}.mapping-selection>div{display:flex;align-items:center;justify-content:space-between;font-size:12px}.mapping-selection label{display:grid;gap:7px;font-size:11px;color:var(--tenant-ui-text,#68537a);margin:12px 0}.mapping-selection input{width:100%;box-sizing:border-box;font:inherit;padding:11px;border:1px solid var(--tenant-ui-tint-11,#ded8ed);border-radius:7px}.mapping-selection blockquote,.mapping-source-text{margin:10px 0;font-size:12px;line-height:1.6;color:var(--tenant-ui-muted,#8a7899);border-left:2px solid var(--tenant-ui-tint-16,#d3c2e8);padding-left:10px;overflow-wrap:anywhere}.mapping-selection small{display:block;font-size:11px;color:#9c5e53;margin:10px 0}.mapping-proposal{padding:14px;border:1px dashed var(--tenant-ui-tint-30,#c5ade5);background:var(--tenant-ui-tint-1,#fcfaff);border-radius:10px;margin:12px 0}.mapping-proposal>span{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--tenant-ui-primary,#9170b7)}.mapping-proposal>strong{display:block;margin-top:8px;font-size:12px}.mapping-proposal p{font-size:12px;line-height:1.5;overflow-wrap:anywhere;color:var(--tenant-ui-muted,#806d92)}.mapping-proposal>div{display:flex;align-items:center;justify-content:flex-end;gap:10px}.mapping-proposal button{font-size:11px}.mapping-inline-error{font-size:12px;color:#a35450;line-height:1.6}.template-variable.is-active{border-color:var(--tenant-ui-tint-45,#b197d5);box-shadow:0 0 0 3px color-mix(in srgb,var(--tenant-ui-tint-45,#b197d5) 10.5882%,transparent)}.template-variable>span:first-child strong{font-size:12px}.mapping-remove{font-size:11px;margin-top:12px;color:#a67a77}.mapping-size-details{font-size:11px;color:var(--tenant-ui-muted,#827190);margin-top:12px}.mapping-size-details summary{cursor:pointer}.document-text-target.is-proposed,.document-slot.is-proposed{border-style:dashed;border-color:#b28c43;background:#fff5dfe6}.document-text-target.is-proposed>span{background:#fff5df;color:#926d28}.mapping-proposal.is-active{border-style:solid;border-color:var(--tenant-ui-tint-55,#9c7fc8);box-shadow:0 0 0 3px color-mix(in srgb,var(--tenant-ui-tint-55,#9c7fc8) 9.4118%,transparent)}.document-text-target.is-linked{background:color-mix(in srgb,var(--tenant-ui-tint-50,#9672dd) 9.4118%,transparent);border-color:var(--tenant-ui-tint-55,#a17acb)}.document-text-target.is-proposed{background:#e5b45c24}.document-text-target>span{position:absolute;left:-13px;top:-9px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;padding:0;background:var(--tenant-ui-primary,#8060bb);color:#fff;font:600 9px DM Sans Variable,sans-serif;box-shadow:0 1px 3px color-mix(in srgb,var(--tenant-ui-ink,#302344) 9.8039%,transparent);overflow:visible}.document-text-target.is-proposed>span{background:#b28c43;color:#fff}.mapping-order{display:inline-grid;place-items:center;width:20px;height:20px;background:var(--tenant-ui-tint-6,#eee7f8);color:var(--tenant-ui-primary,#7654a5);border-radius:6px;font-size:10px;font-style:normal;margin-right:8px}.template-mapping-count progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9px;overflow:hidden;background:var(--tenant-ui-tint-6,#eee8f6)}.template-mapping-count progress::-webkit-progress-bar{background:var(--tenant-ui-tint-6,#eee8f6)}.template-mapping-count progress::-webkit-progress-value{background:var(--tenant-ui-tint-55,#9875c9);border-radius:9px}.document-text-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:clip;line-height:1;text-align:initial;letter-spacing:normal;word-spacing:normal;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:5;pointer-events:none;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor)*var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));--scale-round-x:1px;--scale-round-y:1px}.document-text-layer.is-selectable{pointer-events:auto;-webkit-user-select:none;user-select:none}.document-text-layer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text}.document-text-layer>:not(.markedContent),.document-text-layer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor)*var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.document-text-layer .markedContent{display:contents}.document-text-layer ::selection{background:color-mix(in srgb,var(--tenant-ui-tint-50,#9874e5) 40%,transparent);color:transparent}.document-text-layer br::selection{background:transparent}.document-preview-sheet canvas{-webkit-user-select:none;user-select:none}.document-text-target.is-linked{pointer-events:none;z-index:6}.document-text-target>button{position:absolute;left:-13px;top:-9px;display:grid;place-items:center;width:17px;height:17px;border:0;border-radius:50%;padding:0;background:var(--tenant-ui-primary,#8060bb);color:#fff;font:600 9px DM Sans Variable,sans-serif;box-shadow:0 1px 3px color-mix(in srgb,var(--tenant-ui-ink,#302344) 9.8039%,transparent);pointer-events:auto;cursor:pointer}.document-text-target.is-proposed>button{background:#b28c43}.document-text-target>button:focus-visible{outline:2px solid var(--tenant-ui-primary,#5133c8);outline-offset:2px}.document-selection-highlight{position:absolute;pointer-events:none;background:color-mix(in srgb,var(--tenant-ui-tint-50,#9874e5) 23.1373%,transparent);border-bottom:1px solid var(--tenant-ui-tint-60,#8b63cf);z-index:4}.document-selection-notice{padding:10px 20px;background:#fff7e9;color:#805b29;font-size:12px}.template-conditions{border-top:1px solid var(--tenant-ui-tint-9,#e5def3);border-bottom:1px solid var(--tenant-ui-tint-9,#e5def3);padding:20px 0;margin:18px 0;color:var(--tenant-ui-muted,#76668e)}.template-conditions h3{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--tenant-ui-ink,#403054);margin:0 0 10px}.template-conditions p,.template-conditions small{font-size:12px;line-height:1.7}.template-conditions article,.template-condition-editor{border:1px solid var(--tenant-ui-tint-10,#e1d6f4);border-radius:10px;padding:12px;margin-top:12px;background:var(--tenant-ui-tint-1,#fcfaff)}.template-conditions article>div{display:flex;gap:10px;align-items:center;justify-content:space-between}.template-conditions strong{font-size:12px;line-height:1.6}.template-conditions blockquote{font-size:12px;line-height:1.7;margin:10px 0;padding-left:10px;border-left:2px solid var(--tenant-ui-tint-17,#cdb6f2);max-height:130px;overflow:auto;white-space:pre-wrap}.template-condition-editor label{display:block;font-size:12px;margin:14px 0}.template-condition-editor :is(select,.app-select-trigger){margin-top:6px;width:100%}.mapping-review-summary{border:1px solid var(--tenant-ui-tint-14,#d8cee9);border-radius:12px;padding:15px;margin:18px 0;background:var(--tenant-ui-tint-3,#f7f4fc)}.mapping-review-summary strong{font-size:13px}.mapping-review-summary p{font-size:12px;line-height:1.6;margin:8px 0 12px}.mapping-review-summary .button{white-space:normal;height:auto;min-height:40px;max-width:100%}.mapping-review-summary>.text-button{display:flex;margin-top:10px}.mapping-proposal-context{margin:10px 0;padding:10px;border-left:2px solid var(--tenant-ui-tint-40,#b8a2db);background:var(--tenant-ui-tint-2,#faf8fd);font-size:11px;line-height:1.7;color:var(--tenant-ui-text,#5c5270);overflow-wrap:anywhere}.mapping-proposal-context mark{background:var(--tenant-ui-tint-8,#e8def7);color:var(--tenant-ui-primary,#48316f)}.mapping-proposal>.text-button{margin-bottom:8px}.mapping-proposal .mapping-proposal-number{width:24px;height:24px;flex-shrink:0;margin-right:3px;background:#b28c43;color:#fff;font-size:12px;font-style:normal}.mapping-selection .template-text-range{display:block;font-size:12px}.template-text-range textarea{box-sizing:border-box;width:100%;min-height:90px;max-height:240px;resize:vertical;border:1px solid var(--tenant-ui-tint-15,#d5c9e7);border-radius:8px;padding:10px;background:#fff;color:var(--tenant-ui-ink,#40364f);font:inherit;line-height:1.7;cursor:text}.template-text-range textarea::selection{background:var(--tenant-ui-tint-12,#d9c7fa);color:var(--tenant-ui-ink,#302044)}.template-text-range textarea:focus-visible{outline:2px solid var(--tenant-ui-tint-60,#8060d9);outline-offset:2px}.mapping-selection .template-range-hint{font-size:11px;line-height:1.6;color:var(--tenant-ui-muted,#736282);margin:8px 0 12px}.template-range-limits{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}.mapping-selection .template-range-limits label{margin:0;font-size:11px;min-width:0}.mapping-selection .template-range-limits input[type=range]{width:100%;min-width:0;height:32px;margin:0;padding:0;accent-color:var(--tenant-ui-primary,#7755c6);cursor:ew-resize;border:0;background:transparent;box-shadow:none}.template-range-result{display:grid;gap:6px;margin:12px 0;min-width:0}.template-range-result>span{font-size:11px;color:var(--tenant-ui-text,#68537a)}.template-range-result output{display:block;padding:10px;border:1px solid var(--tenant-ui-tint-15,#d5c9e7);border-radius:7px;background:var(--tenant-ui-tint-6,#eee6fa);color:var(--tenant-ui-primary,#4e3670);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;max-height:180px;overflow:auto;-webkit-user-select:text;user-select:text}.template-variable .mapping-adjust{font-size:11px;display:flex;align-items:center;gap:6px;margin-top:12px;color:var(--tenant-ui-primary,#73519e)}.mapping-proposal .mapping-proposal-tools{justify-content:space-between;flex-wrap:wrap;margin:10px 0 12px;gap:8px}.mapping-proposal-tools .text-button{display:inline-flex;gap:5px;align-items:center;min-height:32px}.template-config,.template-layout{overflow-anchor:none}.document-slot-number{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 3px;margin-right:4px;border-radius:50%;background:var(--tenant-ui-primary,#8960ba);color:#fff;font-size:10px;line-height:1}.document-slot.is-proposed .document-slot-number{background:#b28c43}.document-preview-pages{margin:0;flex-wrap:wrap}.document-preview-pages label{display:flex;align-items:center;gap:5px;white-space:nowrap}.document-preview-pages input{width:48px;min-width:0;padding:5px;border:1px solid var(--tenant-ui-tint-12,#dcd6eb);border-radius:6px;background:#fff;color:var(--tenant-ui-ink,#423754);font:inherit;text-align:center}.document-preview-pages>span{min-width:24px}.document-page-go{padding:5px 8px;border:1px solid var(--tenant-ui-tint-12,#dcd6eb);border-radius:6px;background:#fff;color:var(--tenant-ui-muted,#65558e);font:inherit;cursor:pointer}.document-page-caption{padding:0 0 8px;color:var(--tenant-ui-muted,#786e89);text-align:center;font-size:11px;line-height:1.5}.document-preview-sheet{background:#fff;box-shadow:0 3px 20px color-mix(in srgb,var(--tenant-ui-ink,#302344) 8.6275%,transparent)}.document-page-status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:24px;line-height:1.5;text-align:center;color:var(--tenant-ui-primary,#6a55ac);font-size:12px}.document-page-status svg{animation:spin 1s linear infinite}@media(max-width:520px){.document-preview-toolbar{flex-wrap:wrap}.document-preview-pages input{width:42px}}.condition-counts{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.condition-counts span{background:var(--tenant-ui-tint-5,#f0ebfa);color:var(--tenant-ui-primary,#5b4382);padding:5px 9px;border-radius:20px;font-size:11px}.condition-empty{padding:12px;border:1px solid var(--tenant-ui-tint-9,#e5def3);border-radius:9px;background:var(--tenant-ui-tint-1,#faf8ff)}.condition-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.condition-actions .button{flex:1;justify-content:center;font-size:12px;min-height:38px}.condition-actions .mapping-suggest{margin:0}.condition-rule-controls label,.condition-new-question label{display:grid;gap:6px;margin:12px 0;font-size:12px}.condition-rule-controls input,.condition-rule-controls textarea,.condition-picker>input{box-sizing:border-box;width:100%;padding:10px;border:1px solid var(--tenant-ui-tint-13,#dcd4e8);border-radius:8px;font:inherit;color:var(--tenant-ui-ink,#342a47);background:#fff}.condition-new-question{padding:12px;background:var(--tenant-ui-tint-4,#f3effa);border-radius:9px}.condition-rule-controls small,.condition-active small{display:block}.condition-picker{margin:14px 0}.condition-paragraphs{max-height:260px;overflow:auto;margin-top:8px}.condition-paragraphs button{display:block;text-align:left;width:100%;padding:12px;background:#fff;border:1px solid var(--tenant-ui-tint-10,#e4ddef);border-radius:8px;margin:6px 0;font:inherit;font-size:12px;line-height:1.5;color:var(--tenant-ui-text,#493e5b);max-height:140px;overflow:auto}.condition-paragraphs button:hover{border-color:var(--tenant-ui-primary,#8e6ac0);background:var(--tenant-ui-tint-2,#faf7ff)}.condition-paragraphs span{display:block;color:var(--tenant-ui-muted,#8163a9);font-weight:600;margin-bottom:4px}.template-conditions article.condition-proposal{border-style:dashed}.template-conditions article.condition-active{border-left:3px solid #648e79;background:#fbfdfc}.template-conditions h4{font-size:13px;margin:22px 0 10px}.template-conditions .condition-rule-controls{display:block}.condition-rule-controls :is(select,.app-select-trigger){box-sizing:border-box;width:100%;min-width:0;padding:11px 32px 11px 12px;border:1px solid var(--tenant-ui-tint-13,#dcd4e8);border-radius:8px;background:#fff;color:var(--tenant-ui-text,#493e5b);font:inherit;line-height:1.5}.condition-rule-controls input:focus,.condition-rule-controls :is(select,.app-select-trigger):focus,.condition-rule-controls textarea:focus,.condition-picker>input:focus{outline:2px solid var(--tenant-ui-tint-35,#bba5e0);outline-offset:1px}.condition-counts span{font-variant-numeric:tabular-nums}.native-document-workspace .template-config>label,.native-document-workspace .template-document-bar>label,.native-document-workspace .template-variable label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--tenant-ui-text,#645776);margin-bottom:18px}.native-document-workspace .template-document-bar>label{margin:0;max-width:520px;flex:1}.native-document-workspace .template-config>h2{font-size:18px;line-height:1.4;margin:22px 0 16px}.native-document-workspace .template-config>label input,.native-document-workspace .template-variable input,.native-document-workspace .template-variable textarea{box-sizing:border-box;width:100%;font:inherit;font-size:13px;color:var(--tenant-ui-text,#4c4169);background:#fff;border:1px solid var(--tenant-ui-tint-11,#ded8ed);border-radius:8px;padding:11px;line-height:1.5}.native-document-workspace .template-variable textarea{min-height:90px;resize:vertical;margin:8px 0}.native-document-workspace .template-variable summary{cursor:pointer;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.native-document-workspace .template-variable[open]>summary{margin-bottom:14px}.native-document-workspace .template-variable p,.native-document-workspace .template-variable small{font-size:12px;line-height:1.7;color:var(--tenant-ui-muted,#79718a)}.native-document-workspace .template-config>button{width:100%;justify-content:center;margin:0 0 10px}.native-document-workspace .template-config>label input:focus,.native-document-workspace .template-variable textarea:focus{outline:2px solid var(--tenant-ui-tint-60,#7660d5);outline-offset:2px}.document-preview-loading{width:min(320px,calc(100% - 32px));box-sizing:border-box;padding:4px;white-space:normal}.template-progress{width:min(340px,calc(100% - 32px));box-sizing:border-box;padding:4px;white-space:normal}.mapping-page-scope{font-size:11px;line-height:1.5;color:var(--tenant-ui-muted,#79658e);margin:6px 0 14px}.template-workspace .template-link-title{display:inline;text-align:left;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:1.6;cursor:pointer;overflow-wrap:anywhere}.template-link-title:focus-visible{outline:2px solid var(--tenant-ui-tint-60,#8060d9);outline-offset:3px;border-radius:4px}.template-workspace .mapping-ai-edit{display:flex;justify-content:center;align-items:center;gap:6px;white-space:normal;width:100%;min-height:36px;margin:10px 0;font-size:12px;box-sizing:border-box}.template-show-all{display:flex;min-height:36px;align-items:center;font-size:12px;margin:0 0 8px}.mapping-proposal-tools .mapping-ai-edit{flex-basis:100%}.template-mark-editor{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid var(--tenant-ui-tint-10,#e3d8f5);border-radius:9px;background:var(--tenant-ui-tint-1,#fcfaff);min-width:0}.template-mark-editor label{display:grid;gap:5px;font-size:11px;font-weight:500;color:var(--tenant-ui-text,#66547d)}.template-mark-editor small{font-size:11px;line-height:1.5;color:var(--tenant-ui-muted,#7d6a8d)}.template-mark-editor .app-select{max-width:100%}.multiple-choice-options{display:grid;gap:9px}.multiple-choice-options label{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.multiple-choice-options input{flex:none;accent-color:var(--accent,var(--tenant-ui-primary,#6e47ba))}.template-config fieldset.template-answer{border:0;padding:0;min-width:0}.template-answer legend{padding:0;margin:0 0 8px;font:inherit;color:inherit}.template-review{border:1px solid var(--tenant-ui-tint-11,#ded8ed);background:var(--tenant-ui-tint-1,#faf9ff);border-radius:10px;padding:13px;margin:0 0 18px;min-width:0;font-size:12px}.template-review-status{display:flex;align-items:center;gap:8px;color:var(--tenant-ui-primary,#5d45a6)}.template-review>small{display:block;margin-top:7px;color:var(--tenant-ui-muted,#756b88);font-size:11px;line-height:1.5}.template-review-warning{color:#994536;line-height:1.5;margin:9px 0 0}.template-review-details{border-top:1px solid var(--tenant-ui-tint-10,#e4deef);margin-top:11px;padding-top:10px}.template-review-details summary{cursor:pointer;line-height:1.6;font-weight:500;color:var(--tenant-ui-text,#5d4c79)}.template-review-details :is(ol,ul){list-style:none;margin:10px 0 0;padding:0}.template-review-details li{padding:11px 0;border-top:1px solid var(--tenant-ui-tint-9,#e7e1ef);overflow-wrap:anywhere}.template-review-details li>strong{display:block;line-height:1.5}.template-review-details li>small{display:block;margin:5px 0;color:var(--tenant-ui-muted,#76698b)}.template-review-details li>p{font-size:11px;line-height:1.6;color:var(--tenant-ui-muted,#71637f);margin:6px 0}.template-review-details blockquote{margin:8px 0;padding-left:8px;border-left:2px solid var(--tenant-ui-tint-18,#c9b8e9);color:var(--tenant-ui-muted,#766989);white-space:pre-wrap;font-size:11px;line-height:1.5}.template-review-details li>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:8px}.template-review-details .button{min-height:34px;padding:7px 11px;font-size:11px}.template-review-details .text-button{font-size:11px;display:inline-flex;align-items:center;gap:5px;min-height:32px}.template-output-review{display:flex;gap:8px;align-items:flex-start;margin:12px 0;padding:12px;border:1px solid var(--tenant-ui-tint-11,#ded8ed);border-radius:9px;background:var(--tenant-ui-tint-1,#faf9ff);font-size:12px;line-height:1.6;color:var(--tenant-ui-text,#67577b)}.template-output-review.is-warning{border-color:#e4b8a8;background:#fff8f2;color:#994536}.template-output-review{flex-wrap:wrap}.template-output-review .button{font-size:11px;padding:7px 10px;min-height:34px}.pdf-review-target{display:grid;gap:12px;padding:14px;margin:0 0 18px;border:1px solid var(--tenant-ui-tint-19,#c5b5ea);border-radius:10px;background:var(--tenant-ui-tint-1,#faf8ff);min-width:0}.pdf-review-target>strong{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.pdf-review-target label{display:grid;gap:8px;font-size:12px}.pdf-review-target .button{justify-content:center;white-space:normal;min-height:36px}.pdf-review-highlight{position:absolute;pointer-events:none;box-sizing:border-box;outline:2px solid var(--tenant-ui-tint-55,#8c62d9);outline-offset:2px;background:#9f7be229;z-index:4}.template-fields-required{padding:15px;border:1px solid var(--tenant-ui-tint-11,#ddd4f1);border-radius:10px;background:var(--tenant-ui-tint-1,#faf8ff);margin:0 0 18px}.template-fields-required strong{font-size:14px;line-height:1.5}.template-fields-required p{font-size:12px;line-height:1.6;color:var(--tenant-ui-muted,#756987);margin:7px 0 12px}.template-fields-required .button{width:100%;white-space:normal}.preparation-workspace{display:flex;flex:1;flex-direction:column;height:100%;min-width:0;min-height:0;background:var(--tenant-ui-tint-2,#f8f7fc);color:var(--tenant-ui-ink,#28233f)}.preparation-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 20px;border-bottom:1px solid var(--tenant-ui-tint-9,#e6e0f2);background:#fff}.preparation-toolbar>label{display:flex;align-items:center;gap:10px;font-size:12px;min-width:230px;flex:1}.preparation-toolbar>label .app-select{min-width:0;flex:1}.preparation-toolbar nav{display:flex;gap:6px;flex-wrap:wrap}.preparation-toolbar .button{font-size:11px;min-height:36px}.preparation-workspace>.template-workspace{flex:1;height:auto;min-width:0;min-height:0}.preparation-alert{margin:10px 20px}.preparation-save{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 20px;background:#fff7e8;font-size:12px}.preparation-settings{padding:24px;max-width:850px;overflow:auto}.preparation-settings h2{font-size:20px}.preparation-settings p,.preparation-inspector>p{font-size:13px;line-height:1.6;color:var(--tenant-ui-muted,#776c8d)}.preparation-settings>label{display:flex;flex-direction:column;gap:8px;margin:18px 0;font-size:13px}.preparation-settings :is(input:not([type=checkbox]),textarea){border:1px solid var(--tenant-ui-tint-12,#ded7eb);border-radius:8px;background:#fff;padding:11px;font:inherit;width:100%;box-sizing:border-box;color:inherit}.preparation-settings fieldset{border:1px solid var(--tenant-ui-tint-10,#e3ddec);border-radius:8px;padding:12px;margin:14px 0}.preparation-settings legend{font-size:12px;font-weight:600}.preparation-choice{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:12px}.preparation-data{display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,420px);min-height:0;flex:1;overflow:hidden}.preparation-data .preparation-settings{max-width:none}.preparation-inspector{background:#fff;border-left:1px solid var(--tenant-ui-tint-10,#e3ddec);padding:20px;overflow:auto}.preparation-fields{display:flex;flex-direction:column;gap:6px;margin:14px 0;max-height:360px;overflow:auto}.preparation-fields button{text-align:left;display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid var(--tenant-ui-tint-10,#e1dced);border-radius:9px;padding:12px;color:inherit;cursor:pointer;font:inherit;font-size:12px}.preparation-fields button[aria-pressed=true]{border-color:var(--tenant-ui-tint-55,#8c6dda);background:var(--tenant-ui-tint-4,#f1ecfc)}.preparation-fields small{color:var(--tenant-ui-muted,#7b6d93)}.preparation-remove{margin-top:28px}.preparation-empty{text-align:center;padding:70px 25px;max-width:600px;margin:auto}.preparation-empty p{color:var(--tenant-ui-muted,#786c8d);font-size:14px;line-height:1.7}.preparation-settings summary{font-size:13px;cursor:pointer;padding:10px 0}.preparation-settings small{color:var(--tenant-ui-muted,#7b6d93)}.preparation-workspace>.loading-state{flex-shrink:0}@media(max-width:900px){.preparation-toolbar nav{width:100%}.preparation-toolbar nav .button{flex:1}.preparation-data{grid-template-columns:1fr;overflow:auto}.preparation-data .preparation-settings,.preparation-inspector{overflow:visible}.preparation-inspector{border-left:0;border-top:1px solid var(--tenant-ui-tint-10,#e3ddec)}}.import-editor{height:100%;display:flex;flex-direction:column;background:var(--tenant-ui-tint-3,#f6f7fb);color:var(--tenant-ui-ink,#292639);font-size:14px;overflow:auto}.import-editor-top{display:flex;align-items:center;gap:12px;padding:16px 24px;background:#fff;border-bottom:1px solid var(--tenant-ui-tint-9,#e6e3ee);position:sticky;top:0;z-index:4}.import-editor-top strong{margin-right:auto;font-size:18px}.import-editor-top>span{font-size:12px;color:var(--tenant-ui-muted,#7b768b)}.import-tabs{display:flex;gap:8px;padding:12px 24px;background:#fff;border-bottom:1px solid var(--tenant-ui-tint-9,#e6e3ee)}.import-tabs button{border:0;background:transparent;padding:12px 18px;border-radius:8px;color:var(--tenant-ui-muted,#6a637e)}.import-tabs button[aria-pressed=true]{background:var(--tenant-ui-tint-5,#eee9fd);color:var(--tenant-ui-primary,#5940c7)}.import-editor-grid{display:grid;grid-template-columns:240px minmax(300px,1fr) 340px;min-height:0;flex:1}.import-section-list,.import-properties,.import-field-list{overflow:auto;padding:24px;display:flex;flex-direction:column;gap:16px;align-items:stretch}.import-section-list,.import-properties{background:#fff}.import-section-list{border-right:1px solid var(--tenant-ui-tint-9,#e6e3ee)}.import-properties{border-left:1px solid var(--tenant-ui-tint-9,#e6e3ee)}.import-section-list>button{border:1px solid var(--tenant-ui-tint-8,#e8e5ef);background:#fff;text-align:left;border-radius:9px;padding:12px}.import-section-list>button[aria-pressed=true],.import-field-card[aria-pressed=true]{border-color:var(--tenant-ui-tint-60,#7660d9);background:var(--tenant-ui-tint-3,#f3efff)}.import-editor label{display:flex;flex-direction:column;gap:7px;font-weight:500;min-width:0}.import-editor input:not([type=checkbox]),.import-editor textarea,.import-editor :is(select,.app-select-trigger){box-sizing:border-box;width:100%;border:1px solid var(--tenant-ui-tint-12,#ddd8e8);background:#fff;color:var(--tenant-ui-ink,#332d48);border-radius:8px;padding:10px;font:inherit}.import-editor textarea{resize:vertical;min-height:85px}.import-editor input[type=checkbox]{width:17px;height:17px;accent-color:var(--tenant-ui-primary,#654bc8)}.import-editor .import-check{flex-direction:row;align-items:center}.import-field-card{background:#fff;border:1px solid var(--tenant-ui-tint-11,#e0dce9);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px;text-align:left;min-height:90px}.import-field-card small{color:var(--tenant-ui-muted,#81798f)}.import-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.import-row>label{flex:1}.import-editor details{border:1px solid var(--tenant-ui-tint-8,#e7e2f1);border-radius:9px;padding:13px}.import-editor summary{cursor:pointer;font-weight:600}.import-rules{display:flex;flex-direction:column;gap:12px;margin-top:12px}.import-rule{display:grid;grid-template-columns:1fr;gap:8px;padding:10px;background:var(--tenant-ui-tint-3,#f6f3fc)}.import-wide{width:min(1100px,100%);box-sizing:border-box;margin:0 auto;padding:32px;overflow:auto;display:flex;flex-direction:column;gap:18px}.import-panel{background:#fff;border:1px solid var(--tenant-ui-tint-10,#e3deed);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px}.import-panel.import-row{flex-direction:row;justify-content:space-between}.import-map{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.import-rich{background:#fff;border:1px solid var(--tenant-ui-tint-11,#e0dce9);border-radius:9px;overflow:hidden}.import-rich>span{display:block;font-weight:600;padding:12px}.import-format{display:flex;gap:5px;padding:8px;background:var(--tenant-ui-tint-3,#f7f5fb)}.import-format button{background:#fff;border:1px solid var(--tenant-ui-tint-10,#e2dfeb);padding:6px 10px;border-radius:5px}.import-rich>[contenteditable]{min-height:150px;max-height:560px;overflow:auto;padding:25px;line-height:1.65;outline:none}.import-rich table{border-collapse:collapse;width:100%}.import-rich td,.import-rich th{border:1px solid var(--tenant-ui-tint-15,#d8d3e1);padding:7px}.import-column{display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--tenant-ui-tint-10,#e5dfee);padding:14px 0}.import-close{padding:15px;background:#fff2d9;display:flex;gap:15px;align-items:center}.import-editor>.legacy-shell{overflow:auto}.import-editor>.legacy-error-box,.import-editor>.legacy-success{margin:12px 24px}@media(max-width:1000px){.import-editor-grid{grid-template-columns:190px 1fr}.import-properties{grid-column:1/-1;overflow:visible}.import-editor-grid{overflow:auto}.import-section-list,.import-field-list{overflow:visible}.import-editor-top{flex-wrap:wrap}.import-editor-top strong{flex:1}.import-map{grid-template-columns:1fr}}@media(max-width:600px){.import-editor-grid{display:block}.import-wide{padding:15px}.import-section-list{max-height:280px;overflow:auto}.import-tabs{padding:8px}.import-tabs button{padding:10px}.import-editor-top>span{display:none}}.migration-trigger{color:var(--tenant-ui-muted,#665297);background:var(--tenant-ui-tint-3,#f5f0ff)}.migration-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--tenant-ui-ink,#24213c) 40%,transparent);z-index:1300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.migration-dialog{position:fixed;inset:5vh auto auto 50%;transform:translate(-50%);width:min(760px,calc(100vw - 32px));max-height:90vh;overflow:auto;box-sizing:border-box;background:#fff;color:var(--tenant-ui-ink,#302b43);border:1px solid var(--tenant-ui-tint-8,#e8e3f0);border-radius:22px;padding:32px;z-index:1301;box-shadow:0 24px 80px color-mix(in srgb,var(--tenant-ui-ink,#241a49) 18.8235%,transparent)}.migration-dialog h2{margin:0 40px 14px 0}.migration-dialog p{line-height:1.6;color:var(--tenant-ui-muted,#716a80);font-size:14px}.migration-close{position:absolute;right:20px;top:20px}.migration-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.migration-totals span{padding:16px;background:var(--tenant-ui-tint-2,#f8f6fc);border-radius:12px;font-size:12px;color:var(--tenant-ui-muted,#716a80)}.migration-totals strong{display:block;color:var(--tenant-ui-primary,#554488);font-size:22px;margin-bottom:6px}.migration-issues{padding:0;list-style:none}.migration-issues li{padding:14px 0;border-bottom:1px solid var(--tenant-ui-tint-6,#eeeaf4);font-size:14px}.migration-issues p{margin:5px 0 0}.migration-downloads{display:flex;flex-wrap:wrap;gap:8px}.migration-downloads button{white-space:normal;text-align:left}@media(max-width:600px){.migration-dialog{padding:24px}.migration-totals{grid-template-columns:1fr}}.workflow-stepper{flex-shrink:0;background:#fff;border-bottom:1px solid var(--tenant-ui-tint-8,#e7e3f0);padding:15px 24px}.workflow-stepper ol{display:flex;align-items:center;justify-content:center;list-style:none;padding:0;margin:0;gap:0}.workflow-stepper li{display:flex;align-items:center;min-width:0}.workflow-stepper li+li:before{content:"";width:clamp(22px,4vw,64px);height:1px;background:var(--tenant-ui-tint-9,#e4dfef);margin:0 14px}.workflow-stepper button{display:flex;align-items:center;gap:10px;border:0;border-radius:9px;background:transparent;padding:8px 11px;color:var(--tenant-ui-muted,#847a96);font:inherit;cursor:pointer;text-align:left}.workflow-stepper button:hover:not(:disabled){background:var(--tenant-ui-tint-2,#f8f6fd);color:var(--tenant-ui-primary,#695299)}.workflow-stepper button:focus-visible{outline:2px solid var(--tenant-ui-tint-50,#8c74d9);outline-offset:3px}.workflow-stepper button[aria-current=step]{background:var(--tenant-ui-tint-3,#f3efff);color:var(--tenant-ui-primary,#634bab)}.workflow-step-number{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;background:var(--tenant-ui-tint-5,#f1eef7);color:var(--tenant-ui-muted,#95879f);border-radius:50%;font-size:12px;font-weight:600}.workflow-stepper button[aria-current=step] .workflow-step-number{background:var(--tenant-ui-primary,#7053c1);color:#fff}.workflow-step-label{font-size:13px;font-weight:500;white-space:nowrap}.workflow-step-label small{display:block;font-size:10px;font-weight:400;color:var(--tenant-ui-muted,#9c90a9);margin-top:1px}.workflow-stepper button:disabled{opacity:.55;cursor:wait}.app-shell .studio-workspace[hidden],.app-shell .workflow-template-stage[hidden]{display:none!important}.workflow-template-stage{flex:1;display:flex;min-height:0;min-width:0}.workflow-template-stage>.template-workspace{height:auto;flex:1;min-width:0;min-height:0}.workflow-template-stage .template-header{height:62px;padding:0 24px;background:var(--tenant-ui-tint-2,#faf9fd)}.workflow-template-stage .template-header h1{font-size:16px}.workflow-template-stage .template-header>div>span{display:none}.workflow-pending{flex:1;min-height:0;overflow:auto;display:flex;padding:48px 24px;background:var(--tenant-ui-tint-2,#f8f7fb)}.workflow-pending-content{width:100%;max-width:560px;margin:auto;text-align:center;padding:42px 36px;background:#fff;border:1px solid var(--tenant-ui-tint-9,#e7e1ef);border-radius:18px}.workflow-pending-icon{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 24px;border-radius:18px;color:var(--tenant-ui-muted,#8d74b2);background:var(--tenant-ui-tint-4,#f3eefb)}.workflow-pending-kicker{display:block;font-size:10px;font-weight:600;letter-spacing:1.4px;color:var(--tenant-ui-subtle,#aa9cb7);margin-bottom:10px}.workflow-pending h2{margin:0 0 12px;font-size:28px;letter-spacing:-.8px;color:var(--tenant-ui-text,#51435f)}.workflow-pending p{font-size:14px;color:var(--tenant-ui-muted,#94869f);line-height:1.8;margin:0 auto 22px;max-width:380px}.workflow-pending-status{display:inline-flex;font-size:11px;padding:5px 10px;border-radius:20px;background:var(--tenant-ui-tint-4,#f6f2f9);color:var(--tenant-ui-muted,#9e8aa9)}.workflow-pending-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px}.workflow-pending-actions .button{font-size:12px}@media(max-width:900px){.workflow-stepper{padding:10px 14px}.workflow-stepper li+li:before{width:20px;margin:0 8px}.workflow-stepper button{padding:8px;gap:8px}.workflow-step-label{font-size:12px}}@media(max-width:600px){.workflow-stepper{padding:8px}.workflow-stepper ol{justify-content:space-between;align-items:stretch;gap:3px}.workflow-stepper li{flex:1;align-items:stretch}.workflow-stepper li+li:before{display:none}.workflow-stepper button{flex:1;flex-direction:column;gap:5px;padding:7px 3px;text-align:center}.workflow-step-label{font-size:10px;white-space:normal;line-height:1.3}.workflow-step-number{width:23px;height:23px;font-size:10px}.workflow-step-label small{font-size:9px}.workflow-pending{padding:24px 16px}.workflow-pending-content{padding:30px 18px}.workflow-pending h2{font-size:24px}.workflow-pending-actions{flex-direction:column}.workflow-template-stage .template-header{padding:0 12px}}.studio-actions>[hidden]{display:none!important}.workflow-stage-content{flex:1;display:flex;min-width:0;min-height:0;container-type:inline-size}.app-shell .editor-live-area[hidden]{display:none!important}.ai-workflow-context{padding:9px 20px;border-bottom:1px solid var(--tenant-ui-tint-7,#e9e5f4);font-size:11px;color:var(--tenant-ui-muted,#7b68a4);background:var(--tenant-ui-tint-1,#faf8ff)}@container (max-width:800px){.workflow-template-stage .template-layout{grid-template-columns:minmax(0,1fr) 290px}.workflow-template-stage .template-config{padding:20px}.workflow-template-stage .template-header{flex-wrap:wrap;height:auto;min-height:62px;padding:10px 14px}}@container (max-width:590px){.workflow-template-stage .template-layout{display:flex;flex-direction:column;overflow:auto}.workflow-template-stage .template-paper-area{min-height:350px;flex-shrink:0;max-height:60vh}.workflow-template-stage .template-config{overflow:visible;min-height:350px;border-left:0}.workflow-template-stage .template-layout.is-empty .template-paper-area{display:none}}.workflow-settings-options{display:grid;gap:10px;margin:22px 0}.workflow-settings-options label{display:flex;align-items:center;gap:12px;border:1px solid var(--tenant-ui-tint-12,#e0d5ed);border-radius:10px;padding:16px;color:var(--tenant-ui-muted,#8d6ca6);background:var(--tenant-ui-tint-1,#fdfaff)}.workflow-settings-options span{flex:1}.workflow-settings-options strong{display:block;font-size:13px;color:var(--tenant-ui-text,#57415f)}.workflow-settings-options small{display:block;font-size:11px;margin-top:6px;color:var(--tenant-ui-muted,#a18bad)}.workflow-settings-options input{accent-color:var(--tenant-ui-primary,#8156a2);width:16px;height:16px}.creation-shell{height:100dvh;overflow:auto;background:radial-gradient(ellipse at 50% 31%,color-mix(in srgb,var(--tenant-ui-tint-4,#eeebff) 50.1961%,transparent) 0,transparent 53%),var(--tenant-ui-tint-2,#faf9fd);color:var(--tenant-ui-ink,#29273d)}.creation-header{height:76px;padding:0 38px;display:flex;align-items:center;justify-content:space-between;background:#ffffffd9;border-bottom:1px solid var(--tenant-ui-tint-6,#eeebf3)}.creation-header strong{font-size:23px;letter-spacing:-.9px}.creation-header>.icon-button{width:36px;height:36px;border:1px solid var(--tenant-ui-tint-8,#e9e4f0);border-radius:50%;color:var(--tenant-ui-muted,#8c819d)}.creation-header>.icon-button:hover{background:var(--tenant-ui-tint-4,#f5f1fb);color:var(--tenant-ui-text,#665181)}.creation-main{max-width:1110px;margin:0 auto;padding:42px 36px 48px}.creation-progress{display:flex;align-items:center;justify-content:center;gap:42px;margin:0 auto 38px;color:var(--tenant-ui-muted,#877991);font-size:12px}.creation-progress>span{position:relative;display:flex;align-items:center;gap:8px}.creation-progress>span+span:before{content:"";position:absolute;width:20px;height:1px;background:var(--tenant-ui-tint-13,#dcd5e8);left:-31px}.creation-progress i{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--tenant-ui-tint-9,#e7e0ee);border-radius:50%;background:#fff;font-style:normal;font-size:11px}.creation-progress [aria-current=step]{color:var(--tenant-ui-muted,#62508e);font-weight:600}.creation-progress [aria-current=step] i{border-color:var(--tenant-ui-subtle,#a18abf);background:var(--tenant-ui-muted,#8e76ae);color:#fff;box-shadow:0 0 0 4px var(--tenant-ui-tint-6,#eee6f7)}.creation-progress .completed{color:var(--tenant-ui-muted,#9274aa)}.creation-progress .completed i{background:var(--tenant-ui-tint-6,#f0e9f7);border-color:var(--tenant-ui-tint-11,#e4d8ee)}.creation-main h1{text-align:center;font-size:38px;letter-spacing:-1.5px;font-weight:650;line-height:1.2;margin:0 0 15px;outline:none}.creation-description{text-align:center;font-size:14px;line-height:1.7;color:var(--tenant-ui-muted,#80718b);margin:0 0 38px}.creation-choices{border:0;padding:0;margin:0;display:flex;justify-content:center;gap:20px;min-width:0;animation:creation-reveal .3s ease-out}.creation-choices>.creation-choice{flex:0 1 calc((100% - 20px)/2)}.creation-choices.flow-choices>.creation-choice{flex-basis:calc((100% - 40px)/3)}.creation-step-destination,.creation-step-source{max-width:870px}.creation-choice{position:relative;display:flex;flex-direction:column;align-items:stretch;padding:8px;background:#ffffffc9;border:1px solid var(--tenant-ui-tint-9,#e7e1ed);border-radius:20px;cursor:pointer;box-shadow:0 3px 7px color-mix(in srgb,var(--tenant-ui-ink,#3e2557) 1.1765%,transparent);transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;min-width:0}.creation-choice:hover{border-color:var(--tenant-ui-tint-35,#c3b2d6);transform:translateY(-4px);box-shadow:0 14px 32px color-mix(in srgb,var(--tenant-ui-primary,#503571) 3.9216%,transparent)}.creation-choice.selected{border-color:var(--tenant-ui-subtle,#a18abf);background:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--tenant-ui-tint-40,#bda7d5) 30.1961%,transparent),0 12px 35px color-mix(in srgb,var(--tenant-ui-muted,#775193) 5.4902%,transparent)}.creation-choice:has(input:focus-visible){outline:3px solid var(--tenant-ui-tint-40,#b9a0d2);outline-offset:4px}.creation-choice input{position:absolute;opacity:0;width:1px;height:1px}.creation-choice-copy{display:flex;flex-direction:column;gap:12px;flex:1;padding:22px 18px 24px;min-width:0}.creation-choice-title{display:flex;align-items:flex-start;gap:9px;min-height:40px}.creation-choice-title strong{font-size:16px;font-weight:650;line-height:1.4;letter-spacing:-.25px;color:var(--tenant-ui-ink,#43364f)}.creation-choice-icon{display:flex;flex-shrink:0;color:var(--tenant-ui-muted,#a08bad);padding-top:1px}.creation-choice-icon svg{width:17px;height:18px}.creation-choice-copy>span:last-child{font-size:12px;line-height:1.8;color:var(--tenant-ui-muted,#81708d);max-width:285px}.creation-choice-check{position:absolute;right:17px;top:17px;width:21px;height:21px;border:1px solid var(--tenant-ui-tint-17,#d6cadf);border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:#ffffffba;z-index:2;transition:background .2s,border .2s}.selected .creation-choice-check{background:var(--tenant-ui-muted,#987daf);border-color:var(--tenant-ui-muted,#987daf);color:#fff;box-shadow:0 2px 6px color-mix(in srgb,var(--tenant-ui-muted,#987daf) 13.3333%,transparent)}.creation-art{display:block;position:relative;height:206px;overflow:hidden;background:linear-gradient(150deg,var(--tenant-ui-tint-2,#fbf9fd),var(--tenant-ui-tint-6,#f0eaf6));border:1px solid var(--tenant-ui-tint-6,#f1ecf5);border-radius:13px;isolation:isolate}.creation-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(color-mix(in srgb,var(--tenant-ui-subtle,#c8b7d3) 30.1961%,transparent) .65px,transparent .65px);background-size:12px 12px;-webkit-mask-image:linear-gradient(transparent,#0005);mask-image:linear-gradient(transparent,#0005)}.creation-art-halo{position:absolute;width:150px;height:150px;border:1px solid color-mix(in srgb,var(--tenant-ui-tint-16,#d8c9e3) 16.0784%,transparent);border-radius:50%;left:50%;top:35px;transform:translate(-50%);box-shadow:0 0 0 22px color-mix(in srgb,var(--tenant-ui-tint-16,#d8c9e3) 8.2353%,transparent),0 0 0 44px color-mix(in srgb,var(--tenant-ui-tint-16,#d8c9e3) 4.3137%,transparent);z-index:-1}.creation-paper{position:absolute;display:flex;flex-direction:column;background:#fff;border:1px solid var(--tenant-ui-tint-10,#e7dfed);border-radius:7px;box-shadow:0 12px 25px color-mix(in srgb,var(--tenant-ui-text,#6d4b80) 12.549%,transparent);transition:transform .3s}.form-paper{width:135px;height:163px;padding:15px;left:50%;top:30px;transform:translate(-50%) rotate(-5deg)}.creation-choice:hover .form-paper,.creation-choice.selected .form-paper{transform:translate(-50%) rotate(-2deg) translateY(-3px)}.mini-paper-heading{display:flex;align-items:center;gap:3px;padding-bottom:13px}.mini-paper-heading>span{height:5px;width:49px;border-radius:3px;background:var(--tenant-ui-subtle,#ab94bd);margin-right:auto}.mini-paper-heading>i{width:3px;height:3px;border-radius:50%;background:var(--tenant-ui-tint-16,#d9cbe3)}.mini-form-label{width:43px;height:3px;border-radius:3px;background:var(--tenant-ui-tint-19,#cfc3d9);margin:0 0 6px}.mini-form-label.short{width:32px}.mini-form-input{height:16px;border:1px solid var(--tenant-ui-tint-7,#eee8f3);border-radius:3px;background:var(--tenant-ui-tint-1,#fcfafd);margin-bottom:10px}.mini-form-columns{display:flex;gap:6px;margin-top:0}.mini-form-columns i{flex:1;height:14px;border:1px solid var(--tenant-ui-tint-7,#eee8f3);border-radius:3px}.mini-form-button{width:35px;height:10px;border-radius:3px;background:var(--tenant-ui-subtle,#ac96c1);margin:12px 0 0 auto}.art-floating-token{position:absolute;display:grid;place-items:center;width:37px;height:37px;right:35px;bottom:24px;border-radius:11px;background:var(--tenant-ui-subtle,#a88cbb);color:#fff;border:3px solid var(--tenant-ui-tint-5,#f4eef8);box-shadow:0 7px 13px color-mix(in srgb,var(--tenant-ui-muted,#9a78b3) 16.0784%,transparent);transform:rotate(6deg)}.form-token{right:calc(50% - 84px);bottom:31px;background:var(--tenant-ui-subtle,#b3a0c8)}.art-source-paper{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-36px,7px) rotate(-7deg) scale(.88);opacity:.65}.document-paper{width:122px;height:155px;left:50%;top:35px;padding:14px;transform:translate(-22%) rotate(7deg)}.creation-choice:hover .document-paper{transform:translate(-22%) rotate(3deg) translateY(-3px)}.mini-letterhead{display:flex;align-items:center;gap:6px}.mini-letterhead i{width:13px;height:13px;border-radius:4px;background:var(--tenant-ui-subtle,#b19ac3)}.mini-letterhead span{height:4px;width:46px;background:var(--tenant-ui-subtle,#c3b1d3);border-radius:4px}.mini-document-rule{height:1px;width:100%;background:var(--tenant-ui-tint-10,#e7deef);margin:10px 0}.mini-document-lines{display:flex;flex-direction:column;gap:5px}.mini-document-lines i{display:block;width:100%;height:3px;background:var(--tenant-ui-tint-11,#e6ddeb);border-radius:3px}.mini-document-lines i:last-child{width:65%}.mini-variable{align-self:flex-start;font-family:monospace;font-size:8px;letter-spacing:-.4px;line-height:1;background:var(--tenant-ui-tint-5,#f2eaf8);color:var(--tenant-ui-subtle,#ad8bbb);border:1px solid var(--tenant-ui-tint-10,#e8d9f0);border-radius:3px;padding:4px 5px;margin:8px 0}.mini-document-lines.lower{gap:4px}.mini-document-seal{display:grid;place-items:center;color:var(--tenant-ui-subtle,#b398c4);border:1px solid var(--tenant-ui-tint-12,#e2d5eb);border-radius:50%;width:20px;height:20px;margin:9px 0 0 auto}.mini-signature{height:31px;width:95px;flex-shrink:0;color:var(--tenant-ui-muted,#9e7bb3);margin:2px 0 0}.art-signature{background:linear-gradient(145deg,var(--tenant-ui-tint-2,#faf7fc),var(--tenant-ui-tint-7,#eee5f4))}.art-signature .document-paper{transform:translate(-30%) rotate(3deg)}.art-signature .art-floating-token{right:28px;bottom:30px;background:var(--tenant-ui-muted,#9273ab)}.art-signature .art-source-paper{transform:translate(-28px,1px) rotate(-10deg) scale(.91)}.art-template .document-paper{transform:translate(-50%) rotate(-5deg);height:162px;top:29px}.art-template .art-caption{position:absolute;display:flex;align-items:center;gap:5px;left:calc(50% + 24px);bottom:27px;color:var(--tenant-ui-subtle,#a688b8);background:#fff;padding:6px 10px;font-size:9px;letter-spacing:.7px;border:1px solid var(--tenant-ui-tint-10,#e6dbee);border-radius:6px;box-shadow:0 5px 10px color-mix(in srgb,var(--tenant-ui-muted,#a582b3) 10.1961%,transparent)}.api-paper{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-65px) rotate(-5deg) scale(.8)}.api-connection{position:absolute;left:calc(50% - 7px);top:108px;display:flex;gap:5px}.api-connection i{width:4px;height:4px;border-radius:50%;background:var(--tenant-ui-tint-35,#c3acd4)}.api-destination{position:absolute;left:calc(50% + 38px);top:76px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:7px;width:65px;height:69px;border-radius:15px;color:var(--tenant-ui-muted,#a182b7);background:#fff;border:1px solid var(--tenant-ui-tint-12,#e2d5eb);box-shadow:0 8px 18px color-mix(in srgb,var(--tenant-ui-primary,#9262ac) 7.8431%,transparent)}.api-destination>span{font-size:9px;letter-spacing:1px}.art-api .art-floating-token{right:calc(50% - 118px);bottom:51px;width:27px;height:27px;border-radius:9px}.art-blank .form-paper{opacity:.6;transform:translate(-50%) rotate(-4deg)}.blank-token{width:49px;height:49px;border-radius:14px;right:calc(50% - 23px);bottom:62px;background:var(--tenant-ui-subtle,#a98abf);box-shadow:0 0 0 7px var(--tenant-ui-tint-5,#f4edf9),0 10px 20px color-mix(in srgb,var(--tenant-ui-muted,#966ba9) 16.8627%,transparent);transform:none}.scan-original{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-29px) rotate(-11deg)}.scan-original .document-paper{opacity:.72}.scan-frame{position:absolute;display:grid;place-items:center;width:103px;height:126px;border:1px solid color-mix(in srgb,var(--tenant-ui-tint-45,#b899d1) 30.1961%,transparent);border-radius:7px;left:50%;top:49px;transform:translate(-29%);color:var(--tenant-ui-subtle,#ad8cc0);background:linear-gradient(transparent 47%,color-mix(in srgb,var(--tenant-ui-tint-35,#c8aadd) 33.3333%,transparent) 49%,color-mix(in srgb,var(--tenant-ui-tint-35,#c8aadd) 33.3333%,transparent) 50%,transparent 52%);box-shadow:inset 0 0 15px color-mix(in srgb,var(--tenant-ui-tint-13,#e1cfed) 33.3333%,transparent)}.art-scan .art-floating-token{right:calc(50% - 90px);bottom:23px}.creation-actions{position:relative;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding-top:24px;border-top:1px solid var(--tenant-ui-tint-9,#e8e0ef)}.creation-actions .button{font-size:13px;min-height:43px;padding:11px 19px;border-radius:10px}.creation-actions .button.secondary{border-color:transparent;background:transparent;color:var(--tenant-ui-muted,#7c648d);box-shadow:none}.creation-actions .button.secondary:hover{background:var(--tenant-ui-tint-6,#f1eaf7)}.creation-actions .button.primary{min-width:143px;box-shadow:0 5px 14px color-mix(in srgb,var(--tenant-ui-muted,#75609b) 13.3333%,transparent)}.creation-step-count{position:absolute;left:50%;transform:translate(-50%);color:var(--tenant-ui-muted,#90809d);font-size:11px;pointer-events:none}.creation-pending{font-size:11px;line-height:1.7;color:var(--tenant-ui-muted,#897194);margin:18px auto 0;max-width:680px;text-align:center}.creation-summary{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;font-size:11px;color:var(--tenant-ui-muted,#897194);margin-top:22px}.creation-upload{border:1px dashed var(--tenant-ui-tint-30,#cbbbdc);border-radius:15px;padding:18px;margin-top:18px;background:#ffffffa8}.creation-upload.dragging{border-color:var(--tenant-ui-muted,#a184b7);background:var(--tenant-ui-tint-4,#f7effd)}.creation-upload>p{font-size:11px;line-height:1.6;color:var(--tenant-ui-muted,#a290ac);margin:12px 0 0;text-align:center}.creation-upload-button{display:flex;align-items:center;flex-direction:column;width:100%;padding:8px;gap:9px;color:var(--tenant-ui-subtle,#b59ac7)}.creation-upload-button strong{font-size:13px;color:var(--tenant-ui-muted,#82658f)}.creation-upload-button span{font-size:11px;color:var(--tenant-ui-subtle,#ac96ba)}.creation-attached{display:flex;align-items:center;gap:10px;color:var(--tenant-ui-muted,#9575a8);font-size:13px}.creation-attached>span{flex:1;overflow-wrap:anywhere;min-width:0}.creation-attached>svg{flex-shrink:0}.creation-error{font-size:12px!important;color:#a24e52!important;line-height:1.6}.library-form-metrics{flex-wrap:wrap;gap:14px!important}.library-form-metrics>span{display:inline-flex;align-items:center;gap:5px}.library-form-metrics svg{color:var(--tenant-ui-subtle,#a494b6);flex-shrink:0}.creation-settings{display:grid;grid-template-columns:85px 1fr;gap:14px;margin:24px 0;font-size:13px;line-height:1.6}.creation-settings dt{color:var(--tenant-ui-muted,#93839f)}.creation-settings dd{margin:0;overflow-wrap:anywhere;color:var(--tenant-ui-text,#63526e)}@keyframes creation-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1400px){.creation-main{padding-top:60px}.creation-art{height:228px}.creation-paper.form-paper{top:40px}.document-paper{top:45px}}@media(max-width:800px){.creation-main{padding:30px 22px}.creation-main h1{font-size:31px}.creation-choices{gap:13px}.creation-choice-copy{padding:19px 12px}.creation-choice-title strong{font-size:14px}.creation-art{height:184px}.creation-progress,.creation-description{margin-bottom:30px}.creation-art .form-paper{top:25px;scale:.9}.creation-art .document-paper{scale:.9}}@media(max-width:620px){.creation-header{height:65px;padding:0 20px}.creation-main{padding:26px 18px 32px}.creation-main h1{font-size:28px;letter-spacing:-.8px}.creation-description{font-size:12px;max-width:280px;margin:0 auto 25px}.creation-progress{gap:32px;font-size:11px;margin-bottom:28px}.creation-progress>span+span:before{width:14px;left:-23px}.creation-choices,.creation-choices.flow-choices{display:grid;grid-template-columns:1fr;gap:13px}.creation-choice{display:grid;grid-template-columns:110px 1fr;align-items:center;padding:7px;min-height:144px;border-radius:15px}.creation-art{height:132px;border-radius:9px}.creation-choice-copy{padding:12px 24px 12px 13px;gap:7px}.creation-choice-title{min-height:0;gap:6px}.creation-choice-icon{display:none}.creation-choice-title strong{font-size:14px}.creation-choice-copy>span:last-child{font-size:11px;line-height:1.6}.creation-choice-check{top:12px;right:12px;width:17px;height:17px}.creation-art .form-paper{scale:.61;top:4px;transform-origin:left center}.creation-art .document-paper{scale:.61;top:0;transform-origin:left center}.creation-art .art-floating-token{scale:.75;right:1px;bottom:10px}.creation-art .art-source-paper{transform:translate(-17px,8px) rotate(-9deg) scale(.9)}.art-blank .blank-token{right:29px;bottom:30px;scale:.7}.api-paper{transform:translate(-31px) scale(.8)}.api-destination{scale:.6;left:50%;top:36px;transform-origin:left center}.api-connection{left:51%;top:68px;gap:2px}.api-connection i{width:2px;height:2px}.scan-frame{scale:.6;left:47%;top:4px;transform-origin:left center}.scan-original{transform:translate(-15px) rotate(-8deg)}.art-template .art-caption{scale:.75;left:47%;bottom:12px}.creation-actions{margin-top:24px;padding-top:18px}.creation-step-count{display:none}.creation-pending{font-size:10px;padding:0 6px}}@media(prefers-reduced-motion:reduce){.creation-choices{animation:none}.creation-choice,.creation-paper,.creation-choice-check{transition:none}.creation-choice:hover{transform:none}}.creation-main>h1{margin-bottom:28px}.creation-documents-first{display:flex;align-items:flex-start;gap:12px;padding:18px;margin-top:16px;border:1px solid var(--tenant-ui-tint-12,#ded5ee);border-radius:12px;background:#fff;cursor:pointer}.creation-documents-first input{flex-shrink:0;width:19px;height:19px;margin:2px 0;accent-color:var(--tenant-ui-primary,#6d52b3)}.creation-documents-first span{display:grid;gap:5px;min-width:0}.creation-documents-first strong{font-size:14px}.creation-documents-first small{font-size:12px;line-height:1.6;color:var(--tenant-ui-muted,#80718b)}.form-library-shell{display:flex;height:100dvh;background:var(--tenant-ui-tint-2,#f8f8fc);color:var(--tenant-ui-ink,#292940);overflow:hidden}.library-rail{width:64px;flex-shrink:0;background:var(--tenant-ui-ink,#232239);display:flex;align-items:center;flex-direction:column;padding:22px 0 16px;gap:28px}.library-rail .brand-mark{border:0;background:none}.library-rail-current{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:var(--tenant-ui-tint-4,#eeeaff);background:var(--tenant-ui-text,#494365)}.library-rail .workspace-avatar{margin-top:auto}.library-workspace{flex:1;min-width:0;overflow:auto}.library-header{height:72px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--tenant-ui-tint-7,#e8e7f1)}.library-header strong{font-size:23px;letter-spacing:-.9px}.library-header>span{font-size:12px;color:var(--tenant-ui-muted,#7c7890)}.library-main{max-width:1120px;margin:0 auto;padding:56px 42px}.library-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:34px}.library-heading h1{font-size:32px;letter-spacing:-1.2px;margin:0}.library-heading .button{white-space:nowrap;padding:12px 17px}.library-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.library-tools>span{color:var(--tenant-ui-muted,#8a859c);font-size:12px}.library-search{display:flex;align-items:center;gap:10px;border:1px solid var(--tenant-ui-tint-10,#e2deee);background:#fff;border-radius:10px;padding:0 13px;width:320px;max-width:75%;color:var(--tenant-ui-muted,#8c84a5)}.library-search:focus-within{border-color:var(--tenant-ui-tint-45,#8b7ce6);box-shadow:0 0 0 3px var(--tenant-ui-tint-4,#f0ecff)}.library-search input{border:0;background:transparent;outline:none;min-width:0;flex:1;padding:12px 0;font:inherit;font-size:13px;color:var(--tenant-ui-ink,#353047)}.library-list{display:flex;flex-direction:column;gap:12px}.library-form{width:100%;display:flex;align-items:center;text-align:left;gap:20px;border:1px solid var(--tenant-ui-tint-9,#e6e2f0);border-radius:14px;padding:24px;background:#fff;color:inherit;font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.library-form:hover{border-color:var(--tenant-ui-tint-16,#c8bdf0);box-shadow:0 5px 20px color-mix(in srgb,var(--tenant-ui-primary,#3c2d7e) 3.1373%,transparent)}.library-form:focus-visible{outline:2px solid var(--tenant-ui-primary,#6550d4);outline-offset:3px}.library-form-info{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.library-form-info strong{font-size:15px;overflow-wrap:anywhere}.library-form-info>span{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:12px;color:var(--tenant-ui-muted,#8b839d)}.library-form-info i{height:3px;width:3px;border-radius:50%;background:var(--tenant-ui-subtle,#b7afc8)}.library-draft{font-size:11px;border-radius:20px;background:var(--tenant-ui-tint-3,#f5f2fb);color:var(--tenant-ui-muted,#807391);padding:5px 10px}.library-form time{color:var(--tenant-ui-muted,#898197);font-size:11px}.library-open{display:flex;align-items:center;gap:9px;color:var(--tenant-ui-muted,#706095);font-size:12px;margin-left:8px}.library-empty{padding:68px 24px;text-align:center;background:#fff;border:1px dashed var(--tenant-ui-tint-12,#ddd6ed);border-radius:16px;margin-top:16px}.library-empty>span{display:inline-grid;place-items:center;width:72px;height:72px;background:var(--tenant-ui-tint-3,#f5f1ff);color:var(--tenant-ui-tint-50,#9d8ccb);border-radius:20px}.library-empty h2{font-size:20px;margin:20px 0 10px;letter-spacing:-.4px}.library-empty p{font-size:13px;color:var(--tenant-ui-muted,#898097);max-width:360px;line-height:1.7;margin:0 auto 16px}.library-error{padding:14px;border-radius:10px;background:#fff4f3;color:#9f4545;font-size:13px}.studio-title .back-to-library{margin-right:7px;flex-shrink:0}@media(max-width:760px){.library-main{padding:32px 20px}.library-header{padding:0 20px}.library-heading{align-items:flex-start;flex-direction:column}.library-heading h1{font-size:28px}.library-form{gap:12px;padding:18px}.library-form time,.library-open{display:none}.library-rail{width:54px}.library-tools>span{white-space:nowrap}.library-draft{font-size:10px}}@media(prefers-reduced-motion:reduce){.library-form{transition:none}}.library-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.library-filters .library-search{max-width:100%}.library-filter-button{display:flex;align-items:center;gap:9px;min-height:42px;padding:10px 13px;background:#fff;border:1px solid var(--tenant-ui-tint-10,#e2deee);border-radius:10px;font-size:12px;color:var(--tenant-ui-muted,#777087)}.library-filter-button:hover,.library-filter-button[data-state=open]{border-color:var(--tenant-ui-tint-20,#bfb2e7);background:var(--tenant-ui-tint-1,#faf8ff)}.library-filter-button.is-active{background:var(--tenant-ui-tint-4,#f2edff);border-color:var(--tenant-ui-tint-17,#c6b7f0);color:var(--tenant-ui-primary,#655099)}.library-filter-button:focus-visible,.library-clear-filters:focus-visible{outline:2px solid var(--tenant-ui-primary,#7963bc);outline-offset:3px}.library-status-option{gap:9px;font-size:12px;cursor:pointer}.library-filter-check{display:grid;place-items:center;width:16px;height:16px;color:var(--tenant-ui-primary,#7963bc)}.library-status-option small{margin-left:auto;min-width:24px;text-align:center;border-radius:5px;padding:1px 5px;background:var(--tenant-ui-tint-4,#f4f1fa);color:var(--tenant-ui-muted,#8b809c);font-size:10px}.library-clear-filters{font-size:11px;color:var(--tenant-ui-muted,#88769f);padding:8px}.library-clear-filters:hover{color:var(--tenant-ui-primary,#60438e);text-decoration:underline}.library-result-count{margin-left:auto;white-space:nowrap}.library-draft[data-status=published]{background:var(--tenant-ui-tint-4,#edf2ff);color:var(--tenant-ui-muted,#617da8)}.library-draft[data-status=archived]{background:var(--tenant-ui-tint-6,#f0eef3);color:#89818e}@media(max-width:760px){.library-tools{align-items:flex-start;flex-wrap:wrap;gap:12px}.library-filters,.library-filters .library-search{width:100%}}.library-form-thumbnail{--thumbnail-width:144px;display:block;position:relative;width:var(--thumbnail-width);height:76px;flex-shrink:0;overflow:hidden;border:1px solid var(--tenant-ui-tint-9,#e6e2ed);border-radius:9px;background:#fff;box-shadow:0 2px 7px color-mix(in srgb,var(--tenant-ui-ink,#332457) 2.3529%,transparent);pointer-events:none}.library-thumbnail-document{display:block;width:680px;height:360px;transform:scale(.211765);transform-origin:top left;background:#fff;color:var(--tenant-ui-ink,#30334a)}.library-form-thumbnail .form-cover{height:145px;min-height:145px;padding:25px 30px;margin:0;border-radius:0;position:relative;overflow:hidden}.library-form-thumbnail .cover-brand{font-size:18px;line-height:1.3;gap:8px}.library-form-thumbnail .cover-caption{font-size:12px;line-height:1.6}.library-form-thumbnail .image-cover img{position:absolute;display:block;object-fit:cover;max-width:none}.library-thumbnail-intro{display:flex;flex-direction:column;gap:15px;padding:32px}.library-thumbnail-title{font-size:30px;font-weight:700;line-height:1.25;letter-spacing:-1px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.library-thumbnail-description{font-size:13px;line-height:1.6;color:var(--tenant-ui-muted,#74768a);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.library-form-thumbnail.without-cover .library-thumbnail-intro{padding:60px 38px}.library-form-flow{flex-wrap:wrap;gap:6px!important}.library-form-flow>span{display:inline-flex;align-items:center;gap:5px;background:var(--tenant-ui-tint-3,#f6f4f9);border:1px solid var(--tenant-ui-tint-6,#eeeaf3);border-radius:5px;padding:3px 6px;font-size:11px;line-height:1.3;color:var(--tenant-ui-muted,#776988)}.library-form-flow>span.with-template{background:var(--tenant-ui-tint-3,#f3efff);border-color:var(--tenant-ui-tint-7,#e9e0fa);color:var(--tenant-ui-muted,#715799)}.library-form-flow svg{flex-shrink:0}.library-form-flow small{font-size:10px;color:#918798}.library-form time{white-space:nowrap}.library-draft,.library-open{flex-shrink:0}@media(max-width:1050px){.library-form{gap:16px;padding:20px}.library-form time{display:none}}@media(max-width:760px){.library-form-thumbnail{--thumbnail-width:104px;height:56px}.library-thumbnail-document{transform:scale(.152941)}.library-form{gap:13px;padding:16px}.library-form-info strong{font-size:14px}.library-form-flow>span{font-size:10px}.library-form-flow small{font-size:10px}}@media(max-width:480px){.library-form{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:start}.library-form-thumbnail{--thumbnail-width:76px;height:43px}.library-thumbnail-document{transform:scale(.111765)}.library-form-info{grid-column:2;grid-row:1 / span 2}.library-draft{grid-column:1;justify-self:start;padding:4px 7px}.library-form-flow{gap:5px!important}.library-form-info .library-form-metrics{font-size:11px;gap:7px!important}}.library-access-row{display:flex;align-items:center;gap:4px;padding-right:14px;border:1px solid var(--tenant-ui-tint-9,#e6e2f0);border-radius:14px;background:#fff;transition:border-color .15s,box-shadow .15s}.library-access-row:hover{border-color:var(--tenant-ui-tint-16,#c8bdf0);box-shadow:0 5px 20px color-mix(in srgb,var(--tenant-ui-primary,#3c2d7e) 3.1373%,transparent)}.library-access-row>.library-form{flex:1;min-width:0;border:0;background:transparent;box-shadow:none;padding-right:16px}.library-access-row>.library-form:focus-visible{outline-offset:-3px}.library-access-row>.library-access-button{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--tenant-ui-muted,#8d7caa);cursor:pointer;transition:background .15s,color .15s}.library-access-row>.library-access-button:hover,.library-access-row>.library-access-button[data-state=open]{background:var(--tenant-ui-tint-4,#f2edfb);color:var(--tenant-ui-primary,#6f4eb2)}.library-access-row>.library-access-button:focus-visible{outline:2px solid var(--tenant-ui-primary,#8064c9);outline-offset:2px}.library-main>.workspace-recovery{justify-content:flex-end;gap:8px;margin-top:20px;padding:16px 0;border-top:1px solid var(--tenant-ui-tint-8,#e9e4f1)}.library-main>.workspace-recovery>.text-button{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;min-height:36px;border:1px solid transparent;border-radius:8px;color:var(--tenant-ui-muted,#8b809b);font-size:11px;line-height:1.4}.library-main>.workspace-recovery>.text-button:hover{background:var(--tenant-ui-tint-5,#f0ecf7);border-color:var(--tenant-ui-tint-10,#e5ddef);color:var(--tenant-ui-muted,#6f5596)}.library-main>.workspace-recovery svg{flex-shrink:0}@media(max-width:600px){.library-access-row{flex-wrap:wrap;padding-right:0;gap:4px}.library-access-row>.library-form{flex-basis:100%;padding-bottom:10px}.library-access-row>.library-access-button{margin-bottom:10px}.library-access-row>.library-form+.library-access-button{margin-left:auto}.library-access-row>.library-access-button:last-child{margin-right:12px}.library-main>.workspace-recovery{justify-content:flex-start}.library-main>.workspace-recovery>.text-button{padding:9px 8px}}@media(prefers-reduced-motion:reduce){.library-access-row,.library-access-row>.library-access-button{transition:none}}.library-select-form,.library-selection{--checkbox-size:20px}.library-selection{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:4px 0;margin-bottom:14px;font-size:12px;color:var(--tenant-ui-muted,#776489)}.library-selection label{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.library-select-form{display:flex;align-items:center;justify-content:center;align-self:stretch;width:44px;flex:0 0 44px;margin-left:8px;min-height:44px;cursor:pointer}.library-access-row:has(.library-select-form input:checked){background:var(--tenant-ui-tint-2,#faf7ff);border-color:var(--tenant-ui-tint-40,#b9a3d9);box-shadow:0 0 0 1px color-mix(in srgb,var(--tenant-ui-primary,#7955b3) 5.098%,transparent)}@media(forced-colors:active){.library-access-row:has(.library-select-form input:checked){border-color:Highlight}}@media(max-width:600px){.library-access-row,.library-access-row:has(.library-select-form){display:grid;grid-template-columns:minmax(0,1fr) 40px 40px;gap:0;padding:0 10px 8px}.library-access-row>.library-form,.library-access-row:has(.library-select-form)>.library-form{grid-column:1 / -1;grid-row:1;display:flex;flex-wrap:wrap;gap:12px;padding:16px 6px;min-width:0}.library-access-row .library-form-info{flex:1 1 100%;order:-1}.library-access-row .library-form-info strong{font-size:15px;line-height:1.5}.library-access-row .library-form-thumbnail{display:none}.library-access-row .library-draft{margin-top:0}.library-access-row>.library-select-form{grid-column:1;grid-row:2;justify-content:flex-start;margin:0;padding-left:6px;min-height:40px;width:auto}.library-access-row>.library-access-button,.library-access-row>.library-form+.library-access-button,.library-access-row>.library-access-button:last-child{grid-row:2;margin:0;width:40px;height:40px}.library-access-row>.library-access-button:has(+.library-access-button){grid-column:2}.library-access-row>.library-access-button:last-child{grid-column:3}.library-heading-actions{width:100%}.library-heading-actions .button{flex:1 1 180px;min-width:0}}.library-respond-link{flex-shrink:0;align-self:center;margin-right:20px;white-space:nowrap;text-decoration:none}@media(max-width:800px){.library-access-row:has(.library-respond-link){flex-wrap:wrap}.library-respond-link{margin:0 16px 16px auto}}.chat-workflow-plan{margin-top:14px;padding:14px;border:1px solid var(--tenant-ui-tint-10,#ded9f2);border-radius:12px;background:#fff;color:var(--tenant-ui-ink,#302b49);font-size:12px;line-height:1.6}.chat-workflow-plan>strong{display:flex;align-items:center;gap:7px}.chat-workflow-plan ul{padding-left:17px;margin:10px 0}.chat-workflow-plan li{margin:7px 0;overflow-wrap:anywhere}.chat-workflow-plan .button{margin-top:10px;font-size:12px}.chat-workflow-plan p{white-space:pre-line}.workflow-review-modal{width:min(1100px,95vw);max-height:90dvh;padding:0;display:flex;flex-direction:column;border:1px solid var(--tenant-ui-tint-9,#e2ddf2);border-radius:18px;color:var(--tenant-ui-ink,#302b49)}.workflow-review-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 26px;border-bottom:1px solid var(--tenant-ui-tint-7,#e9e5f4);flex-shrink:0}.workflow-review-modal h2{margin:0 0 8px;font-size:22px}.workflow-review-modal header p{margin:0;font-size:13px;color:var(--tenant-ui-muted,#77708f)}.workflow-review-body{overflow:auto;min-height:0;padding:20px 26px}.workflow-review-body.has-document{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(340px,1.2fr);gap:22px}.workflow-review-body ol{padding-left:20px;font-size:13px;line-height:1.65}.workflow-review-body li{margin-bottom:12px;overflow-wrap:anywhere}.workflow-review-body p{white-space:pre-line}.workflow-review-document{min-width:0;height:580px;display:flex;flex-direction:column;gap:10px}.workflow-review-document>.document-preview{min-height:0;flex:1}.workflow-review-modal>footer{display:flex;gap:12px;align-items:center;padding:18px 26px;border-top:1px solid var(--tenant-ui-tint-7,#e9e5f4);flex-shrink:0}.workflow-review-modal>footer small{margin-right:auto;max-width:440px;color:var(--tenant-ui-muted,#77708f)}@media(max-width:700px){.workflow-review-body.has-document{display:block}.workflow-review-modal>footer{flex-wrap:wrap}.workflow-review-modal>footer small{width:100%}.workflow-review-document{height:440px}}.workflow-review-document>label{display:flex;align-items:center;gap:10px;font-size:13px}.workflow-review-document>label :is(select,.app-select-trigger){min-width:0;flex:1;padding:9px 12px;border:1px solid var(--tenant-ui-tint-10,#ded9f2);border-radius:8px;background:#fff;color:var(--tenant-ui-ink,#302b49);font:inherit}.access-page{min-height:100dvh;background:var(--tenant-ui-tint-2,#f8f7fc);color:var(--tenant-ui-ink,#26243d);padding:32px 5vw;overflow:auto}.access-brand{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:800;letter-spacing:-1px}.access-brand>span,.access-card-icon{width:44px;height:44px;background:var(--tenant-ui-tint-4,#f0edff);border:1px solid var(--tenant-ui-tint-7,#e2dcff);border-radius:13px;display:grid;place-items:center;color:var(--tenant-ui-primary,#6550d6)}.access-layout{max-width:1140px;margin:64px auto 30px;display:grid;grid-template-columns:1fr 440px;gap:90px;align-items:center}.access-eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:var(--tenant-ui-muted,#8473b2)}.access-intro h1{font-size:clamp(38px,4.6vw,64px);line-height:1.1;letter-spacing:-3px;margin:25px 0}.access-intro em{font-style:normal;color:var(--tenant-ui-primary,#7561cd)}.access-intro>p{font-size:17px;color:var(--tenant-ui-muted,#77718a);line-height:1.7;max-width:390px}.access-features{display:grid;gap:22px;margin-top:42px;font-size:14px;color:var(--tenant-ui-muted,#645b82)}.access-features>span{display:flex;gap:12px;align-items:center}.access-card{padding:32px;background:#fff;border:1px solid var(--tenant-ui-tint-9,#e5dff3);border-radius:24px;box-shadow:0 18px 70px color-mix(in srgb,var(--tenant-ui-ink,#33235c) 3.5294%,transparent);display:grid;gap:18px}.access-card h2{font-size:27px;letter-spacing:-1px;margin:0}.access-card>p{margin:0;color:var(--tenant-ui-muted,#756c8e);font-size:13px;line-height:1.7}.access-card label,.team-form label,.team-invite label{display:grid;gap:8px;font-size:13px;font-weight:600}.access-card input,.team-dialog input,.team-dialog :is(select,.app-select-trigger){height:42px;border:1px solid var(--tenant-ui-tint-11,#ddd6ee);background:#fff;border-radius:9px;padding:0 12px;color:var(--tenant-ui-ink,#302845);font:inherit;min-width:0;width:100%}.access-card input:focus,.team-dialog input:focus{outline:2px solid var(--tenant-ui-tint-40,#9a89ec);outline-offset:2px}.access-card small,.team-dialog small{font-weight:400;color:var(--tenant-ui-muted,#857895);font-size:11px;line-height:1.6}.access-card>.button{height:44px;justify-content:center;margin-top:6px}.access-card>small{text-align:center}.access-error{color:#a63249!important;background:#fff1f3;border-radius:8px;padding:12px;font-size:13px}.access-loading{display:flex;flex-direction:column;gap:18px;align-items:center;justify-content:center;min-height:65vh;color:var(--tenant-ui-muted,#726783)}.tenant-shell{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.tenant-bar{height:48px;flex-shrink:0;border-bottom:1px solid var(--tenant-ui-tint-9,#e6e1f1);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 24px;gap:12px;color:var(--tenant-ui-muted,#716184);font-size:12px}.tenant-company,.tenant-person{display:flex;align-items:center;gap:14px;min-width:0}.tenant-person>.icon-button{flex-shrink:0}.tenant-user-label{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-role{background:var(--tenant-ui-tint-4,#f3f0fa);color:var(--tenant-ui-muted,#7a6599);padding:4px 9px;border-radius:20px;font-size:10px}.tenant-avatar{width:30px;height:30px;display:grid;place-items:center;flex-shrink:0;background:var(--tenant-ui-tint-5,#efebfb);border-radius:50%;color:var(--tenant-ui-primary,#7855b8);font-weight:700}.tenant-content{flex:1;min-height:0;overflow:auto}.tenant-content>.app-shell,.tenant-content>.form-library-shell,.tenant-content>.creation-shell,.tenant-content>.ai-workspace{height:100%;min-height:100%}.tenant-content .studio-workspace{min-height:0}.team-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--tenant-ui-ink,#28213f) 40%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:300}.team-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(880px,calc(100vw - 32px));max-height:calc(100dvh - 64px);background:#fff;border:1px solid var(--tenant-ui-tint-7,#e9e3f5);border-radius:22px;box-shadow:0 30px 90px color-mix(in srgb,var(--tenant-ui-ink,#201532) 18.8235%,transparent);z-index:301;display:flex;flex-direction:column;color:var(--tenant-ui-ink,#302845)}.team-dialog>header>.icon-button{flex-shrink:0}.team-dialog>header{gap:16px;padding:24px 30px;border-bottom:1px solid var(--tenant-ui-tint-6,#eee8f6);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.team-dialog h2{min-width:0;overflow-wrap:anywhere;margin:0;font-size:23px;letter-spacing:-.7px}.team-scroll{padding:28px 30px;overflow:auto;min-height:0}.team-intro{display:flex;gap:16px;align-items:center;margin-bottom:26px}.team-intro>span{padding:17px;border-radius:16px;color:var(--tenant-ui-primary,#7c60be);background:var(--tenant-ui-tint-5,#f1ecfb)}.team-intro h3{margin:0 0 7px}.team-intro p{margin:0;color:var(--tenant-ui-muted,#82728f);font-size:13px}.team-invite{padding:20px;background:var(--tenant-ui-tint-2,#f8f6fc);border:1px solid var(--tenant-ui-tint-8,#e9e1f5);border-radius:13px;display:grid;grid-template-columns:1fr 150px auto;gap:14px;align-items:end}.team-invite>small{grid-column:1/-1}.team-invite .button{height:42px}.invite-result{display:flex;align-items:center;gap:14px;border:1px solid #c9e9da;background:#f2fbf7;padding:18px;border-radius:12px;margin-top:18px;color:#297457}.invite-result>div{flex:1;min-width:0}.invite-result p{font-size:12px;line-height:1.6}.invite-result input{font-size:11px}.team-scroll>h3{margin:26px 0 10px;font-size:15px}.team-member{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--tenant-ui-tint-5,#f0ebf7)}.team-member>div{flex:1;min-width:0}.team-member strong{font-size:13px;overflow-wrap:anywhere}.team-member small{display:block;overflow-wrap:anywhere}.team-member :is(select,.app-select-trigger){width:155px;font-size:12px}.team-member .text-button{font-size:11px;color:#9d5767}.team-roles{margin-top:22px;border-top:1px solid var(--tenant-ui-tint-6,#eee6f8);padding-top:16px;font-size:12px;color:var(--tenant-ui-muted,#78648d)}.team-roles summary{cursor:pointer;font-weight:600}.team-roles p{line-height:1.8}.team-roles small{display:block}.team-form{padding:30px;display:grid;gap:22px;overflow:auto}.team-form p{margin:0;color:var(--tenant-ui-muted,#81718e);line-height:1.7;font-size:13px}.access-expired{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--tenant-ui-tint-2,#f8f7fc) 96.0784%,transparent);z-index:400;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.reader-workspace{height:100%;overflow:auto;background:var(--tenant-ui-tint-2,#f8f7fc)}.reader-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;padding:20px 30px;border-bottom:1px solid var(--tenant-ui-tint-7,#eee7f5);position:sticky;top:0;z-index:1}.reader-workspace>header>span,.reader-workspace>header>div{display:flex;align-items:center;gap:12px;font-size:12px}.reader-document{max-width:760px;margin:32px auto}.reader-document>section,.reader-document:has(>h1){padding:28px;background:#fff;border:1px solid var(--tenant-ui-tint-9,#e6dff3);border-radius:16px;margin-bottom:20px}.reader-document fieldset{border:0;padding:0;display:grid;gap:20px}.reader-document label{display:grid;gap:8px;font-size:13px}.reader-document h2{font-size:19px}.reader-document section>p{color:var(--tenant-ui-muted,#81728f)}.reader-document input,.reader-document :is(select,.app-select-trigger),.reader-document textarea{padding:12px;border:1px solid var(--tenant-ui-tint-10,#e4dfee);border-radius:8px;width:100%}@media(max-width:800px){.access-layout{grid-template-columns:1fr;max-width:440px;gap:30px;margin-top:30px}.access-intro{display:none}.tenant-bar{padding:0 12px}.tenant-role,.tenant-user-label{display:none}.tenant-person{gap:9px}.tenant-person-name{flex-shrink:0}.team-dialog>header,.team-scroll,.team-form{padding:20px}.team-invite{grid-template-columns:1fr}.team-member{flex-wrap:wrap}.team-member :is(select,.app-select-trigger){width:120px}.invite-result{flex-wrap:wrap}.reader-document{margin:20px}.reader-workspace>header{flex-wrap:wrap}.access-card{padding:24px}}.tenant-transition{position:fixed;top:48px;right:0;bottom:0;left:0;z-index:350;background:color-mix(in srgb,var(--tenant-ui-tint-2,#f8f7fc) 92.9412%,transparent);display:grid;place-items:center;color:var(--tenant-ui-muted,#72618b);font-size:14px}.tenant-support-banner{flex-shrink:0;display:flex;align-items:center;gap:13px;padding:12px 24px;background:var(--tenant-ui-ink,#302047);color:#fff;border-bottom:1px solid var(--tenant-ui-primary,#52386c);font-size:12px}.tenant-support-banner>div{display:grid;gap:4px;flex:1}.tenant-support-banner strong{font-size:13px}.tenant-support-banner span{color:var(--tenant-ui-tint-16,#d5c4e9);font-size:11px}.tenant-support-banner .button{font-size:11px;flex-shrink:0}.tenant-support-banner>svg{color:var(--tenant-ui-tint-30,#c4a5f2)}@media(max-width:700px){.tenant-support-banner{padding:10px 12px;flex-wrap:wrap}.tenant-support-banner>div{min-width:200px}.tenant-support-banner .button{margin-left:30px}}.tenant-support-banner .button{color:var(--tenant-ui-ink,#352749);background:#fff;border-color:var(--tenant-ui-tint-10,#e4d9f0)}@media(max-width:600px){.tenant-bar{height:auto;min-height:88px;padding:8px 12px;flex-wrap:wrap;gap:6px}.tenant-company,.tenant-person{width:100%}.tenant-person{justify-content:flex-end}.tenant-person>.text-button:first-child{margin-right:auto}.tenant-person .plan-trigger{white-space:nowrap}.tenant-transition{top:0;right:0;bottom:0;left:0}.team-dialog{max-height:calc(100dvh - 24px)}.team-dialog h2{font-size:20px;line-height:1.4}}:is(.tenant-workspace-trigger,.tenant-workspace-identity){display:flex;align-items:center;gap:10px;min-width:0;max-width:270px;min-height:36px;padding:7px 9px;border:1px solid transparent;border-radius:8px;color:var(--tenant-ui-ink,#392f50);text-align:left;font-size:12px;font-weight:700}:is(.tenant-workspace-trigger,.tenant-workspace-identity)>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}:is(.tenant-workspace-trigger,.tenant-workspace-identity)>svg{color:var(--tenant-ui-muted,#817092)}.tenant-workspace-trigger:hover:not(:disabled),.tenant-workspace-trigger[data-state=open]{background:var(--tenant-ui-tint-3,#f5f1fc);border-color:var(--tenant-ui-tint-8,#e8dff5)}.tenant-workspace-trigger:focus-visible{outline:2px solid var(--tenant-ui-tint-55,#8c70cf);outline-offset:2px}.tenant-workspace-menu{width:340px;max-width:calc(100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height);overflow-y:auto;overscroll-behavior:contain}.tenant-workspace-label{padding:8px 10px;color:var(--tenant-ui-muted,#8b7b9f);font-size:11px;font-weight:600}.tenant-workspace-option{gap:10px;padding:10px;cursor:pointer}.tenant-workspace-option[data-state=checked]{background:var(--tenant-ui-tint-3,#f5f1fc);color:var(--tenant-ui-primary,#63479a)}.tenant-workspace-option[data-highlighted]{background:var(--tenant-ui-tint-6,#eee7fa)}.tenant-workspace-symbol{display:grid;place-items:center;flex:none;width:32px;height:34px;border:1px solid var(--tenant-ui-tint-8,#e9e2f2);border-radius:8px;background:var(--tenant-ui-tint-2,#faf8fe);color:var(--tenant-ui-primary,#8c72b5)}.tenant-workspace-copy{min-width:0;flex:1}.tenant-workspace-copy strong{display:block;font-size:12px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.tenant-workspace-copy small{display:block;margin-top:2px;font-size:10px;color:var(--tenant-ui-muted,#8a7b9a)}.tenant-workspace-check{display:flex;flex:none;width:16px;color:var(--tenant-ui-primary,#7d5eb1)}@media(max-width:800px){.tenant-company{gap:8px}:is(.tenant-workspace-trigger,.tenant-workspace-identity){max-width:205px;gap:8px}}@media(max-width:600px){:is(.tenant-workspace-trigger,.tenant-workspace-identity){flex:1;max-width:none}.tenant-workspace-menu{width:340px}}@media(max-width:600px){.team-member{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px 12px;align-items:start}.team-member>:is(select,.app-select-trigger),.team-member>.text-button{grid-column:2;width:100%}.team-member>div{width:100%}.team-member>.text-button{justify-content:flex-start;min-height:32px}.team-member small{color:var(--tenant-ui-muted,#74647f)}}.access-recovery-card{width:min(100%,480px);padding:32px;background:#fff;border:1px solid var(--tenant-ui-tint-9,#e6dff3);border-radius:20px;box-shadow:0 12px 40px color-mix(in srgb,var(--tenant-ui-ink,#29203b) 3.9216%,transparent);text-align:center;color:var(--tenant-ui-ink,#302845)}.access-recovery-icon{display:inline-grid;place-items:center;width:60px;height:60px;border-radius:18px;background:var(--tenant-ui-tint-5,#f1ecfb);color:var(--tenant-ui-primary,#7953bb)}.access-recovery-card h2{margin:20px 0 12px;font-size:25px;line-height:1.25;letter-spacing:-.5px}.access-recovery-card p{margin:0 0 22px;color:var(--tenant-ui-muted,#786b88);line-height:1.65;font-size:14px}.access-recovery-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.access-recovery-actions .button{min-height:44px;white-space:normal}.access-recovery-card .access-error{margin:20px 0 0}.access-recovery-card .lf-loading{padding:12px 0}.access-recovery-card .lf-loading-label{white-space:normal}@media(max-width:520px){.access-recovery-card{padding:24px}.access-recovery-actions{flex-direction:column}.access-recovery-actions .button{width:100%}}.tenant-workspace-search{display:flex;align-items:center;gap:9px;padding:9px 11px;margin:4px 4px 6px;border:1px solid var(--tenant-ui-tint-12,#ded5ed);border-radius:9px;background:#fff;color:var(--tenant-ui-muted,#8b7b9f)}.tenant-workspace-search input{flex:1;min-width:0;border:0;outline:none;padding:2px;background:transparent;color:var(--tenant-ui-ink,#392f50);font:inherit;font-size:13px}.tenant-workspace-search:focus-within{outline:2px solid var(--tenant-ui-tint-18,#c9b5ef);outline-offset:1px}.tenant-workspace-divider{height:1px;margin:7px 8px;background:var(--tenant-ui-tint-7,#eee7f5)}.tenant-workspace-message{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;color:var(--tenant-ui-muted,#82728f)}.reader-workspace>header>div{flex-wrap:wrap}.reader-workspace>header a.button{text-decoration:none}:root{--studio-soft:var(--tenant-ui-tint-2,#f5f3ff);--studio-hover:var(--tenant-ui-tint-5,#ede9fe);--studio-line:var(--tenant-ui-tint-10,#dcd5f4);--studio-text:var(--tenant-ui-primary,#62529c)}.form-document .field-card:hover,.form-document .field-card:focus-visible{background:var(--studio-soft);border-color:var(--studio-line)}.form-document .field-card.selected{background:var(--studio-soft);border-color:var(--studio-accent);box-shadow:0 0 0 2px var(--studio-hover)}.form-document .field-card.selected:before{background:var(--studio-accent)}.form-document .field-card.selected .field-label,.form-document .field-drag{color:var(--studio-text)}.form-document .field-card.selected .field-tools{background:#fff;border-color:var(--studio-line);color:var(--studio-text)}.form-document .field-tools button:not(:last-child):hover{background:var(--studio-hover);color:var(--studio-accent)}.form-document .insert-row button,.form-document .add-field-target,.form-document .insert-section-row button{color:var(--studio-text);border-color:var(--studio-line);background:#fff}.form-document .insert-row button:hover,.form-document .insert-row button:focus-visible,.form-document .add-field-target:hover,.form-document .add-field-target:focus-visible,.form-document .insert-section-row button:hover,.form-document .insert-section-row button:focus-visible,.form-document .dragging .add-field-target{color:var(--studio-accent);border-color:var(--studio-accent);background:var(--studio-soft)}.form-document .add-field-target>span{background:var(--studio-hover);color:var(--studio-text)}.form-document .insert-section-row:before,.form-document .insert-section-row:after,.form-document .insert-row:hover:before,.form-document .insert-row:hover:after,.form-document .insert-row:focus-within:before,.form-document .insert-row:focus-within:after{background:var(--studio-line)}.form-document .editor-section-bar>span{color:var(--tenant-ui-text,#505771)}.form-document .editor-section-bar small{background:var(--studio-soft);color:var(--studio-text)}.form-document .section-options-trigger:hover,.form-document .section-options-trigger[data-state=open]{color:var(--studio-accent);background:var(--studio-hover)}.form-document .drop-indicator,.form-document .drop-indicator:before,.form-document .drop-indicator:after,.form-document .drop-indicator>span{background:var(--studio-accent)}.button.primary,.form-document .form-bottom .button.primary{background:var(--studio-accent);color:#fff}.preview-document .preview-submit .button.primary,.preview-document .respondent-document .button.primary,.preview-document .success-screen .button.primary{background:var(--accent);color:var(--accent-ink,#fff)}.properties-content :is(input,:is(select,.app-select-trigger),textarea):focus,.form-document :is(.form-title-input,.form-description-input,.section-heading :is(input,textarea)):focus,.cover-editor-panel :is(input,:is(select,.app-select-trigger),textarea):focus{border-color:var(--studio-accent)!important;box-shadow:0 0 0 3px var(--studio-soft)}.font-options button[aria-pressed=true],.color-variant-options button[aria-pressed=true]{border-color:var(--studio-accent);background:var(--studio-soft)}.color-variant-options button[aria-pressed=true]{box-shadow:0 0 0 1px var(--studio-accent)}.design-palette button[aria-pressed=true],.color-custom-swatch.selected{outline-color:var(--studio-accent)}.ai-chat-heading .ai-assistant-title{gap:8px;color:var(--tenant-ui-text,#45415e)}.ai-assistant-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:var(--studio-soft);border:1px solid var(--studio-line);color:var(--studio-text)}.ai-label{font-size:10px;line-height:1;font-weight:700;letter-spacing:.4px;padding:4px 5px;border-radius:5px;background:var(--studio-hover);color:var(--studio-text)}.ai-conversation .ai-thread{background-color:var(--tenant-ui-tint-1,#fcfbff);background-image:url(/chat-mosaic.svg);background-repeat:repeat;background-size:160px 160px}.ai-thread .ai-message.assistant:not(.ai-welcome):not(.ai-thinking)>div{padding:12px 14px;border:1px solid var(--tenant-ui-tint-7,#ece8f4);border-radius:14px 14px 14px 4px;background:#fffffff2;box-shadow:0 2px 5px color-mix(in srgb,var(--tenant-ui-ink,#352b58) 1.1765%,transparent)}.ai-thread .ai-message.user>div{background:var(--tenant-ui-tint-5,#f0ecfa);border-color:var(--tenant-ui-tint-9,#e4dcf2)}.ai-thread .ai-thinking>div{padding:9px 11px;border-radius:10px;background:#fffffff2}.ai-conversation .ai-thread.is-empty{display:flex;flex-direction:column;justify-content:center;justify-content:safe center;padding-top:20px;padding-bottom:20px}.ai-thread.is-empty .ai-welcome{display:block;flex:none;text-align:center;margin:0}.ai-thread.is-empty .ai-starters{flex:none}.attachment-mapping{margin:24px 0;padding-top:20px;border-top:1px solid var(--studio-line)}.attachment-mapping h3{font-size:15px;margin:0 0 8px;color:var(--tenant-ui-ink,#30354e)}.attachment-mapping>p,.attachment-reader-hint{font-size:13px;line-height:1.65;color:var(--tenant-ui-muted,#74758b);margin:8px 0 16px}.attachment-mapping-card,.attachment-mapping .mapping-draft{border:1px solid var(--studio-line);border-radius:10px;background:var(--tenant-ui-tint-1,#faf9ff);padding:12px;margin:12px 0}.attachment-mapping-card>label{display:block;font-size:12px;color:var(--studio-text);margin-bottom:7px}.attachment-mapping-card textarea{width:100%}.mapping-destination{display:flex;align-items:center;gap:7px;margin:10px 0;color:var(--studio-text);font-size:12px}.mapping-destination>span{flex:1;min-width:0;overflow-wrap:anywhere}.mapping-destination strong{display:block;color:var(--tenant-ui-ink,#35314d);margin-top:3px;font-size:13px}.mapping-destination>.icon-button{flex-shrink:0}.attachment-mapping>.property-label{display:flex;align-items:center;gap:5px}.attachment-mapping .mapping-ai-hint{font-size:12px;margin-top:12px}.attachment-test{margin-top:18px;border-top:1px solid var(--studio-line);padding-top:15px}.attachment-test>summary{font-size:13px;cursor:pointer;color:var(--studio-text);font-weight:600}.attachment-test[open]>summary{margin-bottom:14px}.properties-panel .document-reader{min-width:0}.properties-panel .document-upload{padding:16px 10px}.properties-panel .document-read-action{flex-direction:column;align-items:stretch;gap:10px}.properties-panel .document-read-action .button{align-self:stretch;font-size:13px}.properties-panel .document-result{padding:10px}.document-reader [hidden]{display:none!important}.document-upload input[type=file]{width:100%;height:auto;padding:10px;font-size:13px;white-space:normal}.preview-field:has(>.document-reader){grid-column:span 2}.mapping-section-title{display:flex;align-items:center;gap:8px;color:var(--studio-text)}.mapping-section-title h3{margin:0;font-size:15px;line-height:1.45}.mapping-section-title>svg{flex-shrink:0}.attachment-mapping .mapping-draft{margin-top:16px}.attachment-mapping :is(.mapping-draft,.attachment-mapping-card,.mapping-card-content)>label:not(.mapping-enable){display:block;font-size:12px;font-weight:600;line-height:1.5;margin:15px 0 8px;color:var(--tenant-ui-text,#50496b)}.attachment-mapping .mapping-distribute textarea,.attachment-mapping :is(.mapping-draft,.attachment-mapping-card,.mapping-card-content)>:is(textarea,input,:is(select,.app-select-trigger)){display:block;box-sizing:border-box;width:100%;min-width:0;padding:11px 12px;border:1px solid var(--tenant-ui-tint-11,#dedbea);border-radius:9px;background:#fff;color:var(--tenant-ui-ink,#34314c);font:400 13px/1.65 DM Sans Variable,sans-serif;outline:none;box-shadow:0 1px 2px color-mix(in srgb,var(--tenant-ui-ink,#302040) 1.5686%,transparent)}.attachment-mapping textarea{resize:none;min-height:44px;max-height:240px;overflow-y:hidden}.attachment-mapping :is(textarea,input)::placeholder{color:var(--tenant-ui-muted,#9994a8)}.attachment-mapping :is(textarea,input,:is(select,.app-select-trigger)):focus-visible{border-color:var(--studio-accent);box-shadow:0 0 0 3px var(--studio-soft)}.attachment-mapping .mapping-mode-hint{font-size:11px;line-height:1.6;margin:8px 0 12px;color:var(--tenant-ui-muted,#817b92)}.mapping-picker{min-width:0}.mapping-picker-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:11px 12px;min-height:43px;border:1px solid var(--tenant-ui-tint-11,#dedbea);border-radius:9px;background:#fff;text-align:left;color:var(--tenant-ui-text,#50496b);font-size:13px}.mapping-picker-trigger>span{overflow-wrap:anywhere;min-width:0}.mapping-picker-trigger>svg{flex-shrink:0}.mapping-picker-trigger:hover,.mapping-picker-trigger[aria-expanded=true]{border-color:var(--studio-accent);background:var(--studio-soft)}.mapping-picker-options{margin-top:6px;padding:5px;border:1px solid var(--studio-line);border-radius:10px;background:#fff;box-shadow:0 4px 16px color-mix(in srgb,var(--tenant-ui-ink,#302040) 3.1373%,transparent)}.mapping-picker-search{display:flex;align-items:center;gap:7px;padding:6px 8px;border-bottom:1px solid var(--tenant-ui-tint-5,#f0edf5);color:var(--tenant-ui-muted,#948ba8)}.mapping-picker-search input{width:100%;min-width:0;outline:none;border:0;background:transparent;padding:5px 0;font:inherit;font-size:12px;color:var(--tenant-ui-text,#50496b)}.mapping-picker-list{max-height:200px;overflow:auto;overscroll-behavior:contain}.mapping-picker-list button{width:100%;display:flex;gap:8px;align-items:center;text-align:left;font-size:13px;color:var(--tenant-ui-text,#50496b);padding:10px 8px;border-radius:6px}.mapping-picker-list button>span{flex:1;min-width:0;overflow-wrap:anywhere}.mapping-picker-list button>svg{flex-shrink:0;color:var(--studio-accent)}.mapping-picker-list button small{display:block;font-size:11px;color:var(--tenant-ui-muted,#948ba8);margin-top:3px}.mapping-picker-list button:hover,.mapping-picker-list button:focus-visible{background:var(--studio-soft);outline:1px solid var(--studio-line)}.mapping-picker-list p{padding:10px 8px;font-size:12px;color:var(--tenant-ui-muted,#948ba8);line-height:1.6}.mapping-card-heading{display:flex;align-items:center;gap:8px;margin-bottom:6px}.mapping-card-heading strong{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px;color:var(--tenant-ui-text,#50496b)}.mapping-card-heading .icon-button{flex-shrink:0}.mapping-draft-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;flex-wrap:wrap}.mapping-draft-actions .button{font-size:12px;padding:0 12px;gap:6px}.attachment-mapping .mapping-add{margin-top:15px;font-size:13px}.field-context-section textarea.mapping-instruction{box-sizing:border-box;width:100%;min-height:44px;max-height:240px;resize:none;padding:11px 12px;border:1px solid var(--studio-line);border-radius:9px;background:#fff;font:inherit;line-height:1.65}.ai-upload-badge{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:20px;padding:6px 11px;font-size:12px!important;font-weight:600;line-height:1.4}.form-document .ai-upload-badge{background:var(--studio-soft);color:var(--studio-accent)}.preview-document .ai-upload-badge,.ai-live-document .ai-upload-badge{background:color-mix(in srgb,var(--accent) 9%,white);color:color-mix(in srgb,var(--accent) 65%,var(--tenant-ui-ink,#242238))}.document-upload>.ai-upload-badge{color:var(--studio-accent);background:var(--studio-soft)}.preview-document .document-upload>.ai-upload-badge{background:color-mix(in srgb,var(--accent) 9%,white);color:color-mix(in srgb,var(--accent) 65%,var(--tenant-ui-ink,#242238))}.mapping-picker-actions{display:flex;align-items:center;gap:5px}.mapping-picker-actions .mapping-picker-trigger{flex:1;min-width:0}.mapping-locate{flex:none;width:32px;height:36px;color:var(--studio-text)}.mapping-locate:hover,.mapping-locate:focus-visible{background:var(--studio-soft);color:var(--studio-accent)}.form-document .field-card.mapping-target{background:var(--tenant-ui-tint-2,#f5f3ff);border:1px dashed var(--studio-accent);box-shadow:0 0 0 3px var(--tenant-ui-tint-5,#ede9fe)}.mapping-target-label{font-size:10px;line-height:1.4;font-weight:500;color:var(--studio-accent);background:var(--tenant-ui-tint-5,#ede9fe);border-radius:4px;padding:3px 5px;margin-left:7px}.mapping-section-title h3{flex:1;min-width:0}.mapping-section-title .mapping-help-button{flex:none;width:28px;height:28px;color:var(--studio-text)}.mapping-section-title .mapping-help-button:hover,.mapping-section-title .mapping-help-button[aria-expanded=true]{background:var(--studio-soft);color:var(--studio-accent)}.attachment-mapping>.mapping-help{padding:10px 12px;border-radius:8px;background:var(--studio-soft);font-size:12px;margin:10px 0 16px}.mapping-card-toggle{display:flex;align-items:center;gap:7px;flex:1;min-width:0;text-align:left;padding:5px 0;color:var(--studio-text)}.mapping-card-toggle>svg{flex:none;transition:transform .15s ease}.mapping-card-toggle[aria-expanded=false]>svg{transform:rotate(-90deg)}.mapping-card-toggle strong{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.mapping-card-toggle:hover{color:var(--studio-accent)}.mapping-card-toggle:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px;border-radius:4px}.attachment-mapping-card .mapping-card-heading,.mapping-draft .mapping-card-heading{margin-bottom:0}@media(prefers-reduced-motion:reduce){.mapping-card-toggle>svg{transition:none}}.attachment-test>summary{display:flex;align-items:center;gap:8px;list-style:none;padding:8px 0}.attachment-test>summary::-webkit-details-marker{display:none}.attachment-test>summary>span{flex:1}.attachment-test[open]>summary>svg:last-child{transform:rotate(180deg)}.document-test-hint{font-size:12px;color:var(--tenant-ui-muted,#817b92);line-height:1.6;margin:12px 0}.document-test-pending{display:grid;gap:8px;margin:16px 0}.document-test-pending>div{display:flex;justify-content:space-between;gap:8px;padding:12px;background:var(--tenant-ui-tint-1,#faf9ff);border:1px solid var(--studio-line);border-radius:8px;font-size:12px}.document-test-pending span{display:flex;align-items:center;gap:5px;color:var(--studio-text);white-space:nowrap}.document-test-pending span svg{animation:ai-spin 1.3s linear infinite}.document-test-field-heading{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between;margin-bottom:9px;font-size:13px}.document-test-field-heading>span{font-size:10px;border-radius:5px;padding:3px 6px;background:var(--tenant-ui-tint-4,#f3f0fb);color:var(--studio-text)}.document-test-field-heading>span.missing,.document-test-field-heading>span.review{background:#fff3e5;color:#8b642e}.document-result textarea{box-sizing:border-box;width:100%;min-height:44px;max-height:240px;resize:none;padding:10px;border:1px solid var(--studio-line);border-radius:7px;background:#fff;font:inherit;line-height:1.65;font-size:13px}@media(prefers-reduced-motion:reduce){.document-test-pending span svg{animation:none}}.field-settings{margin-top:24px;padding-top:20px;border-top:1px solid var(--studio-line)}.field-settings-heading{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650;color:var(--tenant-ui-text,#514a69);margin:0 0 12px}.field-settings .settings-group{border:1px solid var(--tenant-ui-tint-9,#e5e0ef);border-radius:10px;background:#fff;margin:9px 0;overflow:hidden}.field-settings .settings-group[data-state=open]{border-color:var(--tenant-ui-tint-14,#d5cdec);background:var(--tenant-ui-tint-1,#fcfbff)}.field-settings .settings-trigger{padding:12px 10px;gap:9px;font-size:13px;color:var(--tenant-ui-text,#50496b);min-height:62px}.field-settings .settings-trigger:hover{background:var(--studio-soft)}.field-settings .settings-trigger:focus-visible{outline:2px solid var(--studio-accent);outline-offset:-3px;border-radius:9px}.field-settings .settings-trigger>.settings-group-icon{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:8px;background:var(--tenant-ui-tint-4,#f3effb);color:var(--studio-text)}.field-settings .settings-trigger>.settings-title{display:block;flex:1;min-width:0;line-height:1.4;font-weight:600}.field-settings .settings-title small{display:block;font-size:11px;font-weight:400;color:var(--tenant-ui-muted,#898196);line-height:1.45;margin-top:4px;overflow-wrap:anywhere}.field-settings .settings-trigger>svg{flex:none;width:14px}.field-settings .settings-active{background:var(--studio-accent)}.field-settings .settings-content>div{padding:0 12px 15px}.field-settings .settings-content .property-label{font-size:12px;line-height:1.5;margin:13px 0 7px;color:var(--tenant-ui-text,#625977);display:block}.field-settings .settings-content :is(input:not([type=checkbox]):not([type=radio]),:is(select,.app-select-trigger),textarea){box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:10px 11px;border:1px solid var(--tenant-ui-tint-12,#ded8ea);border-radius:8px;background:#fff;color:var(--tenant-ui-ink,#423a56);font:400 13px/1.5 DM Sans Variable,sans-serif;outline:none}.field-settings .settings-content textarea{min-height:44px;max-height:240px;resize:none}.field-settings .settings-content :is(input,textarea)::placeholder{color:var(--tenant-ui-subtle,#a19aad)}.field-settings .settings-content .segmented{border:1px solid var(--tenant-ui-tint-10,#e3ddef);background:var(--tenant-ui-tint-5,#f2eff8);padding:3px;border-radius:8px;gap:3px}.field-settings .settings-content .segmented button{font-size:12px;border-radius:6px;color:var(--tenant-ui-muted,#80758f)}.field-settings .settings-content .segmented button.active{color:var(--studio-accent);background:#fff;border-color:var(--tenant-ui-tint-12,#dcd3ee)}.field-settings .settings-content small{font-size:11px;line-height:1.6;color:var(--tenant-ui-muted,#8b839a)}.field-settings .settings-content .field-rules-editor .rule-lengths{gap:8px}.simple-properties>.delete-field{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;border:1px solid #eee3e2;border-radius:8px;background:snow;color:#a5665e}.simple-properties>.delete-field:hover{background:#fff1ee;border-color:#e5c7c2}.chat-attachment,.chat-message-file{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px}.chat-attachment{padding:6px 9px;margin-bottom:8px;background:var(--tenant-ui-tint-3,#f4f1ff);border:1px solid var(--tenant-ui-tint-8,#e2dcfa);border-radius:10px;color:var(--tenant-ui-primary,#504482)}.chat-attachment>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attachment>svg,.chat-message-file>svg{flex-shrink:0}.chat-message-file{padding-bottom:8px;overflow-wrap:anywhere;opacity:.8}.ai-input-box .chat-attach-button{width:28px;height:28px;flex-shrink:0;color:var(--tenant-ui-primary,#6755b4);background:transparent}.ai-input-box .chat-attach-button:hover{background:var(--tenant-ui-tint-4,#f1edff)}.ai-message.assistant>div{white-space:pre-wrap}.chat-document-results{white-space:normal;margin-top:14px;min-width:0}.chat-document-results>header{display:flex;align-items:center;gap:8px;font-size:12px;overflow-wrap:anywhere;color:var(--tenant-ui-primary,#54429b);margin-bottom:10px}.chat-document-results>header svg{flex-shrink:0}.chat-document-results article{padding:12px 0;border-top:1px solid var(--tenant-ui-tint-8,#e6e2f4)}.chat-result-heading{display:flex;flex-wrap:wrap;gap:5px;justify-content:space-between;font-size:12px;margin-bottom:8px}.chat-result-heading span{color:var(--tenant-ui-muted,#736691);font-size:11px}.chat-document-results textarea{box-sizing:border-box;width:100%;border:1px solid var(--tenant-ui-tint-11,#ddd7ef);border-radius:8px;padding:10px;background:#fff;color:var(--tenant-ui-ink,#302b4c);font:inherit;font-size:12px;line-height:1.5}.chat-document-results p,.chat-document-results details{font-size:12px;line-height:1.6}.chat-document-results summary{color:var(--tenant-ui-primary,#6251a4);cursor:pointer}.chat-document-results blockquote{margin:8px 0;padding-left:10px;border-left:2px solid var(--tenant-ui-tint-16,#c9bdf1);white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}.chat-document-results .button{font-size:11px;padding:9px 8px;white-space:normal}.ai-docked[hidden],.preview-mode>.app-rail{display:none}.preview-mode .editor-layout.focused-editor{grid-template-columns:minmax(0,1fr)}.preview-mode .preview-document{width:100%}.preview-mode .preview-scroll{padding-top:32px;padding-bottom:48px}.canvas-toolbar .sections-toolbar-button{margin-left:auto;display:flex;align-items:center;gap:7px;padding:7px 9px;min-height:34px;border-radius:6px;font-size:13px;color:var(--studio-text)}.canvas-toolbar .sections-toolbar-button:hover{background:var(--studio-soft);color:var(--studio-accent)}.canvas-toolbar .design-panel-toggle{width:34px;height:34px;padding:0;justify-content:center}@media(max-width:760px){.preview-mode .preview-scroll{padding:20px 14px 32px}}.ai-docked .ai-expand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:36px;height:52px;padding:6px 0;border:1px solid var(--tenant-ui-tint-8,#e2dcfa);border-radius:9px;background:var(--tenant-ui-tint-3,#f4f1ff);color:var(--tenant-ui-primary,#6250b5)}.ai-docked .ai-expand span{font-size:10px;font-weight:750;line-height:1.2;letter-spacing:.4px}.ai-docked .ai-expand:hover,.ai-docked .ai-collapse:hover{background:var(--tenant-ui-tint-5,#eae4ff);border-color:var(--tenant-ui-tint-17,#c4b8f1);color:var(--tenant-ui-primary,#4f3f9d)}@media(max-width:760px){.ai-docked .ai-expand{flex-direction:row;gap:6px;width:58px;height:32px;padding:4px 8px}}.ai-docked .ai-collapse{width:36px;height:34px;border:1px solid var(--tenant-ui-tint-8,#e2dcfa);border-radius:9px;background:var(--tenant-ui-tint-3,#f4f1ff);color:var(--tenant-ui-primary,#6250b5)}.chat-digitized-form{white-space:normal;margin-top:14px;min-width:0;font-size:12px;line-height:1.6}.chat-digitized-form>header{display:flex;gap:8px;align-items:flex-start;color:var(--tenant-ui-primary,#54429b);overflow-wrap:anywhere}.chat-digitized-form>header svg{flex-shrink:0;margin-top:2px}.chat-digitized-form>p{margin:8px 0;color:var(--tenant-ui-muted,#706986);font-size:11px}.chat-digitized-form details{border-top:1px solid var(--tenant-ui-tint-8,#e6e2f4);padding:10px 0}.chat-digitized-form summary{color:var(--tenant-ui-primary,#6251a4);cursor:pointer;font-weight:600}.chat-digitized-form summary svg{vertical-align:middle;margin-right:5px}.chat-digitized-form ul{margin:6px 0 0;padding-left:17px}.chat-digitized-form li{margin:6px 0;overflow-wrap:anywhere}.chat-digitized-form small{display:block;color:var(--tenant-ui-muted,#706986);font-size:10px}.digitized-section{margin-top:12px}.digitization-warnings{color:var(--tenant-ui-text,#635178)}.chat-digitized-form .button{width:100%;font-size:12px;padding:10px;white-space:normal}.ai-digitize-entry{margin-top:8px;padding-top:16px;border-top:1px solid var(--tenant-ui-tint-8,#e6e0f4)}.ai-starters .ai-digitize-starter{justify-content:flex-start;gap:10px;width:100%;border-color:var(--tenant-ui-tint-11,#d9d0f5);background:var(--tenant-ui-tint-1,#faf8ff);color:var(--tenant-ui-primary,#615096)}.ai-digitize-starter>svg{flex-shrink:0}.ai-digitize-starter>span{text-align:left;line-height:1.5}.ai-digitize-starter small{display:block;font-size:11px;font-weight:400;color:var(--tenant-ui-muted,#898099);margin-top:3px}.mapping-distribute{padding:16px;border:1px solid var(--line,var(--tenant-ui-tint-11,#ddd5ef));border-radius:14px;background:var(--accent-soft,var(--tenant-ui-tint-3,#f6f2ff));margin:16px 0}.mapping-distribute>strong{font-size:14px}.mapping-distribute p{font-size:12px;line-height:1.65;color:var(--muted,var(--tenant-ui-muted,#73668b));margin:10px 0}.mapping-distribute-body{display:grid;gap:16px;margin-top:16px}.mapping-datum{display:grid;gap:7px;border-top:1px solid var(--tenant-ui-tint-10,#e5deef);padding-top:14px;min-width:0}.mapping-datum>strong{font-size:13px;text-transform:capitalize}.mapping-datum>small{font-size:10px;overflow-wrap:anywhere;color:var(--tenant-ui-muted,#80758e)}.mapping-datum p{margin:0}.mapping-shared-instructions{margin:16px 0;font-size:12px}.mapping-shared-instructions summary{cursor:pointer;font-weight:600;margin-bottom:10px}.mapping-shared-instructions textarea{width:100%;min-height:90px;border:1px solid var(--tenant-ui-tint-11,#ddd5ef);border-radius:12px;padding:12px;font:inherit;line-height:1.6}.mapping-suggestion{display:grid;gap:6px;padding:12px;border:1px solid var(--tenant-ui-tint-12,#d9cef5);border-radius:12px;background:var(--tenant-ui-tint-1,#faf8ff);font-size:12px}.mapping-suggestion>strong{color:var(--tenant-ui-primary,#6d4cc3);font-size:11px}.mapping-suggestion>span{font-weight:650}.mapping-suggestion small{display:block;font-weight:400;color:var(--tenant-ui-muted,#80758e);margin-top:4px}.mapping-suggestion p,.mapping-suggest-actions p{font-size:12px;line-height:1.6;margin:4px 0}.mapping-suggestion button{justify-self:start}.mapping-suggest-actions{margin-top:8px}.mapping-diagnostics{margin:16px 0;border:1px solid var(--tenant-ui-tint-12,#ddd5ee);border-radius:12px;padding:12px;color:var(--tenant-ui-text,#55486d);font-size:12px;overflow-wrap:anywhere}.mapping-diagnostics summary{cursor:pointer;font-weight:600;line-height:1.5}.mapping-diagnostics p{line-height:1.6;font-size:12px}.mapping-diagnostic-report{margin-top:12px;border-top:1px solid var(--tenant-ui-tint-9,#e5dfef);padding-top:12px}.mapping-diagnostic-report small{display:block;font-weight:400;margin-top:6px}.mapping-diagnostic-row{padding:12px 0;border-bottom:1px solid var(--tenant-ui-tint-9,#e5dfef)}.mapping-diagnostic-row>strong,.mapping-diagnostic-row>span{display:block;margin-bottom:6px}.mapping-diagnostic-row>span{color:var(--tenant-ui-primary,#7153a7)}.mapping-diagnostic-row ul{padding-left:18px;max-height:180px;overflow:auto}.condition-group{border-top:1px solid var(--tenant-ui-tint-10,#e3ddf0);margin-top:18px;padding-top:14px}.condition-group summary{font-size:12px;color:var(--tenant-ui-muted,#66508d);cursor:pointer}.condition-targets>label{display:flex;align-items:center;gap:8px;font-size:12px;margin:12px 0}.condition-group input[type=checkbox]{width:15px;height:15px;flex-shrink:0}.condition-group .button{margin-top:12px;font-size:12px}.field-tools .field-move-button{width:auto;display:flex;align-items:center;gap:5px;padding:0 8px;font-size:11px;color:var(--tenant-ui-primary,#5845b9);border-right:1px solid var(--tenant-ui-tint-8,#e5e1f2);border-radius:3px 0 0 3px}.editor-form-section.is-drop-section{outline:2px solid var(--tenant-ui-tint-40,#a597e4);outline-offset:3px}.move-field-modal{width:min(480px,100%);padding:30px;max-height:calc(100dvh - 40px);overflow:auto}.move-field-panel h2{font-size:24px;margin:0 30px 8px 0}.move-field-name{color:var(--tenant-ui-text,#655d7b);font-size:14px;overflow-wrap:anywhere;margin:0 0 24px}.move-field-panel label{display:block;font-size:12px;font-weight:600;color:var(--tenant-ui-text,#514966);margin:18px 0 8px}.move-field-panel :is(select,.app-select-trigger){width:100%;font:inherit;font-size:13px;padding:12px;border:1px solid var(--tenant-ui-tint-12,#dcd6ec);border-radius:8px;background:#fff;color:var(--tenant-ui-ink,#302b45)}.move-field-panel :is(select,.app-select-trigger):focus-visible{outline:2px solid var(--tenant-ui-tint-60,#7964d1);outline-offset:2px}.move-field-hint,.move-field-error{font-size:12px;line-height:1.6;margin:18px 0;color:var(--tenant-ui-muted,#746b88)}.move-field-error{padding:12px;border-radius:8px;background:#fff8ed;color:#8a592d}.move-field-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}@media(max-width:600px){.field-tools .field-move-button{padding:0 5px;gap:3px}.move-field-modal{padding:26px 20px}.move-field-panel :is(select,.app-select-trigger){font-size:16px}.move-field-actions .button{flex:1;justify-content:center}}.ai-docked.is-reading{width:min(640px,58vw)}.ai-docked.is-reading .ai-thread{padding:24px 28px}.ai-docked.is-reading .ai-message{font-size:16px;line-height:1.75}.ai-docked .ai-thread{overscroll-behavior:contain;overflow-anchor:none}.ai-thread .ai-suggestions{flex-shrink:0;margin:4px 0 18px}.ai-thread .ai-suggestions button{width:100%;white-space:normal;overflow-wrap:anywhere}.ai-thread .ai-suggestions button svg{flex-shrink:0}@media(max-width:760px){.ai-docked.is-reading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;width:100%;height:100dvh}.ai-docked.is-reading .ai-suggestions{display:flex}.ai-docked.is-reading .ai-compose-area{padding:12px 16px max(16px,env(safe-area-inset-bottom))}.ai-docked.is-reading .ai-thread{padding:18px}.ai-docked.is-reading .ai-chat-heading{min-height:56px}}.condition-coverage{padding:14px;border:1px solid var(--tenant-ui-tint-9,#e4dff0);border-radius:12px;margin:16px 0;background:var(--tenant-ui-tint-2,#faf9fd)}.condition-coverage summary{cursor:pointer;font-weight:600}.condition-coverage ul{padding-left:18px;font-size:13px;line-height:1.6}.condition-coverage li{margin:10px 0}.condition-coverage li small{display:block;color:var(--tenant-ui-muted,#736d84)}.condition-guidance{display:flex;flex-direction:column;gap:8px;margin:16px 0;font-size:13px;font-weight:600}.condition-guidance textarea{width:100%;min-height:78px;resize:vertical;padding:12px;border:1px solid var(--tenant-ui-tint-12,#ded8eb);border-radius:10px;font:inherit;font-weight:400;line-height:1.6;background:#fff}.visibility-editor{display:grid;gap:12px}.visibility-editor label{display:grid;gap:6px;font-size:13px}.visibility-editor :is(select,.app-select-trigger),.visibility-editor input{width:100%;min-width:0;padding:10px;border:1px solid var(--border,var(--tenant-ui-tint-11,#dedbea));border-radius:8px;background:#fff;color:inherit}.visibility-rule{display:grid;gap:10px;padding:12px;border:1px solid var(--border,var(--tenant-ui-tint-11,#dedbea));border-radius:10px}.section-visibility-settings{margin:0 0 18px;color:var(--muted,var(--tenant-ui-muted,#6d6680));font-size:13px}.section-visibility-settings[open]{padding:16px;border:1px solid var(--border,var(--tenant-ui-tint-11,#dedbea));border-radius:10px}.section-visibility-settings summary{cursor:pointer;margin-bottom:10px}.properties-heading>span{min-width:0;overflow-wrap:anywhere;line-height:1.5}.properties-heading{height:auto;min-height:55px;padding-block:12px;gap:12px}@media(max-width:760px){.focused-editor .properties-panel.is-open{position:fixed;top:12px;right:12px;bottom:12px;left:12px;max-width:none;width:auto;z-index:121;border:1px solid var(--studio-line);border-radius:14px;overflow-y:auto;overscroll-behavior:contain}.focused-editor .inspector-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120}.focused-editor .properties-content{padding-bottom:28px}.properties-panel :is(input,:is(select,.app-select-trigger),textarea){font-size:16px}}.form-title-input,.form-description-input{resize:none;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.simple-studio-header{height:auto!important;padding:12px;row-gap:10px}.simple-studio-header .studio-actions{min-width:0;max-width:100%}}.outline-modal{display:flex;flex-direction:column;overflow:hidden;max-height:calc(100dvh - 40px)}.outline-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.outline-panel h2{padding-right:24px;overflow-wrap:anywhere;flex-shrink:0}.outline-search{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--studio-line,var(--tenant-ui-tint-12,#ded8ea));border-radius:10px;margin:16px 0 8px;flex-shrink:0;color:var(--studio-muted,var(--tenant-ui-muted,#756b83))}.outline-search input{width:100%;min-width:0;border:0;background:transparent;padding:4px;font:inherit;font-size:14px}.outline-search:focus-within{outline:2px solid var(--studio-accent,var(--tenant-ui-primary,#7955b3));outline-offset:2px}.outline-results{font-size:12px;line-height:1.6;color:var(--studio-muted,var(--tenant-ui-muted,#756b83));margin-bottom:12px;flex-shrink:0}.outline-panel .modal-outline{overflow:auto;overscroll-behavior:contain;min-height:0;max-height:55dvh;padding-right:5px}.outline-panel .modal-outline button{overflow-wrap:anywhere}.outline-panel>.full-button{flex-shrink:0;margin-top:16px}.section-heading textarea{resize:none;white-space:pre-wrap;overflow-wrap:anywhere}.table-settings{font-size:13px;color:var(--studio-text,var(--tenant-ui-ink,#443c55));min-width:0}.table-settings h3{font-size:15px;margin-bottom:4px}.table-settings label{margin:10px 0;line-height:1.5}.table-settings :is(input:not([type=checkbox]),:is(select,.app-select-trigger),textarea){width:100%;min-width:0;box-sizing:border-box;min-height:42px;padding:10px 11px;border:1px solid var(--studio-line,var(--tenant-ui-tint-12,#ded8ea));border-radius:8px;background:#fff;color:inherit;font:inherit}.table-settings textarea{min-height:90px;resize:vertical}.table-settings .table-column-required{display:flex;align-items:center;gap:9px;margin:14px 0}.table-settings input[type=checkbox]{width:17px;height:17px;flex:0 0 17px;margin:0;padding:0;accent-color:var(--studio-accent,var(--tenant-ui-primary,#7955b3))}.table-settings summary{line-height:1.5;overflow-wrap:anywhere;font-weight:600}.table-settings details[open] summary{margin-bottom:14px}.table-settings .text-button{padding:8px 0}@media(max-width:760px){.table-settings :is(input:not([type=checkbox]),:is(select,.app-select-trigger),textarea),.outline-search input{font-size:16px}}.outline-search input:focus{box-shadow:none;outline:none}.field-default-settings{margin-top:16px;padding-top:0;border-top:0}.modal-outline .outline-section>span{flex-shrink:0;white-space:nowrap}.focused-editor .properties-heading{position:sticky;top:0;background:#fff;z-index:2;flex-shrink:0}.condition-group>p{font-size:12px;line-height:1.6;color:var(--muted)}.condition-group>input[type=search]{margin:12px 0 8px}.condition-group>small{display:block;font-size:11px;color:var(--muted)}.condition-targets{max-height:240px;overflow:auto;overscroll-behavior:contain;margin-top:8px;padding:0 4px}.condition-targets>label{align-items:flex-start}.condition-targets>label>span{min-width:0;overflow-wrap:anywhere}.condition-targets small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.condition-targets input[type=checkbox]{margin-top:2px}.condition-group .button{max-width:100%;white-space:normal;line-height:1.5}.ai-message.assistant .assistant-rich-text{white-space:normal;line-height:1.65;overflow-wrap:anywhere}.assistant-rich-text p{margin:0 0 .8em}.assistant-rich-text>:last-child{margin-bottom:0}.assistant-rich-text :is(ul,ol){margin:.6em 0 .9em;padding-left:1.4em;white-space:normal}.assistant-rich-text li{margin:.4em 0;padding-left:.1em}.assistant-rich-text strong{font-weight:700;color:inherit}.assistant-rich-text code{font-size:.9em;padding:1px 4px;border-radius:4px;background:var(--tenant-ui-tint-6,#eee9f7);white-space:pre-wrap}.assistant-rich-text blockquote{margin:.8em 0;padding:7px 10px;border-left:3px solid var(--tenant-ui-tint-35,#baa7df);color:var(--tenant-ui-text,#655478);white-space:pre-wrap;background:var(--tenant-ui-tint-3,#f8f5fc)}.selected-template-context{padding:10px 12px;margin-bottom:10px;border:1px solid var(--tenant-ui-tint-13,#d9ccef);border-radius:10px;background:var(--tenant-ui-tint-3,#f7f3fd);color:var(--tenant-ui-text,#65517f);font-size:12px;min-width:0}.selected-template-context>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.selected-template-context .icon-button{flex-shrink:0;width:26px;height:26px}.selected-template-context blockquote{margin:6px 0;padding:0;border:0;font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.selected-template-context>span{display:block;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.selected-template-context>.text-button{display:flex;gap:6px;align-items:center;margin-top:7px;font-size:11px}.attachment-mapping details.mapping-distribute{font-size:13px;line-height:1.5}.attachment-mapping details.mapping-distribute>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;font-size:13px;font-weight:600;line-height:1.5}.attachment-mapping details.mapping-distribute>summary::-webkit-details-marker{display:none}.attachment-mapping details.mapping-distribute>summary>svg{flex-shrink:0;transform:rotate(-90deg);transition:transform .15s}.attachment-mapping details.mapping-distribute[open]>summary>svg{transform:rotate(0)}.attachment-mapping details.mapping-distribute label{display:grid;gap:8px;min-width:0;font-size:12px;font-weight:500;line-height:1.5}.attachment-mapping details.mapping-distribute .app-select-trigger{width:100%}.attachment-mapping details.mapping-distribute>.mapping-datum{margin:14px 0 18px}.attachment-mapping details.mapping-distribute .mapping-datum>strong{line-height:1.5;overflow-wrap:anywhere}.attachment-mapping details.mapping-distribute .mapping-datum>.text-button{justify-self:end;min-height:32px;padding:6px 8px;font-size:12px}.attachment-mapping details.mapping-distribute>small{display:block;margin-top:10px;font-size:11px;line-height:1.65;color:var(--tenant-ui-muted,#73668b)}
