:root{--bar:#173d35;--sidebar:#173d35;--paper:#f7f5ee;--ink:#233f37;--line:#dfE3da;--accent:#9a4d29}
.topbar{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);padding:14px 30px;min-height:82px}.top-brand span,.who small,.top-context{color:#63736b}.top-brand img{width:46px;height:46px;background:transparent}.top-brand strong{font-family:Georgia,serif;font-size:23px;font-weight:500}.top-context{text-align:center}.shell{min-height:calc(100vh - 82px);grid-template-columns:238px minmax(0,1fr)}.sidebar{padding:28px 15px}.sidebar nav{gap:7px}.sidebar a{font-size:14px;border-radius:5px}.sidebar a[aria-current=page]{background:#e5e8d72b;border-left:3px solid #c7956b}.lockup .mark{background:#e9e6d7;color:#173d35}.lockup small{display:none}.aside-note{opacity:.65;font-size:12px}.quote{display:none}main{padding:36px clamp(20px,3.5vw,58px) 70px}h1{font-size:clamp(2rem,3.2vw,3.1rem);max-width:25ch}h2{line-height:1.18}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.page-heading .lede{font-size:16px;max-width:60ch}.page-heading .button{white-space:nowrap}.workspace-hero{display:grid;grid-template-columns:1fr 43%;background:#e9ecdf;min-height:260px;border-radius:10px;overflow:hidden;margin:24px 0}.workspace-hero>div{padding:30px}.workspace-hero h2{font-size:32px}.workspace-hero p{max-width:45ch}.workspace-hero img{width:100%;height:100%;object-fit:cover;object-position:64% center}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.metric-grid a{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--line);border-radius:8px;background:#fffefa;text-decoration:none;color:var(--ink)}.metric-grid strong{font-family:Georgia,serif;font-size:32px;font-weight:400}.metric-grid span{font-size:13px;color:#63736b}.card{box-shadow:none;background:#fffefa;border-radius:9px;padding:24px}.columns{gap:20px}.columns.lower{margin-top:20px}.docs li{padding:14px 0;margin:0;border-bottom:1px solid var(--line)}.docs li:last-child{border-bottom:0}.docs a{color:var(--ink);font-weight:600;text-decoration:none}.docs small{margin-top:6px;line-height:1.5}.action-list li{display:flex;justify-content:space-between;gap:14px}.button,button,.card button{border-radius:5px}.secondary,.card button.secondary{background:transparent;color:var(--ink);border:1px solid #b8c3b8}.hint{font-size:13px}.notice,.banner{font-size:13px;border-radius:5px;background:#eee9dc;border:1px solid #ddd5c3}.sidebar-logout{border:1px solid #ffffff50;color:white;background:transparent;width:100%;margin-top:32px}.queue-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 28px}.onboarding-list{max-width:850px;margin:28px 0}.onboarding-step{display:flex;gap:22px;padding:24px;background:#fffefa;border:1px solid var(--line);margin-bottom:12px;border-radius:8px}.step-number{background:#e7eddf;display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:50%}.onboarding-step h2{font-size:23px}.onboarding-step p{color:#63736b}.account-nav{display:flex;justify-content:space-between;align-items:center;padding:22px 6%;border-bottom:1px solid var(--line)}.brand{display:flex;gap:10px;align-items:center;color:var(--ink);text-decoration:none;font:26px Georgia,serif}.brand img{width:46px;height:46px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;max-width:1200px;margin:30px auto;padding:36px}.account-story h2{font-size:clamp(40px,4vw,60px);margin:24px 0}.account-story em{color:#9a4d29;font-weight:400}.account-story>p{max-width:34ch}.account-story img{width:100%;height:260px;object-fit:cover;border-radius:8px;margin:26px 0 14px}.account-form{max-width:460px}.account-form h1{font-size:38px}.account-form>p{color:#63736b}.account-form form{margin:20px 0}.account-form label{font-size:14px;font-weight:500}.account-form input{border:1px solid #bbc5bb;background:#fffefa}.account-form button{width:100%;margin:12px 0}.check{display:flex;gap:10px;align-items:flex-start}.check input{width:18px;min-height:18px;flex-shrink:0;margin-top:3px}.check span{font-size:13px;line-height:1.5}.company main>.eyebrow{margin-top:24px}a:hover{text-decoration:underline}.button:hover{text-decoration:none;background:#295547;color:white}input:focus,textarea:focus,select:focus{outline:2px solid #9a4d29;outline-offset:2px}
@media(max-width:1100px){.columns{grid-template-columns:1fr 1fr}.top-context{display:none}.page-heading{align-items:flex-start}.workspace-hero{grid-template-columns:1fr 38%}}
@media(max-width:800px){.shell{grid-template-columns:1fr}.sidebar{padding:12px 16px}.sidebar .lockup,.aside-note{display:none}.sidebar nav{flex-direction:row;flex-wrap:wrap;gap:4px}.sidebar a{flex:1 1 140px;padding:7px 10px;min-height:44px}.sidebar-logout{width:auto;margin:8px 0 0;min-height:44px;padding:5px 12px}.topbar{padding:14px 18px}.top-brand strong{font-size:21px}.who{margin-left:auto}.who small{display:none}.who b{font-size:12px}.avatar{width:28px;height:28px}.columns,.columns.stack{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.page-heading{display:block}.page-heading>.button{margin-top:14px}main{padding:26px 18px 50px}.workspace-hero{grid-template-columns:1fr}.workspace-hero img{height:180px;object-position:center 55%}.workspace-hero>div{padding:24px}.account-grid{grid-template-columns:1fr;padding:24px;margin:0 auto;gap:30px;max-width:520px}.account-story{display:none}.account-form{max-width:none}.account-nav{padding:16px 22px}.account-form h1{font-size:36px}.onboarding-step{padding:18px;gap:14px}.card{padding:20px}}
.job-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;margin:28px 0;gap:8px}.job-timeline li{border-top:3px solid #dadfd5;padding:12px 5px;color:#69766c;font-family:Georgia,serif}.job-timeline .done{border-color:#79916b;color:#2a523d}.job-timeline span{display:block;font:12px/1.5 "Segoe UI",sans-serif;margin-top:6px}.job-panels{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.job-panels>form{padding:24px;background:#e9ecdf;border-radius:8px}.job-panels form+form{margin-top:14px}@media(max-width:800px){.job-panels{grid-template-columns:1fr}.job-timeline{grid-template-columns:1fr 1fr}.job-timeline li:last-child{grid-column:1/-1}}
.mobile-menu{display:none}@media(max-width:800px){.sidebar>nav{display:none}.sidebar .mobile-menu{display:block;padding:0;margin:0;background:transparent;border:0;color:#fff}.mobile-menu summary{min-height:44px;padding:4px 8px;list-style:none}.mobile-menu summary:after{content:' +';margin-left:auto}.mobile-menu[open] summary:after{content:' −'}.sidebar .mobile-menu nav{display:flex}.sidebar-logout{margin:4px 0 0;min-height:36px}.company .topbar .who{margin:0 0 0 auto}.company .topbar .top-brand{flex:1}.company .top-brand strong{font-size:19px}.company .who b{max-width:95px}.company .topbar{gap:12px}}
.decision-list{margin-top:36px}.company main>.columns{grid-template-columns:1fr 1fr}.company main>form{max-width:620px}.company main>section.card{margin-top:24px;max-width:850px}@media(max-width:800px){.company main>.columns{grid-template-columns:1fr}}
.relationship-list{display:grid;gap:20px;margin-bottom:24px}.relationship-card form+form{margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.columns.stack>section.card{align-self:start}.company .shell>main>.docs{background:#fffefa;padding:10px 22px;border:1px solid var(--line);border-radius:8px}@media(max-width:800px){.shell{grid-template-rows:auto 1fr}}
