*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--ink:#0c0c0a;--white:#fff;--mid:#999894;--pale:#cfcdc7;--rule:#e2e0da;--f:"Arial", Times, serif}html{font-size:16px}body{background:var(--white);color:var(--ink);font-family:var(--f);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.nav{border-bottom:1px solid var(--rule);background:var(--white);z-index:100;justify-content:space-between;align-items:center;height:56px;padding:0 32px;display:flex;position:sticky;top:0}.nav-logo img{filter:brightness(0);width:auto;height:30px}.nav-right{align-items:center;gap:28px;display:flex}.nav-link{font-family:var(--f);color:var(--mid);font-size:13px;transition:color .15s}.nav-link:hover{color:var(--ink)}.nav-link.active{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:1px}.shell{grid-template-columns:200px 1fr;min-height:calc(100vh - 56px);display:grid}.sidebar{border-right:1px solid var(--rule);flex-direction:column;gap:2px;padding:40px 0;display:flex}.sidebar-user{border-bottom:1px solid var(--rule);margin-bottom:16px;padding:0 24px 32px}.sidebar-greeting{font-family:var(--f);letter-spacing:.1em;color:var(--pale);margin-bottom:4px;font-size:10px;font-style:italic;display:block}.sidebar-name{font-family:var(--f);color:var(--ink);font-size:16px}.sidebar-link{font-family:var(--f);color:var(--mid);cursor:pointer;padding:10px 24px;font-size:14px;transition:color .15s;display:block}.sidebar-link:hover,.sidebar-link.active{color:var(--ink)}.sidebar-bottom{border-top:1px solid var(--rule);margin-top:auto;padding:24px 24px 0}.sidebar-sign-out{font-family:var(--f);color:var(--pale);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;transition:color .15s}.sidebar-sign-out:hover{color:var(--mid)}.main{padding:48px 48px 80px}.main-header{border-bottom:1px solid var(--rule);margin-bottom:48px;padding-bottom:16px}.main-title{font-family:var(--f);font-size:22px;font-weight:400}.section-label{font-family:var(--f);letter-spacing:.14em;text-transform:uppercase;color:var(--mid);border-bottom:1px solid var(--rule);margin-bottom:20px;padding-bottom:12px;font-size:11px;display:block}.settings-section{margin-bottom:56px}.field{flex-direction:column;max-width:480px;margin-bottom:28px;display:flex}.field label{font-family:var(--f);letter-spacing:.14em;text-transform:uppercase;color:var(--mid);margin-bottom:8px;font-size:11px}.field input{font-family:var(--f);color:var(--ink);border:none;border-bottom:1px solid var(--rule);background:0 0;outline:none;padding:8px 0;font-size:15px;transition:border-color .2s}.field input:focus{border-bottom-color:var(--ink)}.field input::placeholder{color:var(--pale)}.field-note{font-family:var(--f);color:var(--pale);margin-top:6px;font-size:11px;font-style:italic}.save-btn{font-family:var(--f);color:var(--white);background:var(--ink);cursor:pointer;letter-spacing:.06em;white-space:nowrap;border:none;margin-top:8px;padding:12px 28px;font-size:13px;transition:opacity .2s}.save-btn:hover{opacity:.75}.danger-zone{border-top:1px solid var(--rule);padding-top:32px}.danger-label{font-family:var(--f);letter-spacing:.14em;text-transform:uppercase;color:var(--pale);margin-bottom:16px;font-size:11px;display:block}.danger-btn{font-family:var(--f);color:var(--mid);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline;transition:color .15s}.danger-btn:hover{color:#c0392b}
