main:has(>.account-root){flex-direction:column;display:flex}.account-root{--ec-bg:#faf7f1;--ec-bg-card:#fff;--ec-text:#342419;--ec-text-muted:#6b625b;--ec-border:#e7ded2;--ec-accent:#a93e12;--ec-accent-hover:#87310e;--ec-action-primary:#a93e12;--ec-action-primary-hover:#87310e;--ec-input-bg:#fff;--ec-input-border:#9a826c;--ec-hover:#fff1e5;--ec-focus-ring:#87310e;--ec-status-danger-strong:#a72222;--ec-status-danger-text:#a72222;--ec-status-danger-border:#e3abab;--ec-status-danger-bg:#fff3f1;--account-canvas:var(--ec-bg);--account-surface:var(--ec-bg-card);--account-surface-soft:#fff9f1;--account-text:var(--ec-text);--account-text-muted:var(--ec-text-muted);--account-border:var(--ec-border);--account-accent:#eb5a17;--account-action:var(--ec-accent);--account-action-hover:var(--ec-accent-hover);--account-focus:var(--ec-focus-ring);--account-success:#22653a;--account-success-bg:#edf7ec;--account-warning:#8a4b08;--account-warning-bg:#fff4dd;--account-danger:#a72222;--account-danger-bg:#fff2f2;--account-radius:16px;--account-radius-small:10px;isolation:isolate;background:var(--ec-bg);min-inline-size:0;color:var(--ec-text);overflow-wrap:anywhere;flex:1;font-size:1rem;line-height:1.55;position:relative}.account-root *{box-sizing:border-box}.account-root :is(h1,h2,h3,p){margin-block-start:0}.account-root :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--ec-focus-ring);outline-offset:4px}.account-root :is(button,select,input:not([type=checkbox]):not([type=range]),textarea){font:inherit;min-block-size:44px;max-inline-size:100%}.account-root button{cursor:pointer}.account-root button:disabled{cursor:default;opacity:.58}.account-root :is(input,select,textarea){border-radius:.65rem}.account-root input[type=checkbox]{block-size:22px;inline-size:22px;accent-color:var(--ec-accent);flex-shrink:0}.account-outer-art{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.account-outer-art img{aspect-ratio:1/3;-o-object-fit:contain;object-fit:contain;opacity:.2;block-size:auto;inline-size:max(27vw,66.6667svh);max-inline-size:none;position:absolute;top:0}.account-outer-art [data-account-decor=left]{left:-5vw}.account-outer-art [data-account-decor=right]{right:-5vw}.account-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(20px,1.2vw,36px);inline-size:100%;max-inline-size:4200px;margin-inline:auto;padding:clamp(24px,2vw,64px) clamp(16px,3vw,112px) 48px;display:grid}.account-main{min-inline-size:0;container:account-main/inline-size}.account-page-content{min-inline-size:0}.account-sidebar{display:none}.account-page-header{justify-content:space-between;align-items:center;gap:24px;padding-block:8px 24px;display:flex}.account-eyebrow{color:var(--ec-accent);text-transform:uppercase;letter-spacing:.19em;font-size:.8rem;font-weight:700}.account-page-header h1{letter-spacing:-.035em;margin-block:8px 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,2.3vw,3.5rem);font-weight:500;line-height:1.12}.account-page-header p{max-inline-size:72ch;color:var(--ec-text-muted);margin:0;font-size:clamp(1rem,.7vw,1.125rem)}.account-heading-signature{color:#913f30;font-family:var(--account-handwriting),"Segoe Script",cursive;flex-shrink:0;margin:.55em .4em .55em 0;padding:.2em 1.6em .3em 0;font-size:clamp(2rem,1.9vw,3.5rem);font-style:normal;font-weight:400;line-height:.95;position:relative;transform:rotate(-8deg)}.account-heading-signature>span{white-space:nowrap;display:block}.account-heading-signature>span:nth-child(2){padding-inline-start:.85em}.account-heading-signature img{block-size:1.8em;inline-size:1.8em;animation:4s ease-in-out account-leaf-breathe;position:absolute;bottom:.15em;right:-.1em;transform:rotate(10deg)}@keyframes account-leaf-breathe{50%{transform:rotate(12deg)translateY(-3px)}}.account-card{border:1px solid var(--ec-border);background:var(--ec-bg-card);border-radius:16px;min-inline-size:0;padding:clamp(20px,1vw,30px);box-shadow:0 6px 22px #34241905}.account-card :is(h2,.account-card-heading){margin-block-end:8px;font-size:clamp(1.15rem,.8vw,1.45rem);font-weight:650;line-height:1.35}.account-card p{color:var(--ec-text-muted)}.account-card-heading,.account-section-heading{align-items:center;gap:12px;display:flex}.account-section-heading{flex-wrap:wrap;justify-content:space-between;margin-block-end:20px}.account-section-heading h2{align-items:center;gap:10px;margin:0;display:flex}.account-section-heading p{margin:4px 0 0;font-size:.9rem}.account-button,.account-button-secondary{border:1px solid var(--ec-accent);background:var(--ec-accent);color:#fff;text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-block-size:46px;padding:10px 18px;font-size:1rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.account-button:hover{background:var(--ec-accent-hover);color:#fff}.account-button-secondary{color:var(--ec-accent);background:#fff;border-color:#dfbba3}.account-button-secondary:hover,.account-button-soft:hover{color:var(--ec-accent-hover);background:#f9e3d2}.account-button-soft{color:var(--ec-accent);background:#ffede0;border-color:#0000}.account-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block-end:24px;display:grid}.account-summary{border:1px solid var(--ec-border);min-inline-size:0;color:var(--ec-text);background:#ffffffed;border-radius:14px;align-items:center;gap:clamp(10px,.7vw,22px);padding:clamp(16px,.9vw,26px);text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}a.account-summary:hover{border-color:#cfa989;box-shadow:0 4px 16px #3424190a}.account-summary-icon{color:#a93e12;background:#fff0e5;border-radius:50%;flex-shrink:0;place-items:center;block-size:50px;inline-size:50px;display:grid}.account-summary-icon.account-tone-green,.account-summary-icon.account-tone-success{color:#22653a;background:#edf7ec}.account-summary-icon.account-tone-rose,.account-summary-icon.account-tone-danger{color:#a72222;background:#fff0f0}.account-summary-icon.account-tone-amber{color:#8a4b08;background:#fff4dd}.account-summary-copy{flex-direction:column;min-inline-size:0;display:flex}.account-summary-copy strong{font-family:Georgia,serif;font-size:clamp(1.55rem,1vw,2.2rem);font-weight:600;line-height:1.15}.account-summary-copy>span{margin-block-start:4px;font-size:.95rem;font-weight:600}.account-summary-copy small{color:var(--ec-text-muted);margin-block-start:4px;font-size:.875rem}.account-summary-arrow{flex-shrink:0;margin-inline-start:auto}.account-compact-navigation{border:1px solid var(--ec-border);background:#fff;border-radius:12px;margin-block-end:20px}.account-compact-navigation summary{cursor:pointer;justify-content:space-between;gap:16px;min-block-size:48px;padding:12px 16px;font-weight:650;list-style:none;display:flex}.account-compact-navigation summary::-webkit-details-marker{display:none}.account-compact-navigation details[open] summary svg{transform:rotate(90deg)}.account-compact-navigation nav{border-top:1px solid var(--ec-border);padding:8px}.account-nav-links{gap:6px;display:grid}.account-nav-links a,.account-nav-signout button{min-block-size:50px;color:var(--ec-text);border-radius:9px;align-items:center;gap:15px;padding:12px 16px;font-size:1rem;text-decoration:none;display:flex}.account-nav-links a:hover,.account-nav-signout button:hover{background:#faf2e8}.account-nav-links a[aria-current]{color:var(--ec-accent);box-shadow:inset 3px 0 var(--ec-accent);background:#fff0e5;font-weight:650}.account-nav-count{background:#f3e5d6;border-radius:20px;margin-inline-start:auto;padding:1px 7px;font-size:.875rem}.account-nav-signout{border-top:1px solid var(--ec-border);margin-block-start:22px;padding-block-start:16px}.account-nav-signout p{color:var(--ec-status-danger-text);font-size:.875rem}.account-utility{gap:18px;min-inline-size:0;display:grid;container:account-utility/inline-size}.account-support{align-items:start;gap:16px;display:flex}.account-support>svg{flex-shrink:0}.account-support p{margin-block:8px 18px;font-size:.95rem}.account-support .account-button{inline-size:100%}.account-utility-link{color:var(--ec-text);align-items:center;gap:14px;text-decoration:none;display:flex}.account-utility-link>svg{flex-shrink:0}.account-utility-link>svg:last-child{margin-inline-start:auto}.account-utility-link strong{font-size:1rem;display:block}.account-utility-link small{color:var(--ec-text-muted);margin-block-start:3px;font-size:.875rem;display:block}.account-editorial{isolation:isolate;aspect-ratio:3.2;background:linear-gradient(115deg,#fbf0de,#f6e9d2);border-radius:12px;grid-column:1/-1;min-block-size:210px;inline-size:100%;min-inline-size:0;padding:24px 28px;position:relative;overflow:hidden;container:account-editorial/inline-size}.account-editorial-copy{z-index:1;position:relative}.account-editorial h2{color:#32170e;letter-spacing:-.035em;margin-block:16px 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,7cqi,2.65rem);font-weight:600;line-height:1.05}.account-editorial .account-eyebrow{letter-spacing:.16em;font-size:.68rem;line-height:1.55;display:block}.account-editorial-rule{background:#e95d19;block-size:3px;inline-size:42px;display:block}.account-editorial img{z-index:0;-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom;block-size:auto;max-block-size:55%;inline-size:100%;position:absolute;bottom:0;right:0}@container account-editorial (min-width:450px){.account-editorial img{max-block-size:100%;inline-size:90%;right:-5%}}.account-brand-line{text-transform:uppercase;letter-spacing:.17em;color:#80543b;justify-content:center;align-items:center;gap:20px;padding:12px 16px 32px;font-size:.75rem;display:flex}.account-brand-line svg{color:#596241}.account-empty-state{justify-items:start;gap:16px;padding-block:36px;display:grid}.account-empty-state p{margin:0}.account-loading{min-block-size:220px}.account-overview-grid,.account-section-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.profile-task-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.profile-identity{grid-column:1/-1}.profile-identity-top{align-items:center;gap:24px;margin-block-end:24px;display:flex}.profile-avatar{color:#783320;background:#fce8da;border-radius:50%;flex-shrink:0;place-items:center;block-size:88px;inline-size:88px;font-family:Georgia,serif;font-size:2rem;display:grid;overflow:hidden}.profile-avatar img{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%}.profile-photo-trigger{min-block-size:44px;color:var(--ec-accent);align-items:center;gap:8px;font-weight:600;display:inline-flex}.profile-identity .text-xl{font-size:1.35rem}.profile-task-grid .text-xs,.profile-task-grid .text-\[11px\],.profile-task-grid .text-\[10px\]{font-size:.875rem}.profile-task-grid .text-sm{font-size:1rem}.profile-task-grid :is(button,input,select,textarea){line-height:1.5}.profile-task-grid button:has(>svg:only-child){justify-content:center;align-items:center;min-inline-size:44px;display:inline-flex}.profile-task-grid button>svg{flex-shrink:0}.profile-contact-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-contact-row>.min-w-0{flex-basis:180px}.profile-contact-row>.flex-1{min-inline-size:0}.profile-identity .profile-form-group{max-inline-size:720px}.profile-business,.profile-linked,.profile-notifications,.profile-credit{min-inline-size:0}.profile-addresses,.profile-danger{grid-column:1/-1;scroll-margin-block-start:calc(var(--account-header-offset,120px) + 24px)}.profile-address-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:16px;display:grid}.profile-address-card{border:1px solid var(--ec-border);border-radius:10px;min-inline-size:0;padding:20px}.profile-address-card header{flex-wrap:wrap;align-items:center;gap:10px;margin-block-end:14px;display:flex}.profile-address-card h3{margin:0;font-size:1.1rem;font-weight:650}.profile-address-card p{margin:0}.profile-address-card footer{border-top:1px solid var(--ec-border);gap:20px;margin-block-start:16px;padding-block-start:12px;display:flex}.profile-address-card footer button{color:var(--ec-accent);align-items:center;gap:8px;display:inline-flex}.profile-address-card footer button:last-child{color:var(--ec-status-danger-text)}.profile-badge{color:#823d15;background:#fce9d5;border-radius:20px;padding:2px 8px;font-size:.8rem;display:inline-block}.profile-badge-billing{color:#534f46;background:#eeeae3}.profile-address-defaults{border-top:1px solid var(--ec-border);gap:20px;margin-block-start:24px;padding-block-start:20px;display:grid}.profile-notifications{scroll-margin-block-start:calc(var(--account-header-offset,120px) + 24px)}.profile-notifications label{align-items:start;gap:20px}.profile-notifications label input{margin-block-start:5px}.profile-credit{scroll-margin-block-start:calc(var(--account-header-offset,120px) + 24px)}.profile-form-label{color:var(--ec-text-muted);gap:7px;font-size:.9rem;display:grid}.profile-form-label input,.profile-form-label textarea,.profile-form-label select{color:var(--ec-text)}.account-dialog{border:1px solid var(--ec-border);background:var(--ec-bg-card);max-block-size:calc(100dvh - 32px);inline-size:min(640px,100% - 32px);color:var(--ec-text);border-radius:16px;padding:24px;overflow:auto}.account-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#26170e99}.account-dialog[data-maximized=true]{block-size:calc(100dvh - 32px);inline-size:calc(100% - 32px)}.account-dialog-header{justify-content:space-between;align-items:center;gap:16px;margin-block-end:24px;display:flex}.account-dialog-header h2{margin:0;font-family:Georgia,serif;font-size:1.6rem}.account-dialog-header button{min-inline-size:44px}@media (min-width:768px){.account-utility,.profile-address-defaults{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.account-workspace{grid-template-columns:clamp(240px,9vw,320px) minmax(0,1fr)}.account-sidebar{top:calc(var(--account-header-offset,120px) + 20px);border:1px solid var(--ec-border);background:#fff;border-radius:16px;flex-direction:column;padding:24px 12px 0;display:flex;position:sticky;overflow:hidden}.account-sidebar nav h2{margin:0 12px 22px;font-family:Georgia,serif;font-size:1.45rem;font-weight:600}.account-sidebar-story{background:#fff;border-radius:0 0 12px 12px;min-block-size:400px;margin-block-start:26px;padding:20px 16px 0;position:relative;overflow:hidden}.account-sidebar-story p{z-index:1;color:#7c1716;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,1.1vw,2.35rem);font-style:italic;font-weight:400;line-height:1.12;position:relative}.account-sidebar-story img{block-size:auto;inline-size:calc(100% + 32px);max-inline-size:none;position:absolute;bottom:-8px;right:-25px}.account-compact-navigation{display:none}.account-utility{grid-column:2}}@media (min-width:1600px){.account-workspace{grid-template-columns:clamp(248px,9vw,320px) minmax(0,1fr) clamp(280px,11vw,384px)}.account-sidebar{grid-area:1/1}.account-main{grid-area:1/2}.account-utility{grid-area:1/3;grid-template-columns:minmax(0,1fr)}}@container account-main (min-width:780px){.profile-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-identity{grid-column:1/-1}.account-overview-grid,.account-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container account-main (min-width:880px){.account-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container account-main (min-width:1200px){.profile-identity{grid-area:span 2/1}.profile-business,.profile-linked{grid-column:2}}@container account-main (min-width:2000px){.profile-task-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-identity{grid-area:span 2/1}.profile-business,.profile-linked{grid-column:2}.profile-notifications{grid-area:1/3/span 2}.profile-credit{grid-column:1/-1}.profile-address-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}}@media (min-width:2560px){.account-root,.account-summary-copy>span,.account-nav-links a,.account-nav-signout button{font-size:1.125rem}.account-outer-art img{opacity:.24}}@media (max-width:599px){.account-heading-signature{display:none}.account-page-header{padding-block-start:0}.account-summary{gap:12px;padding:16px;display:grid;position:relative}.account-summary-icon{block-size:42px;inline-size:42px}.account-summary-arrow{position:absolute;top:27px;right:12px}.account-summary-copy>span{font-size:.9rem}.account-summary-copy small{font-size:.8rem}.account-card{padding:18px}.profile-identity-top{align-items:start;gap:16px}.profile-avatar{block-size:70px;inline-size:70px}.account-brand-line{letter-spacing:.08em;gap:10px;font-size:.6rem}.account-dialog{inline-size:calc(100% - 16px);padding:18px}.profile-contact-row>svg{display:none}.profile-task-grid .grid.sm\:grid-cols-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:479px){.account-outer-art{display:none}.profile-identity .flex.items-center.gap-3>.flex.min-w-0.flex-1{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.account-root *,.account-root :before,.account-root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@container account-main (min-width:2000px){.profile-addresses{grid-column:1/span 2;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;display:grid}.profile-addresses>.account-section-heading,.profile-addresses>[role=alert]{grid-column:1/-1;margin-block-end:0}.profile-address-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-content:start}.profile-address-defaults{border-top:0;border-left:1px solid var(--ec-border);grid-template-columns:minmax(0,1fr);align-content:start;margin:0;padding:0 0 0 24px}.profile-credit{grid-column:3}.profile-danger>section{-moz-column-gap:32px;grid-template-columns:minmax(0,1fr) auto;column-gap:32px;display:grid}.profile-danger>section>h2,.profile-danger>section>p{grid-column:1}.profile-danger>section>button{grid-area:1/2/span 2;align-self:center;margin:0}.profile-danger>section>div{grid-column:1/-1}}@media (min-width:2560px){.profile-task-grid .text-sm,.account-support p,.account-utility-link strong{font-size:1.125rem}.profile-task-grid .text-xs{font-size:1rem}}.profile-linked>.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.profile-linked .grid svg{block-size:28px;inline-size:28px}.profile-name-editor{flex-wrap:wrap}.profile-name-editor input{flex-basis:100%}
