.ac-opener{padding-bottom:64px}.ac-h2{margin-top:2.4em}.ac-portal{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px;margin:1.6em 0}@media(max-width:980px){.ac-portal{grid-template-columns:1fr}}.ac-login{border:.5px solid var(--rule);background:var(--bg);padding:28px 28px 24px;display:flex;flex-direction:column;gap:14px}.ac-login-head{display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-wrap:wrap;padding-bottom:12px;border-bottom:.5px solid var(--rule-2);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--mut)}.ac-login-head b{color:var(--ink);font-weight:400}.ac-login-head .acc{color:var(--acc)}.ac-login h3{margin:4px 0 0;font-family:var(--font-sans);font-weight:300;font-size:clamp(26px,2.6vw,34px);line-height:1.1;letter-spacing:-.022em;color:var(--ink)}.ac-login h3 em{font-family:var(--font-italic);font-style:italic;color:var(--acc);font-weight:500}.ac-login p{margin:0;font-family:var(--font-sans);font-size:14px;font-weight:300;line-height:1.6;color:var(--ink-2)}.ac-login p em{font-family:var(--font-italic);font-style:italic;color:var(--acc);font-weight:500}.ac-login-form{display:flex;flex-direction:column;gap:14px;margin-top:6px}.ac-login-field{display:flex;flex-direction:column;gap:6px;background:var(--bg);border:.5px solid var(--rule);padding:14px 18px;cursor:text;transition:border-color .25s}.ac-login-field:focus-within{border-color:var(--acc)}.ac-login-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--mut)}.ac-login-field input{font-family:var(--font-sans);font-size:16px;font-weight:400;color:var(--ink);background:transparent;border:0;padding:0;outline:none;letter-spacing:-.005em;width:100%}.ac-login-field input::placeholder{color:var(--mut-2);font-weight:300}.ac-login-form .canon-form-submit-btn{justify-content:space-between;width:100%}.ac-login-foot{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding-top:12px;border-top:.5px solid var(--rule-2);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--mut)}.ac-login-foot b{color:var(--ink);font-weight:400}.ac-login-foot a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ac-login-foot a:hover{color:var(--acc)}.ac-feature{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:.5px solid var(--rule);background:var(--bg)}.ac-feature li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:14px;align-items:start;padding:18px 22px;border-bottom:.5px solid var(--rule-2)}.ac-feature li:last-child{border-bottom:0}.ac-feature .n{font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;color:var(--acc);font-variant-numeric:tabular-nums;line-height:1.4}.ac-feature h4{margin:0;font-family:var(--font-sans);font-weight:400;font-size:15px;letter-spacing:-.012em;color:var(--ink);line-height:1.3}.ac-feature h4 em{font-family:var(--font-italic);font-style:italic;color:var(--acc);font-weight:500}.ac-feature p{margin:4px 0 0;font-family:var(--font-sans);font-size:13px;font-weight:300;line-height:1.55;color:var(--ink-2)}.ac-feature p em{font-family:var(--font-italic);font-style:italic;color:var(--acc);font-weight:500}.ac-feature .tag{font-family:var(--font-mono);font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:var(--mut);padding:4px 9px;border:.5px solid var(--rule);white-space:nowrap;align-self:start}.dash{margin:1.6em 0;border:.5px solid var(--rule);background:var(--bg);overflow:hidden;position:relative}.dash-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:18px 24px;background:var(--mist);border-bottom:.5px solid var(--rule-2)}.dash-bar-user{font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--mut);display:inline-flex;flex-direction:column;gap:4px;min-width:0}.dash-bar-user b{color:var(--ink);font-weight:400;font-size:11.5px;letter-spacing:.24em}.dash-bar-user em{font-family:var(--font-italic);font-style:italic;color:var(--acc);font-weight:500;text-transform:none;letter-spacing:0;font-size:13px}.dash-bar-stats{display:inline-flex;gap:0;align-items:stretch;flex-wrap:wrap}.dash-bar-stats>span{padding:4px 14px;border-left:.5px solid var(--rule-2);font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--mut);display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.dash-bar-stats>span:first-child{border-left:0;padding-left:0}.dash-bar-stats>span b{color:var(--ink);font-weight:400;font-variant-numeric:tabular-nums;font-size:13px;letter-spacing:.08em}.dash-bar-stats>span.acc{color:var(--acc)}.dash-bar-stats>span.acc b{color:var(--acc)}.dash-tabs{display:flex;gap:0;overflow-x:auto;padding:0 12px;background:var(--soft);border-bottom:.5px solid var(--rule-2)}.dash-tab{display:inline-flex;align-items:center;gap:10px;padding:14px 18px;font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--mut);border-bottom:1.5px solid transparent;flex:0 0 auto;white-space:nowrap;transition:color .25s,border-color .25s,background .25s;text-decoration:none}.dash-tab .n{color:var(--mut-2);font-variant-numeric:tabular-nums;font-size:9px}.dash-tab .ct{padding:2px 8px;border:.5px solid var(--rule);font-variant-numeric:tabular-nums;color:var(--mut);font-size:9px;letter-spacing:.18em}.dash-tab.is-active{color:var(--ink);background:var(--bg);border-bottom-color:var(--acc)}.dash-tab.is-active .n{color:var(--acc)}.dash-tab.is-active .ct{color:var(--ink);border-color:var(--ink)}.dash-tab:hover:not(.is-active){color:var(--ink)}.dash-content{padding:28px}.dash-section-title{display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-wrap:wrap;padding-bottom:16px;border-bottom:.5px solid var(--rule-2);margin-bottom:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--mut)}.dash-section-title h4{font-family:var(--font-sans);font-weight:400;font-size:20px;letter-spacing:-.016em;color:var(--ink);margin:0;line-height:1.2}.dash-section-title h4 em{font-family:var(--font-italic);font-style:italic;color:var(--acc);font-weight:500}.dash-section-title .acc{color:var(--acc);font-variant-numeric:tabular-nums}.dash-orders-note{margin:14px 0 4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--mut-2)}.dash-orders{margin:0;padding:0;list-style:none}.dash-orders li{display:grid;grid-template-columns:130px minmax(0,1fr) 110px 110px;gap:20px;padding:22px 0;border-bottom:.5px solid var(--rule-2);align-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.02em}.dash-orders li:last-child{border-bottom:0}.dash-orders li .id{color:var(--mut);font-size:10px;letter-spacing:.18em;font-variant-numeric:tabular-nums;text-transform:uppercase;white-space:nowrap}.dash-orders li .nm{font-family:var(--font-sans);font-size:15.5px;font-weight:400;letter-spacing:-.014em;color:var(--ink);line-height:1.3;min-width:0}.dash-orders li .nm em{font-family:var(--font-italic);font-style:italic;color:var(--acc);font-weight:500}.dash-orders li .nm small{display:block;margin-top:4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:var(--mut);text-transform:uppercase;font-style:normal;font-weight:300}.dash-orders li .st{font-size:10px;letter-spacing:.26em;text-transform:uppercase;font-variant-numeric:tabular-nums;text-align:center}.dash-orders li .st.delivered{color:var(--acc)}.dash-orders li .st.transit{color:var(--ink)}.dash-orders li .st.processing{color:var(--mut)}.dash-orders li .price{font-family:var(--font-sans);font-size:18px;font-weight:400;letter-spacing:-.012em;font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}@media(max-width:768px){.dash-bar{padding:14px 18px;gap:14px}.dash-bar-stats{width:100%;border-top:.5px solid var(--rule-2);padding-top:10px}.dash-bar-stats>span:first-child{padding-left:0}.dash-content{padding:20px 18px}.dash-orders li{grid-template-columns:1fr auto;gap:6px 14px;padding:18px 0}.dash-orders li .id{grid-column:1 / 3;font-size:9.5px}.dash-orders li .nm{grid-column:1 / 3;font-size:14.5px}.dash-orders li .st{grid-column:1 / 2;text-align:left}.dash-orders li .price{grid-column:2 / 3;text-align:right;font-size:16px}}.ac-benefits-intro{margin-top:1.4em}.ac-benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:1.4em 0;border:.5px solid var(--rule);background:var(--bg)}@media(max-width:768px){.ac-benefit-grid{grid-template-columns:1fr}}.ac-benefit{display:grid;grid-template-columns:36px 1fr;gap:14px;padding:22px 24px;border-right:.5px solid var(--rule-2);border-bottom:.5px solid var(--rule-2)}.ac-benefit:nth-child(2n){border-right:0}.ac-benefit:nth-last-child(-n+2){border-bottom:0}@media(max-width:768px){.ac-benefit{border-right:0}.ac-benefit:nth-last-child(-n+2){border-bottom:.5px solid var(--rule-2)}.ac-benefit:last-child{border-bottom:0}}.ac-benefit .n{font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;color:var(--acc);font-variant-numeric:tabular-nums;line-height:1.4}.ac-benefit h4{margin:0;font-family:var(--font-sans);font-weight:400;font-size:16px;letter-spacing:-.012em;color:var(--ink);line-height:1.3}.ac-benefit h4 em{font-family:var(--font-italic);font-style:italic;color:var(--acc);font-weight:500}.ac-benefit p{margin:8px 0 0;font-family:var(--font-sans);font-size:13.5px;font-weight:300;line-height:1.6;color:var(--ink-2)}.ac-benefit p em{font-family:var(--font-italic);font-style:italic;color:var(--acc);font-weight:500}.ac-trouble-list{margin:1.2em 0 1em;padding-left:0;list-style:none;counter-reset:trouble}.ac-trouble-list li{counter-increment:trouble;padding:12px 0 14px 38px;border-bottom:.5px solid var(--rule-2);position:relative;font-family:var(--font-sans);font-size:15px;font-weight:300;line-height:1.6;color:var(--ink-2)}.ac-trouble-list li:last-child{border-bottom:0}.ac-trouble-list li:before{content:counter(trouble,decimal-leading-zero);position:absolute;left:0;top:14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;color:var(--acc);font-variant-numeric:tabular-nums}.ac-trouble-list li b{color:var(--ink);font-weight:500}.ac-trouble-list li em{font-family:var(--font-italic);font-style:italic;color:var(--acc);font-weight:500}.ac-trouble-fallback{margin-top:1.4em}.ac-policy{margin:1.4em 0}.ac-pull{margin:2.4em 0 1.4em;padding:28px 32px;border-left:2px solid var(--acc);background:var(--mist)}.ac-pull p{margin:0;font-family:var(--font-italic);font-style:italic;font-size:clamp(20px,2vw,26px);line-height:1.4;letter-spacing:-.012em;color:var(--ink);font-weight:400}.ac-pull p em{color:var(--acc);font-style:italic}.ac-pull cite{display:block;margin-top:14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--mut);font-style:normal}.ac-pull cite b{color:var(--ink);font-weight:400}.ac-closing{margin-top:1.4em}.ac-close{margin:4em 0 2.4em}
