.account-shell{max-width:1200px;padding-block:3rem 5rem}.account-header{flex-wrap:wrap}.account-back{margin-left:auto;font-size:.85rem;text-decoration:none}:where(.account-header) .preferences a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;text-decoration:none}.account-header .preferences [aria-current]{font-weight:800;text-decoration:underline;text-underline-offset:5px}.account-heading{max-width:800px;margin-bottom:2.5rem}.account-heading h1{font-size:clamp(2.8rem,6vw,5.7rem);line-height:1.02;letter-spacing:-.055em;margin:.8rem 0 1.5rem;font-weight:850}.account-heading .intro{max-width:50ch;font-size:1.15rem}.account-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:clamp(2rem,5vw,5rem)}.account-access,.account-section,.account-sections{min-width:0}.account-access h2,.account-section h2{font-size:clamp(1.6rem,3vw,2.25rem);letter-spacing:-.04em}.account-access>p,.account-email-change>p,.account-section>p{color:#525252;font-size:.95rem;line-height:1.7}.account-form{display:grid;gap:1.2rem;margin-top:1.5rem}.account-form>.button{justify-self:start}.account-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.account-field{display:grid;gap:.5rem;font-size:.875rem;font-weight:650;min-width:0}.account-field input,.account-field select{width:100%;min-width:0;border:1px solid #737373;border-radius:0;min-height:46px;padding:.8rem;background:#fff;color:#0a0a0a;font:inherit;font-weight:400}.account-field input:read-only{background:#f5f5f5}.account-actions{display:flex;gap:1.3rem;margin-block:1.3rem}.account-switch{background:#fff;border:0;border-bottom:2px solid transparent;padding:.7rem 0;min-height:44px;font:inherit;cursor:pointer;font-size:.9rem}.account-switch[aria-pressed=true]{border-color:#0a0a0a;font-weight:700}.account-hint{font-size:.85rem;color:#525252;line-height:1.7;margin:0}.account-notice{background:#f5f5f5;border-left:3px solid #0a0a0a;padding:1.2rem;margin-block:1.2rem;line-height:1.7;font-size:.9rem;overflow-wrap:anywhere}.account-notice p:first-child{margin-top:0}.account-notice p:last-child{margin-bottom:0}.account-error{color:#7f1717;border:2px solid #9b1c1c;background:#fff6f6;padding:1rem;line-height:1.7;font-size:.9rem;overflow-wrap:anywhere}.account-identity{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;border-block:1px solid #d4d4d4;padding:1.5rem 0;margin-bottom:2rem;flex-wrap:wrap}.account-identity>div{display:grid;gap:.5rem;min-width:0}.account-identity span{font-size:.75rem;color:#525252}.account-identity strong{overflow-wrap:anywhere}.account-section{border-top:1px solid #d4d4d4;padding:2rem 0}.account-section:first-child{border-top:0;padding-top:0}.account-section h3{font-size:1.05rem;margin:1.5rem 0 .75rem}.account-help{min-width:0}.account-help section{background:#f5f5f5;padding:1.5rem;margin-bottom:1.5rem}.account-help h2{font-size:1.2rem;letter-spacing:-.025em}.account-help p{font-size:.875rem;line-height:1.8;color:#525252}.account-help a{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;font-size:.875rem}.account-check{display:flex;align-items:flex-start;gap:.75rem;font-size:.9rem;line-height:1.7;min-height:44px}.account-check input{flex-shrink:0;width:20px;height:20px;margin-top:3px;accent-color:#0a0a0a}.account-sessions{list-style:none;margin:1rem 0 1.5rem;padding:0;display:grid;gap:1rem}.account-sessions li{border-bottom:1px solid #d4d4d4;padding-bottom:1rem;display:grid;gap:.4rem;font-size:.8rem}.account-sessions span{color:#525252}.account-email-change{border-top:1px solid #d4d4d4;margin-top:2rem;padding-top:.5rem}:where(.account-email-change) .account-access h2{font-size:1.1rem;margin-top:1rem;letter-spacing:-.02em}.account-confirmation{max-width:760px;border-top:1px solid #d4d4d4;padding-top:2rem}.account-confirmation>p{line-height:1.8;font-size:.95rem}.account-widgets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #d4d4d4;border-left:1px solid #d4d4d4;margin-bottom:3rem}.account-widget{border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;padding:1.5rem;text-decoration:none;min-width:0;overflow-wrap:anywhere}.account-widget:hover{background:#f5f5f5}.account-widget h2{font-size:1.4rem;display:flex;justify-content:space-between;gap:1rem}.account-widget p{font-size:.9rem;color:#525252;line-height:1.7}.account-footer{display:flex;gap:2rem;border-top:1px solid #d4d4d4;padding-block:1.5rem;font-size:.8rem}.account-footer a{min-height:44px;display:inline-flex;align-items:center}.account-shell .button:disabled{opacity:.6;cursor:wait}@media (max-width:760px){.account-layout{grid-template-columns:1fr;gap:2rem}.account-shell{padding-block:2rem 3rem}.account-fields,.account-widgets{grid-template-columns:1fr}.account-header{gap:1rem}.account-header .wordmark{font-size:1.4rem}.account-back{font-size:.75rem}.account-header .preferences{margin-left:auto}.account-identity .button{width:100%}.account-heading{margin-bottom:2rem}.account-confirmation>.button,.account-form>.button{max-width:100%;white-space:normal}}.account-shell{max-width:1440px;padding-block:1.5rem 4rem}.account-heading{margin-bottom:1.25rem}.account-heading h1{font-size:clamp(1.7rem,3vw,2.6rem);letter-spacing:-.04em;margin:.35rem 0 .6rem;line-height:1.15}.account-heading .intro{font-size:.95rem;max-width:72ch;margin:0;line-height:1.6}.account-heading .eyebrow{font-size:.7rem;margin:0}.account-shell>.dashboard-main>.account-notice{font-size:.72rem;padding:.5rem .75rem;margin:.5rem 0 1rem}.account-header .preferences form{display:inline-flex}.account-header .preferences button{min-height:44px;min-width:44px;background:white;border:0;font:inherit;cursor:pointer}.account-header .preferences button[aria-current]{font-weight:800;text-decoration:underline;text-underline-offset:5px}.dashboard-frame{display:grid;grid-template-columns:210px minmax(0,1fr);gap:2.5rem}.dashboard-sidebar{border-right:1px solid #d4d4d4;padding-right:1.25rem}.dashboard-nav{position:sticky;top:1rem;display:grid;gap:.25rem}.dashboard-nav a,.dashboard-nav button{display:flex;align-items:center;min-height:44px;padding:.7rem .6rem;font-size:.85rem;text-align:left;line-height:1.4;color:#0a0a0a;text-decoration:none;border:0;background:none;font-family:inherit;cursor:pointer;overflow-wrap:anywhere}.dashboard-nav a[aria-current]{background:#0a0a0a;color:white;font-weight:700}.dashboard-nav-secondary{display:grid;border-top:1px solid #d4d4d4;margin-top:1.5rem;padding-top:.75rem}.dashboard-main{min-width:0}.dashboard-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d4d4d4;margin:1.25rem 0}.dashboard-counts a{padding:1rem;text-decoration:none;display:grid;gap:.3rem;min-width:0}.dashboard-counts a+a{border-left:1px solid #d4d4d4}.dashboard-counts strong{font-size:1.7rem;line-height:1}.dashboard-counts span{font-size:.78rem;color:#525252}.dashboard-section{border-top:1px solid #d4d4d4;padding:1.25rem 0;min-width:0;scroll-margin-top:1rem}.dashboard-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.dashboard-section h2,.dashboard-section-heading h2{font-size:1.15rem;letter-spacing:-.025em;margin:0 0 .5rem}.dashboard-section-heading h2{margin:0}.dashboard-section-heading a,.dashboard-section-heading button{font-size:.8rem;min-height:44px;display:flex;align-items:center;flex-shrink:0}.dashboard-section button:not(.button),.dashboard-updates button{background:white;border:1px solid #737373;padding:.65rem;font:inherit;font-size:.78rem;min-height:44px;cursor:pointer}.dashboard-tasks,.dashboard-updates{list-style:none;padding:0;margin:0}.dashboard-tasks li{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;background:#f5f5f5;padding:1rem;margin-bottom:.5rem;min-width:0}.dashboard-tasks h3{font-size:.95rem;margin:.5rem 0 .35rem}.dashboard-tasks p{font-size:.85rem;margin:0 0 .3rem;line-height:1.6;color:#525252}.dashboard-tasks .button{font-size:.8rem;max-width:100%;flex-shrink:0;white-space:normal}.dashboard-tasks li>div{min-width:0;overflow-wrap:anywhere}.dashboard-status{display:inline-block;font-size:.7rem;border:1px solid #737373;padding:.2rem .45rem;line-height:1.4}.dashboard-overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1.5rem;align-items:start}.dashboard-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dashboard-record{min-width:0;border:1px solid #d4d4d4;padding:1.1rem;margin-bottom:.75rem;overflow-wrap:anywhere}.dashboard-record-top{display:flex;justify-content:space-between;gap:.6rem;align-items:center;flex-wrap:wrap}.dashboard-reference{font-size:.68rem;letter-spacing:.035em;color:#525252}.dashboard-record h3{font-size:1.1rem;line-height:1.4;letter-spacing:-.025em;margin:.8rem 0 .4rem}.dashboard-record p{font-size:.85rem;line-height:1.6;color:#525252;margin:.35rem 0 .75rem}.dashboard-record .button{font-size:.8rem;min-height:44px;white-space:normal;max-width:100%;margin-top:1rem}.dashboard-record-meta{display:grid;gap:.3rem;margin-top:.7rem;color:#525252;font-size:.72rem;line-height:1.5}.dashboard-empty{padding:1rem;background:#f5f5f5;font-size:.9rem;line-height:1.7}.dashboard-hint{font-size:.8rem;color:#525252;line-height:1.7}.dashboard-updates li{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid #d4d4d4;min-width:0}.dashboard-updates li>div{min-width:0;overflow-wrap:anywhere}.dashboard-updates h3{font-size:.95rem;margin:.4rem 0}.dashboard-updates p{font-size:.85rem;color:#525252;line-height:1.6;margin:.4rem 0}.dashboard-updates button{align-self:start;flex-shrink:0}.dashboard-filters{display:flex;gap:.75rem;flex-wrap:wrap;padding:1rem;background:#f5f5f5;margin-bottom:1.5rem;align-items:end}.dashboard-filters label{flex:1 1 140px;font-size:.75rem}.dashboard-filters .dashboard-search{flex-basis:100%}.dashboard-filters .button{min-height:46px;font-size:.8rem}.dashboard-pagination{display:flex;gap:1.5rem;align-items:center;font-size:.85rem;margin-block:1rem}.dashboard-pagination a{min-height:44px;display:flex;align-items:center}.dashboard-work-header{background:#f5f5f5;padding:1.25rem;margin-bottom:1rem;overflow-wrap:anywhere}.dashboard-work-header h2{font-size:1.6rem;letter-spacing:-.04em;margin:.75rem 0}.dashboard-work-header p{line-height:1.6;font-size:.9rem}.dashboard-work-header>a{font-size:.8rem;display:block;min-height:44px}.dashboard-local-nav{display:flex;gap:1.25rem;flex-wrap:wrap;margin:1rem 0}.dashboard-local-nav a{min-height:44px;display:flex;align-items:center;font-size:.85rem}.dashboard-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.dashboard-facts>div{padding:1rem;border:1px solid #d4d4d4;min-width:0;overflow-wrap:anywhere}.dashboard-facts dt{font-size:.75rem;color:#525252}.dashboard-facts dd{margin:.4rem 0 0;font-size:.85rem;line-height:1.6}.dashboard-embedded.project-shell{padding:0;max-width:none}.dashboard-loading{display:grid;gap:1rem}.dashboard-loading>div{height:100px;background:#f5f5f5;border:1px solid #d4d4d4}.dashboard-frame :target{scroll-margin-top:1rem}@media(max-width:1000px){.dashboard-frame{grid-template-columns:180px minmax(0,1fr);gap:1.5rem}.dashboard-overview-grid,.dashboard-records{grid-template-columns:1fr}.dashboard-tasks li{align-items:start;flex-direction:column}}@media(max-width:760px){.account-shell{padding-block:1rem 3rem}.dashboard-frame{grid-template-columns:1fr;gap:1rem}.dashboard-sidebar{border:0;padding:0}.dashboard-nav{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.dashboard-nav a,.dashboard-nav button{font-size:.72rem;min-height:44px;padding:.4rem}.dashboard-nav-secondary{display:contents}.dashboard-counts{margin:.75rem 0}.dashboard-counts a{padding:.75rem .6rem}.dashboard-counts strong{font-size:1.35rem}.dashboard-counts span{font-size:.65rem;line-height:1.4}.dashboard-tasks li{gap:.65rem}.dashboard-facts{grid-template-columns:1fr}.dashboard-updates li{flex-direction:column}.dashboard-record{padding:1rem}.dashboard-section{padding:1rem 0}.account-header{gap:.5rem}.account-back{display:none}}.dashboard-preview{width:100%;height:130px;object-fit:cover;object-position:top;border:1px solid #d4d4d4;margin:.75rem 0}.dashboard-record .dashboard-preview-placeholder{background:#f5f5f5;border:1px dashed #d4d4d4;padding:.75rem;font-size:.75rem;color:#525252}.dashboard-overview-flow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1.5rem;align-items:start}.dashboard-overview-flow>.dashboard-overview-grid{display:contents}.dashboard-overview-websites{grid-column:2;grid-row:1}.dashboard-overview-orders{grid-column:1/-1;grid-row:2}.dashboard-overview-flow .dashboard-tasks li{flex-direction:column;align-items:start}@media(max-width:1000px){.dashboard-overview-flow{display:block}.dashboard-overview-orders,.dashboard-overview-websites{grid-column:auto;grid-row:auto}}