/* Customer workspace. Scoped to keep the administration independent. */
#account-screen,#auth-screen{--ink:#183c33;--muted:#6b7c74;--blue:#204d3e;--blue-dark:#163c30;--line:#dfe7de;color:var(--ink);background:#f7f8f3}
#account-screen{min-height:100svh;display:grid;grid-template-columns:232px minmax(0,1fr);font-family:"Segoe UI",Arial,sans-serif}
#account-screen a{color:inherit}#account-screen .button.primary{color:#fff}#account-screen .button.secondary{background:transparent;border-color:#d8e1d6}#account-screen .button.secondary:hover{background:#eaf0e4;border-color:#acbeaa}
.ac-sidebar{padding:35px 23px 25px;background:#fff;border-right:1px solid #e2e7de;display:flex;flex-direction:column;gap:24px;position:sticky;top:0;height:100svh}
.ac-brand.brand{font-size:23px;letter-spacing:-1.2px;gap:9px}.ac-brand .brand-symbol{background:#204d3e;color:#dcf5b8;width:37px;height:40px}.ac-brand em{color:#204d3e}.ac-brand small{display:block;font-size:8px;letter-spacing:3.6px;margin-top:1px;color:#718272}
.ac-nav-label{font-size:9px;font-weight:700;letter-spacing:1.8px;color:#869085;margin-top:37px}
.ac-sidebar nav{display:grid;gap:7px;margin-top:-9px}.ac-sidebar nav a,.ac-sidebar nav button{display:flex;align-items:center;gap:13px;padding:13px 14px;text-align:left;text-decoration:none;border-radius:8px;font-size:12px;font-weight:550;background:transparent;color:#68766d}.ac-sidebar nav span{font-size:20px;line-height:1;width:20px;text-align:center}.ac-sidebar nav .ac-nav-current{background:#eaf2e2;color:#244b32;font-weight:700}.ac-sidebar nav button:hover{background:#f2f5ed;color:#204d3e}
.ac-sidebar-help{margin-top:auto;background:#f4f7ee;border:1px solid #e3e9da;border-radius:12px;padding:18px 16px}.ac-help-symbol{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e4ecd7;font-size:17px;margin-bottom:15px}.ac-sidebar-help strong{display:block;font-size:14px}.ac-sidebar-help p{font-size:11px;color:#72806b;line-height:1.8;margin:7px 0 15px}.ac-sidebar-help a{font-size:11px;font-weight:650;text-underline-offset:4px}.ac-back{font-size:11px;text-decoration:none;color:#7d897b!important;padding:0 10px}
.ac-workspace{min-width:0}.ac-topbar{height:84px;padding:0 44px;border-bottom:1px solid #e3e8df;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#ffffff9c}.ac-topbar>span{font-size:11px;color:#7b887a}.ac-topbar>span strong{font-weight:550;color:#3f5949}.ac-topbar-divider{padding:0 12px;color:#bdc7b8}.ac-user{display:flex;align-items:center;gap:12px}.ac-user .account-label strong{font-size:11px}.ac-user .account-label>span{font-size:10px;color:#83907f}.ac-avatar{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#e9f0e0;color:#385d3d;font-size:13px;font-weight:650}.ac-user .button{margin-left:12px;font-size:10px;min-height:33px}
.ac-main{max-width:1440px;margin:auto;padding:39px 44px 0;outline:none}.ac-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:29px}.ac-kicker{display:block;font-size:9px;letter-spacing:1.7px;font-weight:750;color:#7a8b70;margin-bottom:10px}.ac-heading h1{font-size:30px;letter-spacing:-1.1px;overflow-wrap:anywhere}.ac-heading p:last-child{font-size:12px;color:#7b8777;margin-top:10px}.ac-heading>.button{font-size:11px;min-height:39px;flex-shrink:0}.ac-heading>.button span{font-size:17px}
.ac-overview{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:20px;margin-top:20px}.ac-hero{display:flex;align-items:center;gap:10px;position:relative;overflow:hidden;background:#193f34;color:white;padding:32px;border-radius:16px;min-height:295px}.ac-hero>div:first-child{position:relative;z-index:1;flex:1}.ac-hero-tag{font-size:8px;letter-spacing:1.8px;color:#b8d5a8;font-weight:650}.ac-hero h2{font-size:32px;letter-spacing:-1.2px;line-height:1.17;margin:19px 0 16px}.ac-hero p{font-size:12px;color:#b8cec0;line-height:1.85;max-width:355px}.ac-hero-tags{display:flex;flex-wrap:wrap;gap:17px;font-size:9px;color:#d1e5c6;margin-top:22px}
.ac-paper-scene{position:relative;flex:0 0 150px;height:210px;margin-left:6px}.ac-paper-back{position:absolute;width:122px;height:152px;top:10px;left:15px;background:#56836b;border:1px solid #749981;border-radius:9px;transform:rotate(13deg)}.ac-paper{position:absolute;width:123px;min-height:158px;top:20px;left:6px;background:#f6f9ed;color:#32533e;border-radius:9px;padding:17px;transform:rotate(-7deg);box-shadow:0 14px 24px #06231d33}.ac-paper-mark{font-weight:700;font-size:15px}.ac-paper>b{display:block;font-size:8px;letter-spacing:1.7px;margin:13px 0}.ac-paper i{display:block;height:4px;background:#dce5d2;border-radius:3px;margin:7px 0}.ac-paper i:nth-of-type(2){width:70%}.ac-paper>div{display:flex;justify-content:space-between;align-items:center;font-size:8px;margin-top:12px;border-top:1px solid #e2e9d9;padding-top:9px}.ac-paper>div strong{background:#d7ebb8;width:20px;height:20px;border-radius:50%;display:grid;place-items:center}.ac-paper-note{position:absolute;bottom:4px;left:-6px;font-size:8px;padding:9px 11px;white-space:nowrap;background:#2a5142;color:#ddedcf;border:1px solid #61816b;border-radius:6px}
.ac-quota{border:1px solid #dde6d5;background:#f1f5e9;border-radius:16px;padding:24px}.ac-section-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.ac-section-top .ac-kicker{margin:0}.ac-quota-icon{font-size:20px;color:#678355}.ac-quota h2{font-size:13px;font-weight:550;margin:18px 0 6px}.ac-quota-number{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ac-quota-number>strong{font-size:52px;font-weight:550;line-height:1.15;letter-spacing:-2.5px;font-variant-numeric:tabular-nums}.ac-quota-number>span{font-size:11px;color:#7c8b71}.ac-quota-number b{font-weight:500}.ac-quota meter{display:block;width:100%;height:8px;margin:18px 0 13px;border:0;background:#dfe7d5;border-radius:10px;overflow:hidden}.ac-quota meter::-webkit-meter-bar{background:#dfe7d5;border:0;height:8px}.ac-quota meter::-webkit-meter-optimum-value{background:#638e50;border-radius:10px}.ac-quota meter::-moz-meter-bar{background:#638e50}.ac-quota #invoice-usage{font-size:10px;line-height:1.7;color:#627456}.ac-quota-renewal{font-size:9px;line-height:1.7;color:#7f8a75;border-top:1px solid #dce5d1;padding-top:12px;margin-top:13px!important}
.ac-download-section{margin-top:35px;scroll-margin-top:24px}.ac-section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px}.ac-section-heading h2{font-size:21px;letter-spacing:-.6px}.ac-section-heading .ac-kicker{margin-bottom:8px}.ac-platform{flex-shrink:0;font-size:10px;border:1px solid #d8e1d2;border-radius:6px;padding:6px 10px;color:#6b7d61}.ac-instructions{max-width:850px;color:#7a8573;font-size:11px;line-height:1.8;margin-bottom:19px}.ac-download-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ac-download-card{padding:26px 28px 19px;background:#fff;border:1px solid #dce5d7;border-radius:14px;display:flex;flex-direction:column}.ac-product-icon{display:grid;place-items:center;width:44px;height:44px;background:#204d3e;color:#dcf5b8;border-radius:11px;font-size:28px;font-weight:650}.ac-ocr .ac-product-icon{background:#eaf1df;color:#5f7d45;font-size:31px}.ac-download-step{font-size:8px;letter-spacing:1.35px;color:#84917c;font-weight:600}.ac-download-card h3{font-size:21px;margin:19px 0 10px;letter-spacing:-.6px}.ac-download-card>p:not(.ac-download-hint){font-size:12px;color:#7b8577;line-height:1.85;max-width:380px}.ac-file-meta{display:flex;flex-wrap:wrap;gap:7px 15px;font-size:9px;color:#84917c;margin:20px 0}.ac-file-meta span+span::before{content:"·";margin-right:15px;color:#b5c1ad}.ac-download-card>.button{border-radius:8px;margin-top:auto;min-height:43px;font-size:12px;gap:12px}.ac-download-card>.button>span{font-size:19px;font-weight:400}.ac-download-hint{font-size:9px;color:#88917f;text-align:center;margin-top:10px!important}.ac-beta-note{font-size:10px;color:#7c8776;margin-top:12px}.ac-install-steps{display:flex;justify-content:space-between;gap:15px;padding:18px 8px;border-bottom:1px solid #dfe6d8;font-size:10px;color:#7d8873}.ac-install-steps b{font-size:9px;font-weight:600;color:#4f7041;margin-right:9px}
.ac-details-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:26px;margin-top:31px;align-items:stretch}.ac-details-grid>section{min-width:0;scroll-margin-top:25px}.ac-details-grid .ac-section-heading h2{font-size:17px}.ac-subscription{border:1px solid #dfe6d9;border-radius:14px;background:#fff;padding:24px}.ac-subscription h3{font-size:15px}.ac-subscription .ac-section-top p{font-size:10px;color:#819078;margin-top:5px}.ac-subscription-price{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:21px 0;padding-bottom:19px;border-bottom:1px solid #e9eee4}.ac-subscription-price strong{font-size:22px;font-weight:600;letter-spacing:-.6px}.ac-subscription-price small{font-size:11px;font-weight:400;letter-spacing:0}.ac-subscription-price>span{font-size:10px;color:#7c8a72}.ac-subscription .facts{margin:0;gap:17px}.ac-subscription .facts dt{font-size:9px;color:#86917d}.ac-subscription .facts dd{font-size:11px;font-weight:500;line-height:1.7;margin-top:4px}.ac-fine-print,.ac-empty{font-size:10px;line-height:1.8;color:#819076;margin-top:15px!important}.ac-support{background:#e9f0df;border:1px solid #dfe8d3;padding:28px;border-radius:14px;margin-top:32px}.ac-support h2{font-size:22px;max-width:260px;line-height:1.2}.ac-support>p{font-size:12px;line-height:1.8;color:#738466;margin:15px 0 21px;max-width:310px}.ac-support .button{font-size:11px;min-height:38px;border-color:#b5c7a3!important}.ac-support-address{display:block;font-size:9px;color:#809270;margin-top:15px}
.ac-profile{display:flex;gap:38px;padding:28px 0;margin-top:30px;border-top:1px solid #dfe6d8;scroll-margin-top:25px}.ac-profile>div{min-width:135px}.ac-profile h2{font-size:18px}.ac-profile .facts{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:16px 30px;margin:0}.ac-profile .facts dt{font-size:9px;color:#8b957f}.ac-profile .facts dd{font-size:11px;margin-top:3px;overflow-wrap:anywhere}.ac-footer{border-top:1px solid #e2e8dc;padding:20px 0 26px;display:flex;justify-content:space-between;gap:15px;color:#95a08b;font-size:9px}
#auth-screen .brand-symbol{background:#204d3e;color:#dcf5b8}#auth-screen .brand em{color:#204d3e}#auth-screen .auth-story{background:#193f34;border-radius:18px}#auth-screen .auth-story h1 span{color:#c9e6a9}#auth-screen .auth-story .eyebrow{color:#afcc9e}#auth-screen .story-intro,#auth-screen .story-features p,#auth-screen .story-bottom{color:#b9cebb}#auth-screen .story-features .step{color:#d3e9bf}#auth-screen .auth-panel h2{letter-spacing:-1px}#auth-screen .field input{border-color:#d4dfd0}#auth-screen .auth-panel{max-width:430px}
@media(min-width:1600px){.ac-hero h2{font-size:40px}.ac-paper-scene{margin-right:15px}.ac-overview{grid-template-columns:1fr 315px}.ac-hero{min-height:315px}}
@media(max-width:1200px){#account-screen{grid-template-columns:205px minmax(0,1fr)}.ac-sidebar{padding-inline:17px}.ac-brand.brand{font-size:20px}.ac-main{padding:30px 27px 0}.ac-topbar{padding-inline:27px}.ac-user .account-label{display:none}.ac-overview{grid-template-columns:1fr 260px;gap:16px}.ac-hero{padding:26px}.ac-hero h2{font-size:29px}.ac-paper-scene{display:none}.ac-download-card{padding:23px}.ac-install-steps{font-size:9px}.ac-download-step{font-size:7px}}
@media(max-width:920px){#account-screen{grid-template-columns:1fr}.ac-sidebar{position:static;height:auto;flex-direction:row;align-items:center;flex-wrap:wrap;padding:18px 25px;border-right:0;border-bottom:1px solid #e0e7d9;gap:14px}.ac-sidebar nav{display:flex;margin:0 0 0 auto;gap:4px}.ac-sidebar nav a,.ac-sidebar nav button{padding:10px;font-size:10px;gap:6px}.ac-sidebar nav span{font-size:16px;width:16px}.ac-nav-label,.ac-sidebar-help,.ac-back{display:none}.ac-topbar{height:62px}.ac-main{padding-top:27px}.ac-heading h1{font-size:28px}.ac-paper-scene{display:block;flex-basis:125px;transform:scale(.9);transform-origin:right center}.ac-overview{grid-template-columns:1fr 255px}.ac-hero h2{font-size:27px}}
@media(max-width:720px){.ac-overview{grid-template-columns:1fr}.ac-paper-scene{flex-basis:150px;transform:none}.ac-quota{display:grid;grid-template-columns:1fr 1fr;column-gap:25px;padding:23px}.ac-quota .ac-section-top{grid-column:1/-1}.ac-quota h2{grid-column:1;grid-row:2}.ac-quota-number{grid-column:1;grid-row:3/5}.ac-quota meter{grid-column:2;grid-row:3;margin-top:18px}.ac-quota #invoice-usage{grid-column:2;grid-row:4}.ac-quota-renewal{grid-column:1/-1}.ac-details-grid{grid-template-columns:1fr;gap:18px}.ac-support{margin:0}.ac-support h2,.ac-support>p{max-width:none}.ac-heading{align-items:flex-start}.ac-heading h1{font-size:26px}.ac-download-grid{gap:13px}.ac-download-card{padding:20px}.ac-download-step{font-size:6px;letter-spacing:.5px}.ac-file-meta{font-size:8px}.ac-section-heading h2{font-size:20px}.ac-install-steps{flex-wrap:wrap;justify-content:flex-start;gap:14px}.ac-platform{display:none}}
@media(max-width:520px){.ac-sidebar{padding:18px;gap:17px}.ac-sidebar nav{width:100%;justify-content:space-between;margin:0}.ac-sidebar nav a,.ac-sidebar nav button{font-size:9px;padding:9px 7px;gap:5px}.ac-sidebar nav span{display:none}.ac-topbar{padding-inline:19px;height:55px}.ac-topbar>span{font-size:9px}.ac-topbar-divider{padding:0 6px}.ac-avatar{display:none}.ac-user .button{font-size:9px;margin:0;min-height:30px;padding:5px 8px}.ac-main{padding:27px 18px 0}.ac-heading{gap:12px;margin-bottom:21px}.ac-kicker{font-size:8px;letter-spacing:1.4px}.ac-heading h1{font-size:25px}.ac-heading p:last-child{font-size:11px;line-height:1.8}.ac-heading>.button{padding:8px;font-size:0;min-width:35px;min-height:35px}.ac-heading>.button span{font-size:19px}.ac-hero{padding:27px 23px;min-height:275px;gap:0}.ac-hero h2{font-size:29px}.ac-hero p{font-size:11px}.ac-paper-scene{display:none}.ac-hero-tags{font-size:9px;gap:13px}.ac-quota{padding:22px;column-gap:17px}.ac-quota-number>strong{font-size:45px}.ac-quota-number>span{font-size:10px}.ac-download-section{margin-top:29px}.ac-section-heading h2{font-size:22px;max-width:300px}.ac-download-grid{grid-template-columns:1fr;gap:14px}.ac-download-card{padding:24px}.ac-download-step{font-size:8px;letter-spacing:1px}.ac-download-card h3{font-size:23px}.ac-file-meta{font-size:10px}.ac-download-card>.button{min-height:46px;font-size:12px}.ac-install-steps{display:grid;gap:12px;font-size:10px;padding-block:20px}.ac-profile{display:block;margin-top:25px}.ac-profile .facts{margin-top:20px;grid-template-columns:1fr;gap:16px}.ac-footer{flex-direction:column;gap:7px}.ac-support{padding:25px}.ac-subscription{padding:23px}.ac-subscription .facts{grid-template-columns:1fr}.ac-subscription .badge{font-size:9px}}
