:root{--ink:#142522;--ink-soft:#52635f;--forest:#153e3a;--forest-deep:#0c2926;--mint:#dff4e5;--lime:#c8ef6d;--cream:#f7f8f3;--paper:#fff;--line:#dce4df;--line-strong:#c7d2cc;--rose:#fbdfdf;--amber:#f9e8bf;--blue:#dcecff;--violet:#e8e1fa;--teal:#d8f2ec;--shadow-sm:0 8px 24px #11302b12;--shadow-lg:0 24px 70px #11302b24;--radius-sm:12px;--radius:20px;--radius-lg:30px;--shell:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--cream);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}body,button,input,select{font:inherit}button,input,select{color:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}svg{flex:none}::selection{color:var(--forest-deep);background:var(--lime)}:focus-visible{outline-offset:3px;outline:3px solid #76a81e}.skip-link{z-index:1000;color:#fff;background:var(--forest-deep);border-radius:9px;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.shell{width:min(calc(100% - 40px), var(--shell));margin-inline:auto}.narrow-shell{max-width:900px}.section{padding:104px 0}.eyebrow{color:#3d675f;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;font-size:.76rem;font-weight:800;line-height:1.2;display:inline-flex}.eyebrow-light{color:#bde2d8}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f8f3eb;border-bottom:1px solid #c7d2cccc;position:sticky;top:0}.header-inner{align-items:center;gap:28px;min-height:76px;display:flex}.header-brand{align-items:center;gap:10px;margin-right:auto;display:flex}.header-brand>span{border:1px solid var(--line-strong);color:var(--ink-soft);letter-spacing:.04em;border-radius:999px;padding:3px 7px;font-size:.62rem;font-weight:750}.brand{letter-spacing:-.035em;align-items:center;gap:10px;font-size:1.14rem;font-weight:850;display:inline-flex}.brand-mark{width:36px;height:40px;color:var(--forest-deep);background:var(--lime);border-radius:9px 13px 9px 9px;place-items:center;font-size:1rem;display:grid;box-shadow:inset -5px -5px #153e3a14}.desktop-nav{color:#344743;align-items:center;gap:27px;font-size:.9rem;font-weight:700;display:flex}.desktop-nav>a,.nav-dropdown>summary{transition:color .2s}.desktop-nav>a:hover,.nav-dropdown>summary:hover{color:#6b931e}.nav-dropdown{position:relative}.nav-dropdown>summary{cursor:pointer;align-items:center;gap:4px;list-style:none;display:flex}.nav-dropdown>summary::-webkit-details-marker{display:none}.mobile-nav>summary::-webkit-details-marker{display:none}.nav-dropdown[open]>summary svg{transform:rotate(180deg)}.nav-dropdown-panel{border:1px solid var(--line);border-radius:var(--radius);width:min(680px,82vw);box-shadow:var(--shadow-lg);background:#fff;grid-template-columns:1fr 1.3fr;gap:30px;padding:28px;display:grid;position:absolute;top:calc(100% + 22px);right:-200px}.nav-dropdown-panel:before{content:"";width:100px;height:24px;position:absolute;bottom:100%;right:214px}.nav-dropdown-panel>div:first-child{background:var(--mint);border-radius:15px;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.nav-dropdown-panel strong{font-family:Georgia,Times New Roman,serif;font-size:1.35rem;line-height:1.2}.nav-menu-eyebrow{color:#55766f;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800}.nav-category-links{grid-template-columns:1fr 1fr;align-content:start;gap:3px;display:grid}.nav-category-links a{border-radius:8px;padding:9px 10px;font-size:.86rem}.nav-category-links a:hover{background:var(--cream)}.mobile-nav{margin-left:auto;display:none;position:relative}.mobile-nav>summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;list-style:none;display:grid}.mobile-nav nav{border:1px solid var(--line);width:220px;box-shadow:var(--shadow-lg);background:#fff;border-radius:14px;padding:10px;display:grid;position:absolute;top:52px;right:0}.mobile-nav nav a{border-radius:8px;padding:10px 12px;font-weight:700}.mobile-nav nav a:hover{background:var(--cream)}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:.88rem;font-weight:800;line-height:1.2;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.5}.button-primary{color:var(--forest-deep);background:var(--lime);box-shadow:0 9px 25px #73972b33}.button-primary:hover:not(:disabled){background:#d4f58a;box-shadow:0 12px 30px #73972b47}.button-secondary{border-color:var(--line-strong);background:#ffffffb3}.button-dark{color:#fff;background:var(--forest-deep)}.button-light{color:var(--forest-deep);background:#fff}.button-quiet{border-color:var(--line);color:var(--forest);background:#fff}.button-text{min-height:34px;color:var(--ink-soft);background:0 0;padding:5px 8px}.button-small{min-height:38px;padding:8px 15px;font-size:.8rem}.button-large{min-height:53px;padding:14px 23px}.text-link{color:#335f57;text-underline-offset:5px;align-items:center;gap:7px;font-weight:800;-webkit-text-decoration:underline #a8c75c;text-decoration:underline #a8c75c;display:inline-flex}.text-link-large{font-size:.92rem}.hero-section{color:#f9fffc;background:var(--forest-deep);min-height:690px;position:relative;overflow:hidden}.hero-section:before{content:"";background:#c8ef6d12;border-radius:50%;width:620px;height:620px;position:absolute;top:-240px;left:-170px}.hero-noise{opacity:.17;background-image:radial-gradient(#ffffff73 .7px,#0000 .7px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:75px;min-height:690px;padding-block:80px;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.hero-eyebrow{color:#cde7df}.hero-copy h1,.page-hero h1,.tool-page-heading h1,.system-page h1{letter-spacing:-.06em;margin:18px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.15rem,6vw,5.3rem);font-weight:500;line-height:.98}.hero-copy>p{color:#c8d7d3;max-width:620px;margin:0;font-size:1.12rem;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.hero-section .button-secondary{color:#fff;background:#ffffff0f;border-color:#fff3}.trust-row{color:#adc2bc;flex-wrap:wrap;gap:10px 20px;margin-top:33px;font-size:.73rem;font-weight:650;display:flex}.trust-row span{align-items:center;gap:6px;display:inline-flex}.trust-row svg{color:var(--lime)}.hero-visual{isolation:isolate;min-height:490px;position:relative}.visual-glow{filter:blur(5px);background:radial-gradient(circle,#c8ef6d4a,#448a7e1f 42%,#0000 70%);border-radius:50%;position:absolute;inset:12% 6%}.visual-orbit{border:1px solid #daf4ed2b;border-radius:50%;position:absolute}.orbit-one{inset:8% 2% 11%;transform:rotate(-17deg)}.orbit-two{inset:18% 12% 1%;transform:rotate(22deg)}.doc-stack{color:var(--forest);background:#eef5ed;border:1px solid #ffffff2e;display:flex;position:absolute;box-shadow:0 28px 70px #00000047}.doc-back{opacity:.68;border-radius:18px;justify-content:flex-end;align-items:flex-end;width:205px;height:270px;padding:24px;top:15%;right:10%;transform:rotate(13deg)}.doc-middle{opacity:.85;background:#dcedee;border-radius:18px;align-items:flex-end;width:210px;height:280px;padding:24px;top:18%;right:23%;transform:rotate(-11deg)}.doc-front{z-index:3;background:#fff;border-radius:20px;flex-direction:column;gap:13px;width:230px;height:320px;padding:28px;display:flex;top:12%;left:19%;transform:rotate(-1deg)}.doc-front-mark{width:54px;height:54px;color:var(--forest);background:var(--lime);border-radius:15px;place-items:center;margin-bottom:15px;display:grid}.doc-line{background:#d9e3df;border-radius:99px;width:78%;height:8px}.doc-line-lg{width:100%}.doc-line-sm{width:56%}.doc-chip{color:#356047;background:#e4f6e7;border-radius:99px;align-items:center;gap:5px;width:max-content;margin-top:auto;padding:7px 10px;font-size:.67rem;font-weight:800;display:inline-flex}.float-chip{z-index:4;color:#ecfaf5;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1c443ec7;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:.73rem;font-weight:750;display:inline-flex;position:absolute}.chip-secure{bottom:13%;left:2%}.chip-quality{bottom:23%;right:0}.home-search-section{z-index:6;margin-top:-32px;position:relative}.quick-find{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:45px;padding:24px 28px;display:grid}.quick-find>div{flex-direction:column;display:flex}.quick-find>div strong{margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.home-search{border:1px solid var(--line-strong);background:var(--cream);border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:6px 7px 6px 16px;display:grid}.home-search input{background:0 0;border:0;outline:0;width:100%;padding:8px 0}.home-search button{color:#fff;background:var(--forest);cursor:pointer;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.section-heading{max-width:680px}.section-heading h2,.privacy-grid h2,.final-cta h2,.tool-explainer h2,.faq-intro h2{letter-spacing:-.05em;margin:13px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,4vw,3.7rem);font-weight:500;line-height:1.04}.section-heading>p{color:var(--ink-soft);margin:0;font-size:1.02rem}.section-heading-centered{text-align:center;margin:0 auto 48px}.section-heading-row{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:38px;display:flex}.section-heading-row .section-heading{margin:0}.popular-section{padding-top:120px}.tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.tool-card{--card-accent:var(--teal);border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:48px 1fr;align-content:start;gap:17px;min-height:180px;padding:24px 22px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 2px #14252205}.tool-card:after{background:var(--card-accent);content:"";border-radius:50%;width:100px;height:100px;transition:transform .25s;position:absolute;bottom:-58px;right:-53px}.tool-card:hover{z-index:2;box-shadow:var(--shadow-sm);border-color:#b6c7bf;transform:translateY(-5px)}.tool-card:hover:after{transform:scale(1.35)}.accent-teal{--card-accent:var(--teal)}.accent-violet{--card-accent:var(--violet)}.accent-blue{--card-accent:var(--blue)}.accent-amber{--card-accent:var(--amber)}.accent-rose{--card-accent:var(--rose)}.accent-lime{--card-accent:#e4f5b8}.tool-card-icon{width:48px;height:48px;color:var(--forest);background:var(--card-accent);border-radius:14px;place-items:center;display:grid}.tool-card-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.tool-card-copy strong{letter-spacing:-.015em;font-size:.96rem}.tool-card-title{align-items:center;gap:7px;min-width:0;display:flex}.tool-card-title strong{text-overflow:ellipsis;overflow:hidden}.tool-card-title small{color:#72572d;letter-spacing:.05em;text-transform:uppercase;background:#fff8e9;border:1px solid #d3bfa0;border-radius:999px;flex:none;padding:3px 6px;font-size:.52rem;font-weight:850}.tool-card-copy>.tool-card-description{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.77rem;line-height:1.55;display:-webkit-box;overflow:hidden}.tool-card-planned{background:#fbfcfa}.tool-card-planned .tool-card-icon{opacity:.72;filter:saturate(.55)}.tool-card-arrow{color:#8a9995;position:absolute;top:17px;right:17px}.tool-card-compact{align-content:center;align-items:center;min-height:100px}.category-section{border-top:1px solid var(--line);background:#f0f3ec}.category-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.category-card{border-radius:var(--radius);border:1px solid #14252214;flex-direction:column;align-items:flex-start;min-height:238px;padding:25px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.category-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-4px)}.category-card:after{content:"";border:20px solid #ffffff42;border-radius:50%;width:130px;height:130px;position:absolute;top:-70px;right:-80px}.category-1,.category-6{background:var(--teal)}.category-2,.category-7{background:var(--blue)}.category-3,.category-8{background:var(--violet)}.category-4{background:var(--amber)}.category-5{background:var(--rose)}.category-number{color:#1425228c;letter-spacing:.11em;font-size:.69rem;font-weight:850}.category-card strong{letter-spacing:-.03em;margin-top:25px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem}.category-card p{color:#4e5f5b;margin:8px 0 18px;font-size:.8rem}.category-card>span:last-child{align-items:center;gap:6px;margin-top:auto;font-size:.72rem;font-weight:800;display:inline-flex}.process-section{background:#fff}.process-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:95px;display:grid}.process-list{gap:14px;margin-top:35px;display:grid}.process-step{border-radius:16px;grid-template-columns:48px 1fr;gap:16px;padding:16px;transition:background .2s;display:grid}.process-step:hover{background:var(--cream)}.process-step>span{border:1px solid var(--line);background:#fff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.process-step>div{grid-template-columns:33px 1fr;align-items:baseline;display:grid}.process-step small{color:#769082;grid-row:1/3;font-weight:800}.process-step strong{font-size:.92rem}.process-step p{color:var(--ink-soft);margin:3px 0 0;font-size:.78rem}.process-demo{border-radius:var(--radius-lg);background:var(--mint);min-height:460px;padding:57px 30px;position:relative}.demo-window{max-width:470px;box-shadow:var(--shadow-lg);background:#fff;border:1px solid #1425221f;border-radius:18px;margin:auto;overflow:hidden;transform:rotate(1deg)}.demo-bar{border-bottom:1px solid var(--line);background:#f7f8f5;align-items:center;gap:6px;height:43px;padding:0 14px;display:flex}.demo-bar i{background:#c6d0cc;border-radius:50%;width:8px;height:8px}.demo-bar span{color:#81908c;margin-left:10px;font-size:.62rem}.demo-body{flex-direction:column;justify-content:center;align-items:center;min-height:285px;padding:40px;display:flex}.demo-upload{width:58px;height:58px;color:var(--forest);background:var(--lime);border-radius:17px;place-items:center;margin-bottom:17px;display:grid}.demo-body strong{font-size:.9rem}.demo-body small{color:#758580}.demo-progress{background:#e8eeeb;border-radius:99px;width:75%;height:7px;margin:25px 0 16px;overflow:hidden}.demo-progress span{background:var(--forest);width:100%;height:100%;display:block}.demo-success{color:#46734d;align-items:center;gap:5px;font-size:.7rem;font-weight:800;display:inline-flex}.demo-speed{border:1px solid var(--line);min-width:175px;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;grid-template-columns:auto 1fr;gap:0 8px;padding:14px;display:grid;position:absolute;bottom:35px;right:10px}.demo-speed svg{color:#628123;grid-row:1/3;align-self:center}.demo-speed strong{font-size:.75rem}.demo-speed small{color:var(--ink-soft);font-size:.61rem}.privacy-band{color:#fff;background:var(--forest-deep)}.privacy-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;display:grid}.privacy-grid p{color:#b9cbc6;font-size:1rem}.privacy-emblem{place-items:center;min-height:360px;display:grid;position:relative}.privacy-emblem>span{z-index:2;width:142px;height:142px;color:var(--lime);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:43%;place-items:center;display:grid;position:relative;transform:rotate(8deg)}.privacy-emblem i{border:1px solid #c8ef6d29;border-radius:50%;position:absolute}.privacy-emblem i:first-of-type{width:230px;height:230px}.privacy-emblem i:nth-of-type(2){width:310px;height:310px}.privacy-emblem i:nth-of-type(3){width:390px;height:390px}.check-list{color:#d5e2df;grid-template-columns:1fr 1fr;gap:11px 18px;margin:27px 0 30px;padding:0;font-size:.8rem;list-style:none;display:grid}.check-list li{align-items:center;gap:8px;display:flex}.check-list svg{color:var(--lime)}.final-cta-section{background:#fff;padding:90px 0}.final-cta{border-radius:var(--radius-lg);text-align:center;background:var(--lime);padding:75px 30px;position:relative;overflow:hidden}.final-cta h2{margin-inline:auto}.final-cta p{color:#46603a;margin:0 0 25px}.cta-spark{border:1px solid #14252224;border-radius:50%;width:170px;height:170px;position:absolute}.cta-spark-one{bottom:-75px;left:-75px;box-shadow:0 0 0 25px #14252208,0 0 0 55px #14252206}.cta-spark-two{top:-110px;right:-50px}.page-hero{border-bottom:1px solid var(--line);background:#eef3ea}.page-hero-inner{padding-block:82px 75px}.page-hero h1{max-width:840px;color:var(--forest-deep);margin-bottom:16px;font-size:clamp(2.8rem,5vw,4.7rem)}.page-hero p{max-width:720px;color:var(--ink-soft);margin:0;font-size:1.05rem}.catalogue-section{min-height:600px;padding-top:56px}.catalogue-controls{z-index:20;border:1px solid var(--line);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-radius:18px;grid-template-columns:minmax(280px,.55fr) 1.45fr;gap:17px;padding:12px;display:grid;position:sticky;top:91px}.catalogue-search{border:1px solid var(--line);background:var(--cream);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 5px 0 13px;display:grid}.catalogue-search input{background:0 0;border:0;outline:0;min-width:0;padding:11px 0;font-size:.86rem}.catalogue-search button{cursor:pointer;background:#e8eeea;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.category-filter{scrollbar-width:thin;align-items:center;gap:5px;display:flex;overflow-x:auto}.category-filter>span{color:var(--ink-soft);align-items:center;gap:5px;padding:0 8px;font-size:.68rem;font-weight:800;display:inline-flex}.category-filter button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:8px 11px;font-size:.7rem;font-weight:750}.category-filter button:hover{background:var(--cream)}.category-filter button.active{color:#fff;background:var(--forest)}.catalogue-summary{color:var(--ink-soft);align-items:baseline;gap:7px;margin:30px 1px 17px;font-size:.77rem;display:flex}.catalogue-summary strong{color:var(--ink);font-size:.9rem}.catalogue-grid{grid-template-columns:repeat(4,1fr)}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius);text-align:center;background:#fff;justify-items:center;max-width:560px;margin:55px auto;padding:55px 25px;display:grid}.empty-state>span{background:var(--mint);border-radius:20px;place-items:center;width:65px;height:65px;display:grid}.empty-state h2{margin:18px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:1.8rem}.empty-state p{max-width:420px;color:var(--ink-soft);margin:0 0 21px}.tool-page-hero{--hero-accent:var(--teal);background:linear-gradient(180deg, color-mix(in srgb, var(--hero-accent) 62%, #fff), var(--cream) 66%);padding:29px 0 0}.tool-page-hero.accent-violet{--hero-accent:var(--violet)}.tool-page-hero.accent-blue{--hero-accent:var(--blue)}.tool-page-hero.accent-amber{--hero-accent:var(--amber)}.tool-page-hero.accent-rose{--hero-accent:var(--rose)}.tool-page-hero.accent-lime{--hero-accent:#e4f5b8}.breadcrumbs{color:#61716d;align-items:center;gap:8px;font-size:.72rem;display:flex}.breadcrumbs a:hover{text-decoration:underline}.tool-page-heading{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:45px auto 32px;display:flex}.large-tool-icon{width:70px;height:70px;box-shadow:var(--shadow-sm);background:#ffffffb8;border:1px solid #1425221a;border-radius:21px;place-items:center;margin-bottom:18px;display:grid}.tool-page-heading h1{color:var(--forest-deep);margin:10px 0 12px;font-size:clamp(2.8rem,5vw,4.4rem)}.tool-page-heading p{color:#51625e;max-width:700px;margin:0;font-size:1.05rem}.tool-status{letter-spacing:.05em;text-transform:uppercase;border:1px solid;border-radius:999px;margin-top:12px;padding:5px 9px;font-size:.61rem;font-weight:850;display:inline-flex}.tool-status-beta{color:#3f6624;background:#f2f9df;border-color:#a9c876}.tool-status-planned{color:#72572d;background:#fff7e8;border-color:#d5c2a5}.workspace-wrap{max-width:900px;margin:auto;padding-bottom:72px;scroll-margin-top:95px}.workspace{border:1px solid var(--line-strong);box-shadow:var(--shadow-lg);background:#fff;border-radius:25px;overflow:hidden}.workspace-unavailable{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:48px 24px;display:flex}.workspace-unavailable .unavailable-icon{color:#765a2a;background:var(--amber);border-radius:22px;place-items:center;width:70px;height:70px;margin-bottom:18px;display:grid}.workspace-unavailable h2{letter-spacing:-.04em;margin:9px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,2.6rem)}.workspace-unavailable p{max-width:570px;color:var(--ink-soft);margin:0 0 24px;font-size:.86rem}.workspace-topline{border-bottom:1px solid var(--line);color:#687a75;background:#f8faf7;justify-content:space-between;padding:11px 22px;font-size:.68rem;font-weight:700;display:flex}.workspace-topline span{align-items:center;gap:6px;display:inline-flex}.workspace-runtime-status{border:1px solid var(--line);color:#53645f;background:#f8faf7;border-radius:11px;align-items:center;gap:10px;margin:14px 18px 0;padding:11px 13px;font-size:.72rem;display:flex}.workspace-runtime-status>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.workspace-runtime-status strong{color:var(--ink)}.workspace-runtime-status small{color:inherit;font-size:.66rem}.workspace-runtime-status.runtime-blocked{color:#833331;background:#fff1f0;border-color:#edc2c1}.workspace-runtime-status.runtime-unverified{color:#704c13;background:#fff8e7;border-color:#eedaa7}.workspace-runtime-status .button{flex:none}.dropzone{background:#fbfcf9;border:1.5px dashed #b8c9c1;border-radius:18px;margin:18px;transition:border .2s,background .2s;overflow:hidden}.dropzone.is-dragging{background:#f2f9df;border-color:#719729}.dropzone[aria-disabled=true]{opacity:.68;background:#f5f6f4;border-color:#d3d9d6}.dropzone-empty{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:330px;padding:35px 20px;display:flex}.dropzone-empty:disabled{cursor:not-allowed}.dropzone-empty>strong{margin:16px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem}.dropzone-empty>span:not(.upload-orb,.button){color:var(--ink-soft);font-size:.85rem}.dropzone-empty .button{color:#fff;margin-top:19px}.dropzone-empty small{color:#86938f;letter-spacing:.08em;margin-top:13px;font-size:.66rem;font-weight:750}.upload-orb{width:72px;height:72px;color:var(--forest);background:var(--lime);border-radius:23px;place-items:center;display:grid;box-shadow:0 11px 24px #6e972b2e}.file-selection{padding:24px}.file-selection-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.file-selection-header>div{flex-direction:column;display:flex}.file-selection-header strong{font-size:.92rem}.file-selection-header span{color:var(--ink-soft);font-size:.7rem}.file-list{gap:7px;max-height:330px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.file-list li{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:flex}.file-type-icon{width:38px;height:38px;color:var(--forest);background:var(--mint);border-radius:10px;place-items:center;display:grid}.file-meta{flex-direction:column;flex:1;min-width:0;display:flex}.file-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.file-meta span{color:var(--ink-soft);font-size:.64rem}.file-order-controls{display:flex}.file-order-controls button,.icon-button{color:#677873;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.file-order-controls button:hover,.icon-button:hover{background:var(--cream)}.file-order-controls button:disabled,.icon-button:disabled{opacity:.28}.inline-hint{color:#8a5d13;margin:13px 0 0;font-size:.73rem}.workspace-options{border:0;border-top:1px solid var(--line);margin:0;padding:0 22px 22px}.workspace-options legend{letter-spacing:.04em;text-transform:uppercase;padding:20px 0 13px;font-size:.77rem;font-weight:850}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.field-option{color:#3f514d;flex-direction:column;gap:6px;min-width:0;font-size:.73rem;font-weight:750;display:flex}.field-option b{color:#9d312f}.field-option input,.field-option select{border:1px solid var(--line-strong);background:#fff;border-radius:10px;outline:none;width:100%;min-height:45px;padding:9px 11px;font-size:.79rem}.field-option input:focus,.field-option select:focus{border-color:#6f9723;box-shadow:0 0 0 3px #6f972321}.field-option input[type=color]{padding:5px}.field-option input[type=file]{padding:8px;font-size:.68rem}.field-option small,.check-option small{color:#778681;font-size:.62rem;font-weight:500;display:block}.check-option{border:1px solid var(--line);color:#3f514d;cursor:pointer;border-radius:11px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;font-size:.75rem;font-weight:750;display:flex}.check-option input{opacity:0;position:absolute}.custom-check{color:#0000;background:#fff;border:1px solid #aebdb7;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.check-option input:checked+.custom-check{border-color:var(--forest);color:#fff;background:var(--forest)}.check-option input:focus-visible+.custom-check{outline-offset:2px;outline:3px solid #76a81e}.sign-pdf-controls{gap:14px;display:grid}.signature-mode-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.signature-mode-selector>button{border:1px solid var(--line-strong);color:#53645f;text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:12px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.signature-mode-selector>button:hover{background:#f9fced;border-color:#8cab54}.signature-mode-selector>button.is-active{color:var(--forest);background:#f4f9e7;border-color:#6f9723;box-shadow:0 0 0 2px #6f97231a}.signature-mode-selector>button:focus-visible{outline-offset:2px;outline:3px solid #6f97234d}.signature-mode-selector>button:disabled{cursor:not-allowed;opacity:.6}.signature-mode-selector>button>svg{flex:none}.signature-mode-selector>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.signature-mode-selector strong{font-size:.74rem}.signature-mode-selector small{color:#788783;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-weight:500;overflow:hidden}.signature-editor{border:1px solid var(--line);background:#fbfcf9;border-radius:14px;padding:15px}.signature-type-editor{grid-template-columns:minmax(0,1fr) minmax(210px,.8fr);align-items:end;gap:13px;display:grid}.typed-signature-preview{color:#163a63;background:repeating-linear-gradient(0deg,#fff,#fff 27px,#edf1ef 28px);border:1px solid #d9dedb;border-radius:11px;justify-content:center;align-items:center;min-height:92px;display:flex;overflow:hidden}.typed-signature-preview span{text-overflow:ellipsis;white-space:nowrap;max-width:95%;font-family:Segoe Script,Bradley Hand,cursive;font-size:clamp(1.25rem,4vw,2rem);overflow:hidden}.signature-flatten-option{background:#fff;grid-column:1/-1;min-height:52px}.signature-canvas-shell{border:1px solid var(--line-strong);background:#fff;border-radius:12px;overflow:hidden}.signature-canvas-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.signature-canvas-heading>span:first-child{flex-direction:column;display:flex}.signature-canvas-heading strong{font-size:.73rem}.signature-canvas-heading small{color:#778681;font-size:.6rem}.signature-canvas-actions{gap:6px;display:flex}.signature-canvas-actions button{border:1px solid var(--line);color:#53645f;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;min-height:31px;padding:5px 8px;font-size:.64rem;font-weight:750;display:inline-flex}.signature-canvas-actions button:hover:not(:disabled){background:var(--cream);border-color:#a8ba8a}.signature-canvas-actions button:disabled{cursor:not-allowed;opacity:.42}.signature-canvas{cursor:crosshair;touch-action:none;background:repeating-linear-gradient(0deg,#fff,#fff 35px,#f1f4f2 36px);width:100%;height:auto;min-height:180px;max-height:240px;display:block}.signature-canvas-limit{border-top:1px solid var(--line);color:#7b8985;text-align:right;background:#fafbf9;padding:7px 11px;font-size:.58rem;display:block}.signature-upload-editor{gap:10px;display:grid}.signature-image-picker{min-height:92px;color:var(--forest);cursor:pointer;background:#fff;border:1.5px dashed #abc0b6;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.signature-image-picker>svg{flex:none}.signature-image-picker>span{flex-direction:column;flex:1;gap:3px;display:flex}.signature-image-picker strong{font-size:.76rem}.signature-image-picker small{color:#778681;font-size:.62rem;font-weight:500}.signature-image-picker input{width:min(230px,45%);font-size:.64rem}.signature-image-ready{background:#f5fae9;border:1px solid #cde0ae;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.signature-image-ready>span{flex-direction:column;min-width:0;display:flex}.signature-image-ready strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.signature-image-ready small{color:#687a75;font-size:.59rem}.signature-safety-note,.signature-placement-note{color:#687a75;margin:0;font-size:.63rem;line-height:1.55}.signature-safety-note{margin-top:10px}.signature-placement-note{background:#f8faef;border:1px solid #dce7c7;border-radius:10px;padding:10px 12px}.signature-placement-note strong{color:#40574f}.workspace-action{border-top:1px solid var(--line);text-align:center;padding:18px 22px 24px}.workspace-action>.button{min-width:250px}.secure-share-workspace{overflow:hidden}.secure-share-dropzone{margin:18px 22px}.secure-share-file-row,.secure-share-link-card,.secure-share-secret-card,.secure-share-summary,.secure-share-audit{border:1px solid var(--line);background:#fff;border-radius:13px;margin:14px 22px;padding:16px}.secure-share-file-row,.secure-share-copy-row,.secure-share-secret-heading,.secure-share-owner-actions,.secure-share-confirm-actions,.secure-share-download-option,.secure-share-password-toggle,.secure-access-actions{align-items:center;gap:10px;display:flex}.secure-share-file-row>span,.secure-share-link-card,.secure-share-secret-card{min-width:0}.secure-share-file-row>span{flex-direction:column;flex:1;display:flex}.secure-share-file-row strong,.secure-share-copy-row input{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.secure-share-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:4px 22px 20px;display:grid}.secure-share-options label{color:#50645e;gap:7px;font-size:.72rem;font-weight:750;display:grid}.secure-share-options input,.secure-share-options select,.secure-share-copy-row input,.secure-access-card input{border:1px solid var(--line-strong);min-width:0;color:var(--ink);background:#fff;border-radius:9px;padding:11px 12px}.secure-share-download-option,.secure-share-password-toggle{border:1px solid var(--line);background:var(--cream);border-radius:10px;min-height:46px;padding:10px 12px}.secure-share-download-option input,.secure-share-password-toggle input{width:18px;height:18px}.secure-share-password-field{grid-column:1/-1}.secure-share-result{padding-block:18px 24px}.secure-share-copy-row input{flex:1}.secure-share-secret-card{background:#fff9e7;border-color:#e3cc85}.secure-share-secret-heading{color:#66501a;justify-content:space-between}.secure-share-once-badge{color:#684d05;text-transform:uppercase;background:#f2dfa2;border-radius:999px;padding:4px 8px;font-size:.59rem;font-weight:850}.secure-share-reveal,.secure-share-password-reminder,.secure-share-forget-warning{color:#695523;font-size:.68rem;line-height:1.5}.secure-share-summary{background:var(--cream);grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.secure-share-summary span{color:#62736e;flex-direction:column;gap:4px;font-size:.65rem;display:flex}.secure-share-summary strong{color:var(--ink);font-size:.75rem}.secure-share-owner-actions,.secure-share-confirm-actions{flex-wrap:wrap;margin:14px 22px}.secure-share-danger-button{color:#8b2f2d!important;border-color:#deb0ae!important}.secure-share-audit{max-height:260px;overflow:auto}.secure-share-audit ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.secure-share-audit li{color:#60716c;justify-content:space-between;gap:12px;font-size:.66rem;display:flex}.secure-share-reset{margin:10px 22px 0}.secure-share-revoked-icon{color:#94403d}.secure-access-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at top, #f2f8e8, var(--cream) 45%);padding:30px 16px 64px}.secure-access-shell{width:min(100%,820px);margin:0 auto}.secure-access-back{color:var(--forest);align-items:center;gap:7px;margin-bottom:22px;font-size:.73rem;font-weight:800;display:inline-flex}.secure-access-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px;overflow:hidden;box-shadow:0 22px 60px #15372d1a}.secure-access-brandline,.secure-access-state{align-items:center;gap:10px;display:flex}.secure-access-brandline{color:var(--forest);font-size:.72rem;font-weight:850}.secure-access-heading{margin-block:26px 20px}.secure-access-heading h1{margin:7px 0;font-size:clamp(1.9rem,5vw,3rem)}.secure-access-heading p,.secure-access-message,.secure-access-privacy{color:#667873;font-size:.76rem}.secure-access-file-icon{width:56px;height:56px;color:var(--forest);background:var(--mint);border-radius:15px;place-items:center;display:grid}.secure-access-password{gap:7px;margin:20px 0;display:grid}.secure-access-actions{flex-wrap:wrap;margin-top:18px}.secure-access-view-only{color:#62501d;background:#fff6d8;border-radius:10px;padding:11px 13px;font-size:.69rem}.secure-access-error{color:#833331;background:#fff1f0;border:1px solid #edc2c1;border-radius:10px;padding:11px 13px}.secure-pdf-viewer{border:1px solid var(--line);background:#e8ecea;border-radius:12px;width:100%;height:min(70vh,720px);margin-top:20px}.pdf-chat-workspace{overflow:hidden}.pdf-chat-dropzone{margin:18px 22px}.pdf-chat-file-row,.pdf-chat-options,.pdf-chat-method-banner,.pdf-chat-index-warning,.pdf-chat-composer,.pdf-chat-session-footer{border:1px solid var(--line);background:#fff;border-radius:12px;margin:14px 22px;padding:15px}.pdf-chat-file-row,.pdf-chat-session-header,.pdf-chat-response-heading,.pdf-chat-session-footer,.pdf-chat-delete-confirm{align-items:center;gap:11px;display:flex}.pdf-chat-file-row>span{flex-direction:column;flex:1;min-width:0;display:flex}.pdf-chat-file-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdf-chat-options{background:var(--cream);grid-template-columns:minmax(0,220px) 1fr;align-items:end;gap:14px;display:grid}.pdf-chat-options label{color:#50645e;gap:7px;font-size:.7rem;font-weight:800;display:grid}.pdf-chat-options select{border:1px solid var(--line-strong);background:#fff;border-radius:9px;padding:11px}.pdf-chat-method-note,.pdf-chat-method-banner,.pdf-chat-index-warning{color:#62746e;font-size:.68rem;line-height:1.55}.pdf-chat-method-banner{background:#f5fae9;border-color:#cfe0ad}.pdf-chat-index-warning{color:#6a511c;background:#fff8e5;border-color:#ead39a}.pdf-chat-session{min-height:520px}.pdf-chat-session-header{border-bottom:1px solid var(--line);padding:18px 22px}.pdf-chat-session-icon{width:42px;height:42px;color:var(--forest);background:var(--mint);border-radius:12px;place-items:center;display:grid}.pdf-chat-session-header>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.pdf-chat-active-badge{color:#386326;text-transform:uppercase;background:#e2f2d0;border-radius:999px;padding:4px 8px;font-size:.59rem;font-weight:850}.pdf-chat-history{gap:18px;max-height:620px;padding:22px;display:grid;overflow:auto}.pdf-chat-empty-history{color:#6b7a76;text-align:center;padding:58px 20px}.pdf-chat-turn{gap:10px;display:grid}.pdf-chat-question{color:#fff;background:var(--forest);border-radius:14px 14px 4px;justify-self:end;max-width:80%;padding:10px 13px;font-size:.76rem}.pdf-chat-response{border:1px solid var(--line);background:var(--cream);border-radius:4px 14px 14px;max-width:92%;padding:14px}.pdf-chat-response-heading{flex-wrap:wrap;justify-content:space-between}.pdf-chat-confidence{text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.58rem;font-weight:850}.confidence-strong-extractive-match{color:#316426;background:#dff0d5}.confidence-partial-extractive-match{color:#725515;background:#fff0bd}.confidence-insufficient-evidence{color:#803c39;background:#f9ddda}.pdf-chat-answer{color:#334a43;white-space:pre-wrap;font-size:.78rem;line-height:1.65}.pdf-chat-citations{gap:8px;padding:0;list-style:none;display:grid}.pdf-chat-citations li{color:#50645e;background:#f4f7ef;border-left:3px solid #7fa632;padding:9px 11px;font-size:.68rem}.pdf-chat-limitations{color:#715520;font-size:.65rem}.pdf-chat-composer{border-color:var(--line-strong);gap:9px;display:grid}.pdf-chat-composer-box{align-items:flex-end;gap:9px;display:flex}.pdf-chat-composer textarea{resize:vertical;border:1px solid var(--line);min-height:78px;font:inherit;border-radius:10px;flex:1;padding:11px}.pdf-chat-composer-help,.pdf-chat-limit-reached{color:#6b7b76;font-size:.62rem}.pdf-chat-limit-reached{color:#7c4e19}.pdf-chat-session-footer{background:var(--cream);justify-content:space-between}.pdf-chat-delete-confirm{flex-wrap:wrap}.pdf-chat-danger-button{color:#8b2f2d!important;border-color:#deb0ae!important}.signature-request-workspace{overflow:hidden}.signature-request-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.signature-request-create,.signature-owner-dashboard,.signature-signer-workspace{padding:20px 22px 24px}.signature-request-intro,.signature-signer-heading,.signature-status-summary{align-items:center;gap:13px;display:flex}.signature-request-intro-icon,.signature-status-icon,.signature-signer-avatar{width:48px;height:48px;color:var(--forest);background:var(--mint);border-radius:14px;flex:none;place-items:center;display:grid}.signature-access-form,.signature-request-file,.signature-recipient-editor,.signature-request-options,.signature-secret-package,.signature-request-metadata,.signature-progress-list,.signature-audit,.signature-acknowledgement{border:1px solid var(--line);background:var(--cream);border-radius:13px;margin-top:16px;padding:16px}.signature-access-form,.signature-request-file-picker,.signature-request-options,.signature-typed-name,.signature-visual-picker{gap:9px;display:grid}.signature-access-form{grid-template-columns:1fr 1fr auto;align-items:end}.signature-access-form label,.signature-request-options label,.signature-typed-name label,.signature-visual-picker label{color:#536862;font-size:.68rem;font-weight:800}.signature-access-form input,.signature-request-options input,.signature-request-options select,.signature-recipient-editor input,.signature-typed-name input{border:1px solid var(--line-strong);background:#fff;border-radius:9px;min-width:0;padding:10px 11px}.signature-request-file-ready,.signature-request-file-picker,.recipient-order,.recipient-actions,.signature-credential,.signature-progress-list li,.signature-artifact-actions,.signature-cancel-request,.signature-acknowledgement-modes,.signature-disclosure,.signature-visual-upload{align-items:center;gap:9px;display:flex}.signature-request-file-ready>span,.signature-credential>span,.signature-progress-list li>span{flex-direction:column;flex:1;min-width:0;display:flex}.signature-recipient-editor{gap:10px;display:grid}.signature-recipient-editor>div{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.recipient-order{color:#61736d;font-size:.65rem;font-weight:850}.recipient-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.signature-request-options{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-secret-package{background:#fff9e7;border-color:#e3cc85}.signature-secret-warning{color:#6d541d;font-size:.69rem;line-height:1.55}.signature-delivery-list{gap:8px;padding:0;list-style:none;display:grid}.signature-credential{background:#fff;border:1px solid #ead99f;border-radius:9px;padding:10px}.signature-credential code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signature-status-summary{justify-content:space-between}.signature-status-icon.is-pending{color:#75591b;background:#fff0bc}.signature-status-icon.is-completed{color:#34662b;background:#dff1d4}.signature-status-icon.is-cancelled{color:#863b38;background:#f7ddda}.signature-request-metadata{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.signature-request-metadata span{color:#667872;flex-direction:column;font-size:.63rem;display:flex}.signature-progress-list,.signature-audit{padding-left:16px;list-style:none}.signature-progress-list li{border-bottom:1px solid var(--line);padding-block:8px}.recipient-state{color:#6c541c;text-transform:uppercase;background:#fff0bc;border-radius:999px;padding:4px 8px;font-size:.57rem;font-weight:850}.recipient-state.is-signed{color:#34662b;background:#dff1d4}.signature-mode-label,.signature-recipient-position{color:#687a74;font-size:.65rem}.signature-artifact-actions,.signature-cancel-request{flex-wrap:wrap;margin-top:14px}.signature-cancel-request{background:#fff3f2;border:1px solid #ebc0be;border-radius:10px;padding:12px}.signature-closed-panel,.signature-order-blocked{color:#6d551e;background:#fff5d6;border-radius:11px;padding:15px}.signature-acknowledgement-modes{margin-bottom:14px}.signature-acknowledgement-modes button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;flex:1;padding:10px}.signature-acknowledgement-modes button.is-active{color:#fff;border-color:var(--forest);background:var(--forest)}.signature-typed-preview{border-bottom:1px solid var(--line);text-align:center;padding:18px;font-family:cursive;font-size:1.75rem}.signature-disclosure{color:#67501b;background:#fff8e5;border:1px solid #ead99f;border-radius:9px;align-items:flex-start;padding:11px;font-size:.68rem}.signature-request-pad{border:1px solid var(--line-strong);touch-action:none;background:#fff;border-radius:10px;width:100%;min-height:170px}.signature-visual-upload{flex-wrap:wrap}.signature-visual-picker{flex:1}.button-symbol{color:#fff;background:var(--forest);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.processing-block{text-align:left}.processing-title{justify-content:space-between;align-items:center;gap:15px;font-size:.76rem;display:flex}.processing-title span{align-items:center;gap:8px;display:inline-flex}.processing-title strong{color:#4b6e34}.progress-track{background:#e6ece8;border-radius:99px;height:8px;margin:12px 0 4px;overflow:hidden}.progress-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--forest), #82ad2b);height:100%;transition:width .35s;display:block}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.result-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:45px 20px;display:flex}.result-icon{color:#396f41;background:#e0f5df;border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:17px;display:grid}.result-kicker{color:#4f7b48;letter-spacing:.12em;text-transform:uppercase;font-size:.69rem;font-weight:850}.result-panel h2{margin:7px 0 2px;font-family:Georgia,Times New Roman,serif;font-size:2rem}.result-panel p{color:var(--ink-soft);margin:0 0 22px;font-size:.78rem}.result-panel .button-quiet{margin-top:9px}.result-panel>small{color:#74827e;margin-top:17px}.workspace-message{color:#704c13;background:#fff8e7;border:1px solid #eedaa7;border-radius:10px;align-items:center;gap:8px;margin:0 22px 18px;padding:10px 12px;font-size:.72rem;display:flex}.workspace-message span{flex:1}.workspace-message button{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.workspace-message.message-error{color:#833331;background:#fff1f0;border-color:#edc2c1}.workspace-privacy{color:#788783;justify-content:center;align-items:center;gap:5px;margin:0;padding:0 20px 16px;font-size:.63rem;display:flex}.tool-trust-strip{border-block:1px solid var(--line);background:#fff}.tool-trust-strip .shell{justify-content:center;align-items:center;gap:22px 45px;min-height:68px;display:flex}.tool-trust-strip span{color:#566b65;align-items:center;gap:7px;font-size:.72rem;font-weight:750;display:inline-flex}.tool-trust-strip svg{color:#5f8721}.tool-explainer{text-align:center;background:#fff}.tool-explainer h2{max-width:820px;margin-inline:auto;font-size:clamp(2rem,4vw,3.3rem)}.benefit-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px;display:grid}.benefit-grid>div{border:1px solid var(--line);background:var(--cream);border-radius:17px;grid-template-columns:auto 1fr;align-content:start;gap:13px;min-height:135px;padding:21px;display:grid}.benefit-grid>div>span{color:#87948f;grid-column:1/-1;font-size:.67rem;font-weight:850}.benefit-grid svg{color:#608525}.benefit-grid strong{font-size:.84rem}.how-tool-works{background:#edf2e9}.how-tool-works .section-heading-row>p{max-width:330px;color:var(--ink-soft)}.simple-steps{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.simple-steps>div{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:28px}.simple-steps>div>span{width:42px;height:42px;color:var(--forest);background:var(--lime);border-radius:50%;place-items:center;display:grid}.simple-steps h3{margin:24px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:1.28rem}.simple-steps p{color:var(--ink-soft);margin:0;font-size:.79rem}.faq-section{background:#fff}.faq-grid{grid-template-columns:.7fr 1.3fr;gap:90px;display:grid}.faq-intro{align-self:start;position:sticky;top:120px}.faq-intro p{color:var(--ink-soft)}.faq-intro a{text-underline-offset:4px;text-decoration:underline}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:21px 4px;font-size:.87rem;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:1.35rem;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--ink-soft);margin:0;padding:0 40px 21px 4px;font-size:.82rem}.related-section{background:var(--cream)}.related-grid{grid-template-columns:repeat(4,1fr)}.tool-bottom-cta{color:#fff;background:var(--forest)}.tool-bottom-cta .shell{align-items:center;gap:13px;min-height:78px;display:flex}.tool-bottom-cta strong{flex:1}.tool-bottom-cta a{color:var(--lime);align-items:center;gap:6px;font-size:.77rem;font-weight:800;display:inline-flex}.info-hero .page-hero-inner{padding-bottom:65px}.info-intro p{max-width:770px;font-size:1.12rem}.info-section{background:#fff}.info-layout{grid-template-columns:210px minmax(0,760px);justify-content:center;gap:70px;display:grid}.info-aside{border:1px solid var(--line);background:var(--cream);border-radius:14px;flex-direction:column;align-self:start;gap:13px;padding:18px;display:flex;position:sticky;top:115px}.info-aside>strong{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.info-aside nav{flex-direction:column;display:flex}.info-aside a{color:var(--ink-soft);padding:5px 0;font-size:.73rem}.info-aside a:hover{color:var(--forest);text-decoration:underline}.prose-card{min-width:0}.prose-card>section{border-bottom:1px solid var(--line);padding:10px 0 38px;scroll-margin-top:105px}.prose-card>section+section{padding-top:38px}.prose-card h2{letter-spacing:-.035em;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:2rem}.prose-card p,.prose-card li{color:#4e625d;font-size:.92rem}.prose-card a{color:#2d6258;text-underline-offset:3px;font-weight:750;text-decoration:underline}.prose-card ul{gap:7px;padding-left:21px;display:grid}.info-notice{color:#6e501a;background:#fff9e9;border:1px solid #ead59d;border-radius:12px;margin-bottom:28px;padding:15px 17px;font-size:.79rem}.value-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.value-grid span{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:11px;padding:17px;font-size:.73rem;font-weight:800;display:flex}.value-grid svg{color:#668b28}.contact-line{align-items:center;gap:9px;display:flex}.contact-line svg{color:#5d8127}.system-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding-block:80px;display:flex}.system-page h1{max-width:720px;color:var(--forest-deep);font-size:clamp(2.7rem,5vw,4.5rem)}.system-page>p{max-width:570px;color:var(--ink-soft);margin:0 0 25px}.system-icon{width:70px;height:70px;color:var(--forest);background:var(--mint);border-radius:21px;place-items:center;margin-bottom:22px;display:grid}.system-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.system-search{border:1px solid var(--line-strong);background:#fff;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:min(100%,560px);margin-bottom:21px;padding:6px 6px 6px 15px;display:grid}.system-search input{background:0 0;border:0;outline:0;min-width:0}.route-loading{min-height:500px;color:var(--ink-soft);justify-content:center;align-items:center;gap:12px;display:flex}.loading-mark{border:3px solid var(--line);border-top-color:var(--forest);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin}.site-footer{color:#e8f1ee;background:#0b2421;padding-top:68px}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:55px;padding-bottom:55px;display:grid}.footer-brand p{color:#9fb5af;max-width:260px;margin:14px 0 0;font-size:.78rem}.footer-location{color:#c4d5d0!important}.footer-working-name{font-size:.66rem!important}.footer-group{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.footer-group strong{color:#fff;margin-bottom:5px;font-size:.75rem}.footer-group a{color:#9fb5af;font-size:.72rem}.footer-group a:hover{color:var(--lime)}.footer-bottom{color:#819b94;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:30px;min-height:67px;font-size:.65rem;display:flex}@media (max-width:1050px){.desktop-nav{gap:17px}.header-brand>span{display:none}.hero-grid{gap:25px}.tool-grid,.catalogue-grid{grid-template-columns:repeat(3,1fr)}.category-grid{grid-template-columns:repeat(2,1fr)}.process-grid{gap:45px}.catalogue-controls{grid-template-columns:1fr;top:84px}}@media (max-width:800px){.section{padding:76px 0}.desktop-nav,.header-cta{display:none}.mobile-nav{display:block}.header-brand>span{display:inline-block}.hero-grid{text-align:center;grid-template-columns:1fr;min-height:auto;padding-block:75px 60px}.hero-copy>p{margin-inline:auto}.hero-actions,.trust-row{justify-content:center}.hero-visual{width:100%;max-width:520px;min-height:430px;margin:auto}.quick-find{grid-template-columns:1fr;gap:16px}.section-heading-row{flex-direction:column;align-items:flex-start;gap:18px}.tool-grid,.catalogue-grid,.related-grid{grid-template-columns:repeat(2,1fr)}.process-grid,.privacy-grid,.faq-grid{grid-template-columns:1fr;gap:50px}.privacy-emblem{min-height:300px;overflow:hidden}.faq-intro,.catalogue-controls{position:static}.benefit-grid,.simple-steps{grid-template-columns:1fr}.tool-trust-strip .shell{flex-wrap:wrap;padding-block:18px}.info-layout{grid-template-columns:1fr;gap:30px}.info-aside{position:static}.info-aside nav{grid-template-columns:1fr 1fr;display:grid}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:560px){.shell{width:min(calc(100% - 28px), var(--shell))}.site-header .shell{width:calc(100% - 24px)}.header-inner{gap:10px;min-height:66px}.header-brand>span{display:none}.brand-mark{width:32px;height:36px}.hero-section,.hero-grid{min-height:auto}.hero-grid{padding-top:64px}.hero-copy h1{font-size:3rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-visual{transform-origin:top;min-height:350px;margin-bottom:-45px;transform:scale(.88)}.doc-front{left:14%}.quick-find{padding:20px 16px}.home-search{border-radius:14px}.home-search input{font-size:.77rem}.tool-grid,.catalogue-grid,.related-grid,.category-grid{grid-template-columns:1fr}.tool-card{min-height:145px}.category-card{min-height:205px}.section-heading h2,.privacy-grid h2,.final-cta h2{font-size:2.35rem}.process-demo{min-height:390px;padding-inline:15px}.demo-speed{right:4px}.check-list{grid-template-columns:1fr}.privacy-emblem{display:none}.final-cta{padding:57px 18px}.page-hero-inner{padding-block:60px 52px}.page-hero h1{font-size:2.75rem}.category-filter>span{display:none}.catalogue-controls{padding:9px}.tool-page-hero{padding-top:20px}.tool-page-heading{margin-top:34px}.tool-page-heading h1{font-size:2.75rem}.workspace-wrap{padding-bottom:48px}.workspace-topline span:last-child{display:none}.dropzone{margin:10px}.dropzone-empty{min-height:300px}.file-selection{padding:15px}.file-order-controls{display:none}.option-grid,.signature-mode-selector{grid-template-columns:1fr}.signature-mode-selector>button{min-height:55px}.signature-type-editor{grid-template-columns:1fr}.signature-flatten-option{grid-column:auto}.signature-image-picker{flex-wrap:wrap;align-items:flex-start}.signature-image-picker input{width:100%}.signature-canvas{min-height:150px}.workspace-options,.workspace-action{padding-inline:16px}.workspace-action>.button{width:100%;min-width:0}.secure-share-options,.secure-share-summary{grid-template-columns:1fr}.secure-share-password-field{grid-column:auto}.secure-share-copy-row,.secure-share-owner-actions,.secure-share-confirm-actions,.secure-access-actions{flex-direction:column;align-items:stretch}.secure-share-copy-row .button,.secure-share-owner-actions .button,.secure-share-confirm-actions .button,.secure-access-actions .button{width:100%}.secure-access-card{padding:20px 16px}.pdf-chat-options{grid-template-columns:1fr}.pdf-chat-question,.pdf-chat-response{max-width:100%}.pdf-chat-composer-box,.pdf-chat-session-footer,.pdf-chat-delete-confirm{flex-direction:column;align-items:stretch}.pdf-chat-composer-box .button,.pdf-chat-session-footer .button,.pdf-chat-delete-confirm .button{width:100%}.signature-request-toolbar,.signature-access-form,.signature-request-options,.signature-request-metadata,.signature-recipient-editor>div{grid-template-columns:1fr;align-items:stretch}.signature-request-toolbar,.signature-status-summary,.signature-artifact-actions,.signature-cancel-request,.signature-acknowledgement-modes,.signature-visual-upload{flex-direction:column;align-items:stretch}.signature-request-toolbar .button,.signature-artifact-actions .button,.signature-cancel-request .button,.signature-visual-upload .button{width:100%}.tool-trust-strip .shell{justify-content:flex-start;gap:12px}.tool-trust-strip span{width:calc(50% - 6px)}.tool-bottom-cta .shell{flex-wrap:wrap;padding-block:15px}.tool-bottom-cta strong{min-width:calc(100% - 45px)}.value-grid,.info-aside nav{grid-template-columns:1fr}.system-search{border-radius:14px;grid-template-columns:auto 1fr}.system-search .button{grid-column:1/-1;width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-brand,.footer-group:first-of-type{grid-column:1/-1}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding-block:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.button,.tool-card,.category-card,.workspace,.dropzone{border:1px solid buttontext}}.editorial-index-hero{background:linear-gradient(135deg,#eef3ea,#e5f2ed)}.editorial-index-section{background:#fff}.editorial-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.editorial-card{border:1px solid var(--line);background:var(--cream);min-width:0;min-height:360px;box-shadow:var(--shadow-sm);border-radius:19px;flex-direction:column;padding:27px;display:flex}.editorial-card-icon{width:48px;height:48px;color:var(--forest);background:var(--mint);border-radius:14px;place-items:center;margin-bottom:24px;display:grid}.editorial-card-category{color:#5d766e;letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:850}.editorial-card h2{letter-spacing:-.025em;margin:8px 0 11px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;line-height:1.15}.editorial-card h2 a:hover{color:#3f6e37;text-underline-offset:4px;text-decoration:underline}.editorial-card>p{color:var(--ink-soft);margin:0;font-size:.79rem}.editorial-card-footer{border-top:1px solid var(--line);color:#647970;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:21px;font-size:.68rem;display:flex}.editorial-card-footer span,.editorial-card-footer a{align-items:center;gap:6px;display:inline-flex}.editorial-card-footer a{color:#315f55;font-weight:850}.editorial-card-footer a:hover{text-decoration:underline}.editorial-hero{color:#f7fffb;background:var(--forest-deep)}.editorial-hero-inner{max-width:960px;padding-block:40px 78px}.editorial-breadcrumbs{color:#b5cdc7;margin-bottom:52px}.editorial-hero .eyebrow{color:#c7e7dc}.editorial-hero h1{letter-spacing:-.055em;max-width:920px;margin:17px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,6vw,5rem);line-height:1.01}.editorial-deck{color:#c4d8d2;max-width:790px;margin:0;font-size:1.08rem}.editorial-byline{color:#b6cbc5;border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:12px 25px;margin-top:29px;padding-top:27px;font-size:.71rem;display:flex}.editorial-byline span{align-items:center;gap:7px;display:inline-flex}.editorial-review{color:#8faca4;max-width:790px;margin:13px 0 0;font-size:.65rem}.editorial-body-section{background:#fff;padding-top:72px}.editorial-layout{grid-template-columns:220px minmax(0,780px);justify-content:center;gap:72px;display:grid}.editorial-aside{border:1px solid var(--line);background:var(--cream);border-radius:15px;align-self:start;max-height:calc(100vh - 125px);padding:19px;position:sticky;top:103px;overflow-y:auto}.editorial-aside>strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:.69rem;display:block}.editorial-aside nav{flex-direction:column;display:flex}.editorial-aside a{color:#60736d;padding:5px 0;font-size:.69rem;line-height:1.35}.editorial-aside a:hover{color:var(--forest);text-decoration:underline}.editorial-aside-source{border-top:1px solid var(--line);margin-top:9px;font-weight:800;display:block;padding-top:11px!important}.editorial-prose{min-width:0}.editorial-summary{background:#f2f8ec;border:1px solid #cde0c7;border-radius:18px;margin-bottom:47px;padding:27px}.editorial-summary>span{color:#3f6b38;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.69rem;font-weight:850;display:inline-flex}.editorial-summary h2{margin:8px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:1.75rem}.editorial-summary ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.editorial-summary li{color:#49605a;grid-template-columns:auto minmax(0,1fr);gap:9px;font-size:.8rem;display:grid}.editorial-summary li svg{color:#648f31;margin-top:4px}.editorial-content-section{border-bottom:1px solid var(--line);padding-bottom:48px;scroll-margin-top:110px}.editorial-content-section+.editorial-content-section{padding-top:48px}.editorial-content-section h2,.editorial-sources h2{color:var(--forest-deep);letter-spacing:-.04em;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,4vw,2.55rem);line-height:1.12}.editorial-content-section p,.editorial-content-section li,.editorial-sources p{color:#405651;font-size:.94rem;line-height:1.78}.editorial-content-section p{margin:0 0 18px}.editorial-content-section a{color:#296258;text-underline-offset:3px;font-weight:780;text-decoration:underline;text-decoration-thickness:1px}.editorial-content-section>ul{background:var(--cream);border-radius:13px;gap:8px;margin:24px 0;padding:19px 25px 19px 42px;display:grid}.editorial-steps{gap:10px;margin:27px 0 0;padding:0;list-style:none;display:grid}.editorial-steps li{border:1px solid var(--line);background:var(--cream);border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px;display:grid}.editorial-steps li>span{width:31px;height:31px;color:var(--forest-deep);background:var(--lime);border-radius:50%;place-items:center;font-size:.7rem;font-weight:900;display:grid}.editorial-steps h3{margin:1px 0 4px;font-size:.82rem}.editorial-steps p{margin:0;font-size:.76rem;line-height:1.55}.editorial-sources{padding-top:48px;scroll-margin-top:110px}.editorial-sources>p{margin:-7px 0 22px}.editorial-sources ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.editorial-sources li a{border:1px solid var(--line);background:var(--cream);color:#315c53;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;font-size:.77rem;font-weight:800;display:flex}.editorial-sources li a:hover{border-color:#9fb59c}.editorial-sources li span:first-child{flex-direction:column;display:flex}.editorial-sources small{color:#70827c;font-size:.64rem;font-weight:600}.editorial-cta{color:#fff;background:var(--forest)}.editorial-cta-inner{justify-content:space-between;align-items:center;gap:60px;min-height:270px;padding-block:52px;display:flex}.editorial-cta-inner>div{max-width:710px}.editorial-cta h2{margin:9px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.1rem);line-height:1.07}.editorial-cta p{color:#c5d8d2;margin:0;font-size:.84rem}.editorial-related{background:var(--cream)}.editorial-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.editorial-related-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;min-width:0;padding:23px;display:flex}.editorial-related-grid article>span{color:#638076;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:850}.editorial-related-grid h3{margin:8px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:1.32rem;line-height:1.18}.editorial-related-grid h3 a:hover{text-underline-offset:3px;text-decoration:underline}.editorial-related-grid p{color:var(--ink-soft);margin:0 0 18px;font-size:.73rem}.editorial-related-grid .text-link{margin-top:auto}@media (max-width:1050px){.editorial-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-layout{grid-template-columns:190px minmax(0,720px);gap:40px}}@media (max-width:800px){.editorial-layout{grid-template-columns:1fr}.editorial-aside{max-height:none;position:static}.editorial-aside nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 18px;display:grid}.editorial-related-grid{grid-template-columns:1fr}.editorial-cta-inner{flex-direction:column;align-items:flex-start;gap:27px}}@media (max-width:560px){.editorial-card-grid{grid-template-columns:1fr}.editorial-card{min-height:0}.editorial-card-footer{flex-direction:column;align-items:flex-start}.editorial-hero-inner{padding-block:26px 52px}.editorial-breadcrumbs{margin-bottom:35px}.editorial-body-section{padding-top:43px}.editorial-aside nav{grid-template-columns:1fr}.editorial-summary{padding:20px}.editorial-content-section{padding-bottom:37px}.editorial-content-section+.editorial-content-section{padding-top:37px}.editorial-content-section>ul{padding-left:35px}}@media (forced-colors:active){.editorial-card,.editorial-summary,.editorial-aside,.editorial-steps li,.editorial-related-grid article{border:1px solid buttontext}}.pipelines-page-hero{color:#f8fffc;background:var(--forest-deep)}.pipelines-page-hero .page-hero-inner{max-width:880px}.pipelines-page-hero .eyebrow{color:#cde7df}.pipelines-page-hero h1{color:#f8fffc}.pipelines-page-hero p{color:#c8d7d3;max-width:760px}.pipelines-workspace-section{background:linear-gradient(180deg, #edf3ed, var(--cream));padding-top:72px}.pipeline-shell{max-width:990px}.pipeline-workspace{border:1px solid var(--line-strong);box-shadow:var(--shadow-lg);background:#fff;border-radius:24px;overflow:hidden}.pipeline-workspace button,.pipeline-workspace input,.pipeline-workspace select{max-width:100%}.pipeline-workspace-heading{color:#dceee9;background:var(--forest-deep);justify-content:space-between;align-items:center;gap:16px;min-height:53px;padding:10px 22px;font-size:.69rem;display:flex}.pipeline-workspace-heading span{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-weight:800;display:inline-flex}.pipeline-workspace-heading strong{color:var(--lime)}.pipeline-builder-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) minmax(230px,.7fr);gap:28px;padding:30px 30px 24px;display:grid}.pipeline-builder-intro h2,.pipeline-definition-summary h2{margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,2.65rem);line-height:1.08}.pipeline-builder-intro p,.pipeline-definition-summary p{max-width:590px;color:var(--ink-soft);margin:0;font-size:.8rem}.pipeline-builder-intro>label,.pipeline-save-panel>label,.pipeline-restore label{color:#526761;flex-direction:column;justify-content:center;gap:6px;min-width:0;font-size:.68rem;font-weight:800;display:flex}.pipeline-builder-intro input,.pipeline-save-panel select,.pipeline-restore input,.pipeline-step-heading select,.pipeline-step-options input,.pipeline-step-options select{border:1px solid var(--line-strong);background:#fff;border-radius:9px;outline:0;width:100%;min-height:42px;padding:8px 11px;font-size:.77rem}.pipeline-builder-intro input:focus,.pipeline-save-panel select:focus,.pipeline-restore input:focus,.pipeline-step-heading select:focus,.pipeline-step-options input:focus,.pipeline-step-options select:focus{border-color:#72a128;box-shadow:0 0 0 3px #72a12824}.pipeline-step-list{background:#f8faf6;gap:16px;margin:0;padding:24px 30px;list-style:none;display:grid}.pipeline-step-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;padding:18px}.pipeline-step-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.pipeline-step-heading>label{min-width:0}.pipeline-step-heading select{min-height:44px;font-weight:800}.pipeline-step-number{width:34px;height:34px;color:var(--forest-deep);background:var(--lime);border-radius:50%;place-items:center;font-size:.76rem;font-weight:900;display:grid}.pipeline-step-actions{align-items:center;gap:5px;display:flex}.pipeline-step-actions button,.pipeline-file-list button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.pipeline-step-actions button:hover:not(:disabled),.pipeline-file-list button:hover:not(:disabled){background:#f4f8e9;border-color:#9cad54}.pipeline-step-actions button:disabled{cursor:not-allowed;opacity:.35}.pipeline-step-description{color:var(--ink-soft);margin:10px 44px 0;font-size:.72rem}.pipeline-step-options{border:0;margin:16px 0 0;padding:0}.pipeline-step-options legend{color:#61736e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.62rem;font-weight:850}.pipeline-step-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pipeline-step-options label{color:#485d57;flex-direction:column;gap:5px;min-width:0;font-size:.67rem;font-weight:750;display:flex}.pipeline-step-options label>span:first-child b{color:#a33f38}.pipeline-step-options label small{color:#75857f;font-size:.61rem;font-weight:500;line-height:1.45}.pipeline-check-option{border:1px solid var(--line);background:var(--cream);border-radius:9px;grid-column:1/-1;align-items:flex-start;padding:10px;flex-direction:row!important}.pipeline-check-option input{flex:none;width:17px;height:17px;min-height:auto;margin-top:2px}.pipeline-check-option>span{flex-direction:column;display:flex}.pipeline-input-with-unit{align-items:center;gap:7px;min-width:0;display:flex}.pipeline-input-with-unit input{min-width:0}.pipeline-input-with-unit em{color:#687b75;font-size:.65rem;font-style:normal}.pipeline-transition{border-radius:9px;align-items:center;gap:7px;margin:16px -4px -4px;padding:9px 11px;font-size:.67rem;font-weight:700;display:flex}.pipeline-transition.is-compatible{color:#316239;background:#e6f5df}.pipeline-transition.is-incompatible{color:#843c38;background:#fbe4e2}.pipeline-add-row{background:#f8faf6;justify-content:space-between;align-items:center;gap:18px;padding:0 30px 24px;display:flex}.pipeline-add-row small{color:#72817d;text-align:right}.pipeline-save-panel{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);align-items:end;gap:26px;padding:24px 30px;display:grid}.pipeline-save-panel>div{justify-content:flex-end;align-items:center;gap:16px;display:flex}.pipeline-save-panel p{color:#8a3d39;align-items:center;gap:6px;margin:0;font-size:.67rem;display:inline-flex}.pipeline-restore{border:1px solid var(--line);border-radius:11px;margin:0 30px 24px}.pipeline-restore summary{color:#425b54;cursor:pointer;padding:12px 14px;font-size:.72rem;font-weight:800}.pipeline-restore form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:0 14px 14px;display:grid}.pipeline-notice{color:#3d642d;background:#f0f8dd;border:1px solid #d7e5b6;border-radius:10px;margin:0 30px 18px;padding:11px 13px;font-size:.72rem}.pipeline-notice.is-error{color:#833331;background:#fff1f0;border-color:#edc2c1}.pipeline-privacy{color:#75857f;text-align:center;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 20px 18px;font-size:.63rem;display:flex}.pipeline-definition-summary{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:28px;padding:30px;display:grid}.pipeline-definition-summary ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.pipeline-definition-summary li{border:1px solid var(--line);background:var(--cream);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:.69rem;display:grid}.pipeline-definition-summary li>span{background:var(--mint);border-radius:50%;place-items:center;width:23px;height:23px;font-size:.61rem;font-weight:850;display:grid}.pipeline-definition-summary li small{color:#6d7e79}.pipeline-owner-key{color:#5f4816;background:#fff9e7;border:1px solid #e5ce86;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;margin:0 30px 24px;padding:18px 20px;display:grid}.pipeline-owner-key>svg{margin-top:3px}.pipeline-owner-key p{margin:3px 0 10px;font-size:.68rem}.pipeline-owner-key code{text-overflow:ellipsis;white-space:nowrap;background:#ffffffb3;border-radius:7px;max-width:100%;padding:7px 9px;font-size:.67rem;display:block;overflow:hidden}.pipeline-owner-key>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.pipeline-run-panel{border-block:1px solid var(--line);background:#f8faf6;padding:26px 30px}.pipeline-run-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.pipeline-run-heading h3,.pipeline-status-heading h3{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.pipeline-run-heading>span{color:#6c7d77;text-align:right;font-size:.64rem;font-weight:800}.pipeline-file-picker{color:#39574f;cursor:pointer;text-align:left;background:#fff;border:1.5px dashed #aabbb4;border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:116px;margin-top:16px;padding:20px;display:flex}.pipeline-file-picker[aria-disabled=true]{cursor:not-allowed;opacity:.55}.pipeline-file-picker>span{flex-direction:column;display:flex}.pipeline-file-picker small{color:#71817c;font-size:.66rem}.pipeline-file-list{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pipeline-file-list li{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;display:flex}.pipeline-file-list li>span{flex-direction:column;flex:1;min-width:0;display:flex}.pipeline-file-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.pipeline-file-list small{color:#71817c;font-size:.62rem}.pipeline-run-button{width:100%;margin-top:16px}.pipeline-run-status{border-bottom:1px solid var(--line);padding:24px 30px}.pipeline-status-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.pipeline-status-heading>div small{color:#64766f;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:850}.pipeline-status-heading>div p{color:var(--ink-soft);margin:2px 0 0;font-size:.69rem}.pipeline-status-heading>strong{color:#496b3a;font-size:1.25rem}.pipeline-status-icon{width:48px;height:48px;color:var(--forest);background:var(--mint);border-radius:50%;place-items:center;display:grid}.status-failed .pipeline-status-icon,.pipeline-run-error{color:#843c38;background:#fbe4e2}.status-completed .pipeline-status-icon{color:#32633a;background:#e4f4dc}.pipeline-run-error,.pipeline-output-summary{border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:.67rem;display:flex}.pipeline-output-summary{color:#315f39;background:#e7f4e1}.pipeline-run-actions,.pipeline-definition-actions,.pipeline-definition-actions>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pipeline-run-actions{margin-top:14px}.pipeline-definition-actions{justify-content:space-between;padding:16px 30px}.pipeline-definition-actions>div{color:#793835;background:#fff3f2;border:1px solid #edc2c1;border-radius:10px;padding:9px;font-size:.69rem}.pipeline-definition-actions>div>span{margin-right:auto}.pipelines-explainer{background:#fff}.pipeline-benefit-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px;display:grid}.pipeline-benefit-grid article{border:1px solid var(--line);background:var(--cream);border-radius:16px;padding:23px}.pipeline-benefit-grid svg{color:#668b28}.pipeline-benefit-grid strong{margin-top:16px;display:block}.pipeline-benefit-grid p{color:var(--ink-soft);margin:7px 0 0;font-size:.76rem}.pipeline-tools-link{margin-top:28px}@media (max-width:800px){.pipeline-builder-intro,.pipeline-definition-summary,.pipeline-benefit-grid{grid-template-columns:1fr}.pipeline-owner-key{grid-template-columns:auto minmax(0,1fr)}.pipeline-owner-key>div:last-child{grid-column:1/-1;justify-content:flex-start}}@media (max-width:560px){.pipelines-workspace-section{padding-block:42px}.pipeline-workspace{border-radius:17px}.pipeline-workspace-heading,.pipeline-builder-intro,.pipeline-step-list,.pipeline-save-panel,.pipeline-definition-summary,.pipeline-run-panel,.pipeline-run-status{padding-inline:15px}.pipeline-step-list{padding-block:16px}.pipeline-step-heading{grid-template-columns:auto minmax(0,1fr)}.pipeline-step-actions{grid-column:2;justify-content:flex-end}.pipeline-step-description{margin-left:0;margin-right:0}.pipeline-step-options>div{grid-template-columns:1fr}.pipeline-add-row,.pipeline-save-panel,.pipeline-restore form,.pipeline-run-heading{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.pipeline-add-row{padding:0 15px 18px}.pipeline-add-row .button,.pipeline-save-panel .button,.pipeline-restore .button{width:100%}.pipeline-add-row small,.pipeline-run-heading>span{text-align:left}.pipeline-save-panel>div{flex-direction:column;align-items:stretch}.pipeline-restore{margin-inline:15px}.pipeline-owner-key{grid-template-columns:1fr;margin-inline:15px}.pipeline-owner-key>div:last-child{grid-column:auto}.pipeline-owner-key .button{flex:1}.pipeline-definition-summary li{grid-template-columns:auto minmax(0,1fr)}.pipeline-definition-summary li small{grid-column:2}.pipeline-status-heading{align-items:start}.pipeline-status-heading>strong{grid-column:2}.pipeline-run-actions,.pipeline-definition-actions,.pipeline-definition-actions>div{flex-direction:column;align-items:stretch}.pipeline-run-actions .button,.pipeline-definition-actions .button{width:100%}.pipeline-definition-actions{padding-inline:15px}.pipeline-notice{margin-inline:15px}}@media (forced-colors:active){.pipeline-workspace,.pipeline-step-card,.pipeline-file-picker,.pipeline-owner-key{border:1px solid buttontext}}
