*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:Inter,Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img,svg{max-width:100%}p{margin:0 0 20px}h1,h2,h3{margin:0 0 20px;line-height:1.14}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.container{width:min(1240px,calc(100% - 64px));margin-inline:auto}.site-header{position:sticky;z-index:30}.nav-row,.brand,.main-nav,.nav-actions,.button,.heading-actions{display:flex;align-items:center}.brand,.button{display:inline-flex}.brand>span{display:flex;align-items:baseline}.brand i{border-radius:50%;height:5px;width:5px;margin-left:3px}.main-nav{margin-left:auto}.button{justify-content:center;white-space:nowrap;border:1px solid transparent;line-height:1.4}.button-full{width:100%}.menu-toggle{display:none}.section-heading,.cabinet-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.features-grid,.news-grid,.provider-grid,.info-grid,.metrics-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-layout,.faq-layout,.auth-layout,.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.channel-names{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.hero-buttons{display:flex;gap:14px}.hero-center{text-align:center}.hero-center .hero-buttons{justify-content:center}.hero-center h1 span{display:inline-block}.price-value{display:flex;align-items:baseline;gap:12px}.check-list{padding:0;list-style:none}.check-list li{position:relative;padding-left:26px;margin:14px 0}.check-list li:before{content:'✓';position:absolute;left:0}.price-calculator>div{display:flex;align-items:center}.prime-price-counter{display:flex;justify-content:space-between;align-items:center;gap:16px}.prime-price-counter>div{display:flex;align-items:center;gap:4px}.price-note{margin:15px 0}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}.footer-top>div>a:not(.brand){display:block;margin:12px 0}.footer-bottom{display:flex;justify-content:space-between;padding:24px 0}.faq-list summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list p{margin:20px 0 0}.page-content{padding-top:0}.large-info{grid-template-columns:repeat(2,minmax(0,1fr))}.process-page article{display:grid;grid-template-columns:64px 1fr;gap:24px;padding:32px 0}.prose{max-width:900px;margin:auto}.prose h2{margin-top:36px}.article-page h1{max-width:1050px}.article-lead{max-width:850px}.article-author{display:flex;gap:16px;align-items:center}.article-author small{display:block}.article-end{display:flex;justify-content:space-between;align-items:center;gap:20px}.auth-section{padding:72px 0 96px}.auth-centered{max-width:520px;margin:auto}.form-stack{display:grid;gap:20px}.field label{display:block;margin-bottom:8px}.field input:not([type=checkbox]),.field textarea,.field select{width:100%}.field-check{display:flex;align-items:flex-start;gap:10px}.field-check label{font-weight:400;margin:0}.field-help{margin-top:7px}.field-help ul{margin:8px 0;padding-left:20px}.field-errors,.form-errors{list-style:none;margin:8px 0;padding:0}.auth-switch{margin-top:24px;padding-top:20px}.auth-legal{margin-top:20px}.cabinet-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:32px;padding:36px 0}.cabinet-main{min-width:0}.workspace-label{display:flex;align-items:center;gap:12px;padding-bottom:20px;margin-bottom:16px}.workspace-avatar{display:grid;place-items:center;width:38px;height:38px;flex:none}.cabinet-sidebar nav{display:grid;gap:5px}.cabinet-sidebar nav a{display:flex;align-items:center;gap:12px}.cabinet-trial{margin:28px 0 20px}.logout-form{margin:0}.logout-form button{border:0;background:none;padding:0}.cabinet-heading{margin-bottom:24px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.metrics-grid strong,.metrics-grid article>span,.metrics-grid small{display:block}.dashboard-grid{gap:24px;margin-bottom:24px}.heading-actions{gap:10px;flex-wrap:wrap}.activity-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0}.activity-row p{margin:0}.table-wrap{overflow:auto;max-width:100%}table{width:100%;border-collapse:collapse;text-align:left}.table-wrap td small{display:block;margin-top:6px}.attribute-chip{display:inline-block;padding:4px 7px;margin:2px 4px 2px 0}.pagination{display:flex;justify-content:center;gap:24px;align-items:center;padding:22px 0}.inline-form{display:flex;align-items:center;gap:8px}.inline-form input{max-width:100px}.cabinet-footer{display:flex;justify-content:space-between;padding:20px 0}.form-panel{max-width:640px}.empty-state{text-align:center;padding:48px 24px}.message-list{padding-top:20px}.back-link{display:inline-block;margin-bottom:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:20px;top:-60px;z-index:100;padding:10px 16px}.skip-link:focus{top:20px}.required-mark{margin-left:4px}.news-art{position:relative;overflow:hidden;height:200px;display:flex;align-items:center;justify-content:center}.art-shapes{display:flex;align-items:center;gap:14px;transform:rotate(-8deg)}.art-shapes i{position:relative;display:block;width:80px;height:102px;border-radius:9px}.art-shapes i:before{content:'';display:block;width:38px;height:30px;margin:12px auto 10px;border-radius:5px}.art-shapes i:after{content:'';display:block;width:45px;height:4px;margin:auto;box-shadow:0 10px currentColor,0 20px currentColor}.art-shapes i:nth-child(2){transform:translateY(-18px)}.art-arrow{position:absolute;right:20px;bottom:12px;font-size:24px}.news-meta{display:flex;gap:16px;margin:18px 0 10px}.cta-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.cta-box h2{margin:0}.cta-box p{width:100%;margin:0}.cta-orbit,.auth-benefit,.eyebrow,.feature-number,.art-label,.feature-icon{display:none}
@media(max-width:980px){.main-nav{gap:16px}.nav-row{gap:24px}.auth-layout{gap:36px}.pricing-layout,.faq-layout{gap:36px}.footer-top{gap:24px}.cabinet-layout{grid-template-columns:180px minmax(0,1fr);gap:24px}.dashboard-grid{grid-template-columns:1fr}.channel-names{justify-content:flex-start}}
@media(max-width:740px){.container{width:calc(100% - 32px)}.main-nav{display:none;position:absolute;top:64px;left:0;right:0;padding:18px;border-radius:10px;flex-direction:column;align-items:flex-start}.main-nav.menu-open{display:flex}.menu-toggle{display:grid;place-content:center;gap:5px;width:36px;height:36px;border-radius:7px}.menu-toggle span{display:block;width:18px;height:2px}.nav-row{gap:12px}.nav-actions{margin-left:auto}.login-link{display:none}.features-grid,.news-grid,.provider-grid,.info-grid,.pricing-layout,.faq-layout,.auth-layout{grid-template-columns:1fr}.section-heading{align-items:flex-end}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}.auth-section{padding:40px 0 64px}.auth-copy{display:none}.process-page article{grid-template-columns:36px 1fr;gap:14px}.cabinet-layout{display:block;padding:20px 0}.workspace-label{margin:0 0 10px;padding:0;border:0!important}.cabinet-sidebar nav{display:flex;overflow-x:auto;gap:7px;white-space:nowrap;padding:8px 0 18px}.cabinet-sidebar nav a{flex:none}.cabinet-trial{display:none}.logout-form{text-align:right;margin-bottom:18px}.cabinet-heading{align-items:flex-start;flex-direction:column;gap:10px}.metrics-grid{grid-template-columns:1fr 1fr}.table-wrap table{min-width:640px}.heading-actions{gap:8px}.article-end{flex-wrap:wrap}.activity-row time{white-space:nowrap}.cta-box{padding:28px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.connection-summary{display:flex;align-items:center;flex-wrap:wrap;gap:14px;color:#4b5563;margin-bottom:24px;font-size:14px}.connection-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.connection-actions form{margin:0}.connection-section{margin-top:32px}.connection-error{color:#a12b2b;background:#fff4f4;border:1px solid #efcccc;padding:16px;border-radius:8px}.connection-job{font-size:14px;color:#4b5563}.text-button{background:none;border:none;color:#4b5563;padding:0;text-decoration:underline;text-underline-offset:4px}.cabinet-providers .provider-card p{font-size:14px;color:#4b5563;min-height:44px;margin-bottom:18px}.field-check .field-help{flex-basis:100%}.field-check{flex-wrap:wrap}.sync-status.submitted{color:#755515;background:#fff5d8}.status-pill.connected{color:#20603f;background:#edf7f0}.status-pill.error{color:#a12b2b;background:#fff4f4}

.cabinet-main .cabinet-heading h2{font-size:24px;margin:0;line-height:1.25}

.field.field-check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.field-check label{grid-column:2;min-width:0;width:auto}.field-check input[type=checkbox]{margin-top:4px}.field-check .field-help,.field-check .errorlist{grid-column:2}

.accounting-choices{border:0;padding:0;margin:0;min-width:0}.accounting-choices legend{font-weight:600;margin-bottom:12px}.accounting-choices label{display:flex;align-items:center;gap:10px}.accounting-choices input[type=checkbox]{width:16px;min-height:16px;height:16px;padding:0;margin:0;flex:0 0 16px}

.channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.channel-link{display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border:1px solid #e2e5eb;border-radius:12px;min-height:90px;transition:border-color .15s,box-shadow .15s}.channel-link img{width:48px;height:48px;object-fit:contain;border-radius:10px;flex:none}.channel-link span{font-size:16px;font-weight:600;line-height:1.4;color:#242933;overflow-wrap:anywhere}.channel-link:hover{border-color:#b3bed1;box-shadow:0 3px 12px #18243908}.channel-link:focus-visible{outline:2px solid #315cc9;outline-offset:4px}.provider-card[id]{scroll-margin-top:110px}@media(max-width:980px){.channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.channel-link{padding:16px;gap:12px}}@media(max-width:740px){.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.channel-link{flex-direction:column;justify-content:center;text-align:center;min-height:124px;padding:16px 12px;gap:10px}.channel-link span{font-size:14px}.channel-section .section-heading{align-items:flex-start}.channel-section .section-heading .text-link{padding-top:4px;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.channel-link{transition:none}}
