/* Pole Barn Pro visual system: restrained, work-focused, and intentionally flat. */
.page-pricing .eyebrow{color:#477d21!important;background:#eef5e8!important;border-color:#8db66f!important}
.page-pricing .value-anchor{background:#edf4e8!important;border-color:#8db66f!important;color:#284719!important}
.page-pricing .value-anchor a{color:#315f17!important;text-decoration:underline!important;text-underline-offset:3px}
.ui-professional .pbp-chat-launcher{background:#5f9f2f!important;border-color:#5f9f2f!important;color:#fff!important}
.page-calculator :where(input,select,textarea,option){color:#f6f8f3!important;-webkit-text-fill-color:#f6f8f3!important}
.page-calculator option{color:#1b2932!important;-webkit-text-fill-color:#1b2932!important;background:#fff!important}
.page-calculator :where(input,textarea)::placeholder{color:#aebfc8!important;opacity:1!important;-webkit-text-fill-color:#aebfc8!important}
.page-calculator :where(input,select,textarea):disabled,.page-calculator :where(input,select,textarea)[readonly]{color:#d7e0e4!important;-webkit-text-fill-color:#d7e0e4!important;opacity:1!important}
.ui-professional{--ui-navy:#132b3a;--ui-green:#5f9f2f;--ui-paper:#f4f5f2;--ui-ink:#1b2932;font-family:"Segoe UI",Arial,sans-serif!important}
.ui-professional :where(button,.button,.btn,.tab,input,select,textarea){border-radius:5px!important;box-shadow:none!important}.ui-professional :where(.card,.panel,.section,.plan,.stat,.detail,.event,.list-row,.notice,figure){box-shadow:none!important}.ui-professional :where(h1,h2,h3,strong){letter-spacing:0!important}.ui-professional :where(.eyebrow,.ribbon,.badge,.status){border-radius:4px!important;letter-spacing:.04em!important}
.page-home{background:var(--ui-paper)!important;color:var(--ui-ink)!important;color-scheme:light!important}.page-home .nav{background:#fff!important;border-color:#cbd3d7!important;border-radius:6px!important}.page-home .nav strong{color:var(--ui-navy)}.page-home .links a{color:#42545e}.page-home .links a:hover{background:#e8ecee;color:var(--ui-ink)}.page-home .hero{background:#fff!important;border:1px solid #cbd3d7!important;border-radius:7px!important;box-shadow:none!important}.page-home h1{color:var(--ui-navy);border-color:var(--ui-green);font-size:clamp(2.2rem,4.6vw,3.8rem)!important;letter-spacing:-.025em!important}.page-home .hero>p,.page-home .scope,.page-home figcaption,.page-home footer{color:#52636c!important}.page-home figure{background:#eef1f2!important;border-color:#ccd5d9!important;border-radius:5px!important}.page-home figure img{border-radius:2px!important}.page-home .count,.page-home .founder{background:#fff!important;border:1px solid #cbd3d7!important;border-radius:6px!important;color:var(--ui-ink)}.page-home .number,.page-home .founder a{color:#477d21}.page-home .founder img{border-radius:4px!important;border:1px solid #aebbc1!important}.page-home .button{background:var(--ui-green)!important;border-color:var(--ui-green)!important;color:#fff!important}.page-home .button.secondary{background:#fff!important;border-color:#8b9ba3!important;color:var(--ui-navy)!important}
.page-pricing{--text:var(--ui-ink);--muted:#5e6e77;--line:#c9d2d6;--green:var(--ui-green);background:var(--ui-paper)!important;color:var(--ui-ink)!important;color-scheme:light!important}.page-pricing .site-header{background:var(--ui-navy)!important;border-color:#314a59!important;backdrop-filter:none!important}.page-pricing .site-header a{color:#fff}.page-pricing .site-header nav a{color:#cdd8dd}.page-pricing .hero{padding-top:58px!important}.page-pricing .hero h1{color:var(--ui-navy);font-size:clamp(2.3rem,5.5vw,4.2rem)!important;letter-spacing:-.025em!important}.page-pricing .hero p{color:#566771}.page-pricing .plan,.page-pricing .section{background:#fff!important;border-color:#c9d2d6!important;border-radius:7px!important}.page-pricing .plan.recommended{transform:none!important;border:2px solid var(--ui-green)!important}.page-pricing .price,.page-pricing .plan-name,.page-pricing .section h2{color:var(--ui-navy)}.page-pricing .trial,.page-pricing .plan-job,.page-pricing .plan li,.page-pricing .section p,.page-pricing .fine{color:#52636c!important}.page-pricing .button{color:#fff!important}.page-pricing .button.secondary{color:var(--ui-navy)!important;border-color:#82949d!important;background:#fff!important}.page-pricing .faq details,.page-pricing .product-gallery figure,.page-pricing .review-proof-needed,.page-pricing .ai-disclosure{background:#f7f8f6!important;border-color:#c9d2d6!important;border-radius:5px!important}.page-pricing footer{background:var(--ui-navy)!important;color:#cbd6dc}
.page-calculator{background:#e7ebed!important;background-image:none!important;background-attachment:scroll!important}.page-calculator :where(.main-container,.card,.section-card,.input-section,.results-section,.modal-content){box-shadow:none!important;border-radius:6px!important}.page-calculator :where(.card,.section-card,.input-section,.results-section){background:#173447!important;background-image:none!important}.page-calculator :where(header,.header,.top-header,.desktop-nav){background:#102a39!important;background-image:none!important;box-shadow:none!important}.page-calculator :where(input,select,textarea){background:#0d2736!important;border-color:#55707f!important}.page-calculator :where(.primary-button,.btn-primary,button.primary){background:#5f9f2f!important;border-color:#5f9f2f!important}
.page-designer{--bg:#dfe5e7;--panel:#173447;--panel2:#102a39;--accent:#5f9f2f;background:#dfe5e7!important}.page-designer :where(header,.sidebar,.side-panel,.inspector){background:#132f40!important;background-image:none!important;box-shadow:none!important}.page-designer :where(.card,.panel,.notice,.opening-card,.palette-item){border-radius:5px!important;box-shadow:none!important;background-image:none!important}.page-designer canvas{background:#e5eaeb}
.page-workspace,.page-admin{--bg:#e7ebed;--panel:#fff;--panel2:#f7f8f6;--line:#c4ced3;--text:#1b2932;--muted:#64747d;--green:#5f9f2f;background:#e7ebed!important;background-image:none!important;color:var(--ui-ink)!important;color-scheme:light!important}.page-workspace .top,.page-admin .top{background:var(--ui-navy)!important;border-color:#314b5a!important;backdrop-filter:none!important}.page-workspace .top a,.page-admin .top a,.page-admin .brand{color:#fff!important}.page-workspace :where(.card,.item,.drop,.notice),.page-admin :where(.card,.stat,.event,.list-row,.detail){background:#fff!important;background-image:none!important;border-color:#c4ced3!important;border-radius:6px!important;color:var(--ui-ink)!important}.page-workspace :where(input,select,textarea),.page-admin :where(input,select,textarea){background:#fff!important;color:var(--ui-ink)!important;border-color:#98a9b1!important}.page-workspace .tab,.page-admin .tab,.page-workspace .btn,.page-admin .button{background:#fff!important;color:var(--ui-navy)!important;border-color:#91a3ac!important}.page-workspace .tab.active,.page-admin .tab.active,.page-workspace .btn.primary,.page-admin .button.primary{background:var(--ui-green)!important;color:#fff!important;border-color:var(--ui-green)!important}.page-admin #gate{background:#e7ebed!important}.page-admin table tbody tr:hover{background:#eef2f3!important}
.page-checkout{background:#eef1f2!important;background-image:none!important}.page-checkout :where(.card,.checkout-card,.summary){border-radius:6px!important;box-shadow:none!important;background-image:none!important}.page-review :where(header,.viewer,.badge,.project-facts,.card,.error){background-image:none!important;box-shadow:none!important}.page-review .layout,.page-review .card{border-radius:6px!important}.page-review .details{background:#f7f8f6!important}
@media(max-width:700px){.page-home .hero{padding:1.6rem 1.2rem!important}.page-pricing .plan,.page-pricing .section{padding:21px!important}.ui-professional :where(button,.button,.btn){min-height:44px}}
